#include <fileio.h>
Collaboration diagram for fileio:

Public Member Functions | |
| fileio (const string &FileName, open_mode OpenMode) | |
| File constructor. | |
| ~fileio (void) | |
| File destructor. | |
| fileio & | operator<< (const string &String) |
| Write by the end a string to the file. | |
| void | ReadFull (void) const |
| Read all the data in a file. | |
| void | ReadBlock (streamoff FileOffset, streamsize BlockSize) const |
| Read a block in base to pBlockSize. | |
| char * | GetCurrentBlock (void) const |
| Get current block content pointer. | |
| streamsize | GetCurrentBlockSize (void) const |
| Get current block size. | |
| streamsize | GetSize (void) const |
| Return the number of bytes in file. | |
Private Member Functions | |
| void | ReadContent (streamoff FileOffset) const |
| Read file data and stores it in memory. | |
| void | WriteContent (const char *pContent, streamsize ContentSize, streamoff FileOffset) |
| Write data to the file at specified position. | |
| void | DeleteContent (void) const |
| Delete Content of the current block. | |
Private Attributes | |
| fstream | m_FStream |
| File stream. | |
| char * | m_pContent |
| Pointer to block content. | |
| streamsize | m_BlockSize |
| Size of the current block. | |
|
||||||||||||
|
File constructor.
|
|
|
File destructor.
|
Here is the call graph for this function:

|
|
Write by the end a string to the file.
|
Here is the call graph for this function:

|
|
Read all the data in a file.
|
Here is the call graph for this function:

|
||||||||||||
|
Read a block in base to pBlockSize.
|
Here is the call graph for this function:

|
|
Get current block content pointer.
|
|
|
Get current block size.
|
|
|
Return the number of bytes in file.
|
|
|
Read file data and stores it in memory.
|
|
||||||||||||||||
|
Write data to the file at specified position.
|
|
|
Delete Content of the current block.
|
|
|
File stream.
|
|
|
Pointer to block content.
|
|
|
Size of the current block.
|
|
|
|