|
0 A.D. | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
| Inner Classes, Typedefs, and Enums | |
struct |
IOManager::IOSlot
|
| Field Summary | |
private FileIOCB |
cb
|
private uintptr_t |
cb_ctx
|
private LibError |
err
|
private File* |
f
|
private bool |
is_write
|
private static const uint |
MAX_PENDING_IOS
|
private bool |
no_aio
|
private size_t |
ofs_misalign
|
private FileIOBuf* |
pbuf
|
private std::deque< IOManager::IOSlot > |
queue
|
private size_t |
size
|
private off_t |
start_ofs
|
private size_t |
total_issued
|
private size_t |
total_processed
|
private size_t |
total_transferred
|
private size_t |
user_size
|
| Constructor Summary | |
IOManager( File* f_, off_t ofs_, size_t size_, FileIOBuf* pbuf_, FileIOCB cb_, uintptr_t cb_ctx_ )
|
|
| Method Summary | |
private ssize_t |
aio()
|
private void |
issue( IOManager::IOSlot& slot )
|
private ssize_t |
lowio()
|
private LibError |
prepare()
|
private void |
process( IOManager::IOSlot& slot, void* block, size_t block_size, FileIOCB cb, uintptr_t ctx )
|
ssize_t |
run()
|
private void |
wait( IOManager::IOSlot& slot, void*& block, size_t& block_size )
|
| Field Detail |
private FileIOCB cb;
private uintptr_t cb_ctx;
private LibError err;
private File* f;
private bool is_write;
private static const uint MAX_PENDING_IOS;
private bool no_aio;
private size_t ofs_misalign;
private FileIOBuf* pbuf;
private std::deque< IOManager::IOSlot > queue;
private size_t size;
private off_t start_ofs;
private size_t total_issued;
private size_t total_processed;
private size_t total_transferred;
private size_t user_size;
| Constructor Detail |
public IOManager( File* f_, off_t ofs_, size_t size_, FileIOBuf* pbuf_, FileIOCB cb_, uintptr_t cb_ctx_ );
| Method Detail |
private ssize_t aio();
private void issue( IOManager::IOSlot& slot );
private ssize_t lowio();
private LibError prepare();
private void process( IOManager::IOSlot& slot, void* block, size_t block_size, FileIOCB cb, uintptr_t ctx );
public ssize_t run();
private void wait( IOManager::IOSlot& slot, void*& block, size_t& block_size );
|
0 A.D.
Generated on September 04, 2007 at 18:13 CppDoc v2.4.0 |
|||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||