BazisLib::Linux::File Class Reference
#include <file.h>
List of all members.
|
Public Member Functions |
| | File (const char *pszFileName, bool Write=false, bool Create=false) |
| | ~File () |
| virtual int | Read (void *pBuffer, unsigned size) override |
| virtual int | Write (const void *pBuffer, unsigned size) override |
| virtual LONGLONG | GetSize () override |
| virtual bool | SetTimeout (unsigned ReadTimeout, unsigned WriteTimeout) override |
| virtual void | Close () override |
| virtual bool | Valid () override |
| LONGLONG | GetPosition () |
| LONGLONG | Seek (LONGLONG Offset, SeekType seekType) |
Static Public Member Functions |
| static File * | Open (const char *pszFileName, bool Write=false) |
| static bool | Exists (const char *pszFileName) |
Private Attributes |
| file * | m_pFile |
Constructor & Destructor Documentation
| BazisLib::Linux::File::File |
( |
const char * |
pszFileName, |
|
|
bool |
Write = false, |
|
|
bool |
Create = false | |
|
) |
| | |
| BazisLib::Linux::File::~File |
( |
|
) |
|
Member Function Documentation
| virtual void BazisLib::Linux::File::Close |
( |
|
) |
[override, virtual] |
| static bool BazisLib::Linux::File::Exists |
( |
const char * |
pszFileName |
) |
[static] |
| LONGLONG BazisLib::Linux::File::GetPosition |
( |
|
) |
|
| virtual LONGLONG BazisLib::Linux::File::GetSize |
( |
|
) |
[override, virtual] |
| static File* BazisLib::Linux::File::Open |
( |
const char * |
pszFileName, |
|
|
bool |
Write = false | |
|
) |
| | [inline, static] |
| virtual int BazisLib::Linux::File::Read |
( |
void * |
pBuffer, |
|
|
unsigned |
size | |
|
) |
| | [override, virtual] |
| virtual bool BazisLib::Linux::File::SetTimeout |
( |
unsigned |
ReadTimeout, |
|
|
unsigned |
WriteTimeout | |
|
) |
| | [override, virtual] |
| virtual bool BazisLib::Linux::File::Valid |
( |
|
) |
[override, virtual] |
| virtual int BazisLib::Linux::File::Write |
( |
const void * |
pBuffer, |
|
|
unsigned |
size | |
|
) |
| | [override, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: