Basically a wrapper around a POSIX "struct aiocb" with info for resuming the calling Grappa thread. More...
#include <FileIO.hpp>
| Public Member Functions | |
| IODescriptor (int file_desc=0, size_t file_offset=0, void *buffer=NULL, size_t bufsize=0) | |
| void | file (int file_desc) | 
| void | buf (void *buf, size_t nbytes) | 
| volatile void * | buf () | 
| size_t | nbytes () | 
| template<typename T > | |
| size_t | nelems () | 
| void | offset (size_t of) | 
| struct aiocb * | desc_ptr () | 
| void | block_on_read () | 
| void | handle_completion () | 
| Public Attributes | |
| bool | complete | 
| ConditionVariable | cv | 
| struct aiocb | ac | 
| IODescriptor * | nextCompleted | 
Basically a wrapper around a POSIX "struct aiocb" with info for resuming the calling Grappa thread.
Definition at line 132 of file FileIO.hpp.