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: