IO interface.
More...
#include <io.h>
Public Member Functions |
| virtual | ~IOHandler () |
| | Virtual destructor.
|
| virtual void | close (void)=0 throw (DmException) |
| | Close.
|
| virtual size_t | read (char *buffer, size_t count)=0 throw (DmException) |
| virtual size_t | write (const char *buffer, size_t count)=0 throw (DmException) |
| virtual void | seek (off_t offset, Whence whence)=0 throw (DmException) |
| virtual off_t | tell (void)=0 throw (DmException) |
| | Return the cursor position.
|
| virtual void | flush (void)=0 throw (DmException) |
| | Flush the buffer.
|
| virtual bool | eof (void)=0 throw (DmException) |
| | Return true if end of file.
|
Detailed Description
Member Enumeration Documentation
- Enumerator:
| kSet |
Beginning of the file.
|
| kCur |
Current position.
|
| kEnd |
End of file.
|
Constructor & Destructor Documentation
| IOHandler::~IOHandler |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void dmlite::IOHandler::close |
( |
void |
| ) |
throw (DmException) |
|
pure virtual |
| virtual bool dmlite::IOHandler::eof |
( |
void |
| ) |
throw (DmException) |
|
pure virtual |
Return true if end of file.
| virtual void dmlite::IOHandler::flush |
( |
void |
| ) |
throw (DmException) |
|
pure virtual |
| virtual size_t dmlite::IOHandler::read |
( |
char * |
buffer, |
|
|
size_t |
count |
|
) |
| throw (DmException) |
|
pure virtual |
Read.
- Parameters
-
| buffer | Where to store the data. |
| count | Number of bytes to read. |
- Returns
- Number of bytes actually read.
| virtual void dmlite::IOHandler::seek |
( |
off_t |
offset, |
|
|
Whence |
whence |
|
) |
| throw (DmException) |
|
pure virtual |
Move the cursor.
- Parameters
-
| offset | The offset. |
| whence | Reference. |
| virtual off_t dmlite::IOHandler::tell |
( |
void |
| ) |
throw (DmException) |
|
pure virtual |
Return the cursor position.
| virtual size_t dmlite::IOHandler::write |
( |
const char * |
buffer, |
|
|
size_t |
count |
|
) |
| throw (DmException) |
|
pure virtual |
Write.
- Parameters
-
| buffer | Data to write. |
| count | Number of bytes to write. |
- Returns
- Number of bytes actually written.
The documentation for this class was generated from the following files: