2004 by Marc J. Rochkind. All rights reserved. Portions marked "Open Source" may be copied under license.

 

Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Ux::Aio Class Reference
[C++ Wrapper for Standard UNIX Functions]

Inheritance diagram for Ux::Aio:

aiocb Ux::Base List of all members.

Detailed Description

Definition at line 28 of file uxaio.hpp.

Public Member Functions

 Aio (void)
int cancel (int fd)
int error (void)
void sync (int op=O_SYNC)
void read (void)
ssize_t return_status (void)
void write (void)

Static Public Member Functions

void suspend (const struct aiocb *const list[], int cbcnt, const struct timespec *timeout=NULL)
void listio (int mode, struct aiocb *const list[], int cbcnt, struct sigevent *sig=NULL)


Constructor & Destructor Documentation

Ux::Aio::Aio void   )  [inline]
 

Definition at line 32 of file uxaio.hpp.


Member Function Documentation

int Aio::cancel int  fd  ) 
 

Calls aio_cancel.

Definition at line 25 of file uxaio.cpp.

References errno.

int Aio::error void   ) 
 

Calls aio_error.

Definition at line 41 of file uxaio.cpp.

References aio_error().

void Aio::listio int  mode,
struct aiocb *const  list[],
int  cbcnt,
struct sigevent *  sig = NULL
[static]
 

Calls lio_listio.

Definition at line 122 of file uxaio.cpp.

References errno.

void Aio::read void   ) 
 

Calls aio_read.

Definition at line 66 of file uxaio.cpp.

References errno.

ssize_t Aio::return_status void   ) 
 

Calls aio_return.

Definition at line 79 of file uxaio.cpp.

References errno.

void Aio::suspend const struct aiocb *const  list[],
int  cbcnt,
const struct timespec *  timeout = NULL
[static]
 

Calls aio_suspend.

Definition at line 95 of file uxaio.cpp.

References errno.

void Aio::sync int  op = O_SYNC  ) 
 

Calls aio_fsync.

Definition at line 53 of file uxaio.cpp.

References errno.

void Aio::write void   ) 
 

Calls aio_write.

Definition at line 109 of file uxaio.cpp.

References errno.


The documentation for this class was generated from the following files:
Generated on Fri Apr 23 10:57:16 2004 for AUP2 Example Source by doxygen 1.3.1