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 FileOpen (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]

Here is the call graph for this function:

virtual int BazisLib::Linux::File::Read ( void *  pBuffer,
unsigned  size 
) [override, virtual]

LONGLONG BazisLib::Linux::File::Seek ( LONGLONG  Offset,
SeekType  seekType 
)

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:
SourceForge.net Logo