SkyGI::File Class Reference

Inheritance diagram for SkyGI::File:
[legend]
Collaboration diagram for SkyGI::File:
[legend]
List of all members.

Public Member Functions

 File ()
 File (const String &szPath, int iMode=O_RDONLY)
 File (const FileReference &pFileReference, int iMode=O_RDONLY)
virtual ~File ()
virtual bool IsValid ()
virtual ssize_t Read (void *vpBuffer, ssize_t iBytes)
virtual ssize_t Write (const void *vpBuffer, ssize_t iBytes)
virtual ssize_t ReadAt (off_t offPosition, void *vpBuffer, ssize_t iBytes)
virtual ssize_t WriteAt (off_t offPosition, const void *vpBuffer, ssize_t iBytes)
virtual off_t Seek (off_t offPosition, int iWhence)
virtual off_t Tell ()
virtual int Flush ()
off_t GetSize () const
int SetBufferSize (int iBufferSize)
int GetBufferSize ()

Classes

class  Private

Constructor & Destructor Documentation

File::File (  ) 

File::File ( const String szPath,
int  iMode = O_RDONLY 
)

File::File ( const FileReference pFileReference,
int  iMode = O_RDONLY 
)

File::~File (  )  [virtual]


Member Function Documentation

bool File::IsValid (  )  [virtual]

Check if file is valid

Description:
Returns true if the file exists and has been opened to read/write. If you just want to check for the existence of a file use FileReference::IsValid() instead
See also:
FileReference::IsValid()

ssize_t File::Read ( void *  vpBuffer,
ssize_t  iBytes 
) [virtual]

Implements SkyGI::BufferIO.

ssize_t File::Write ( const void *  vpBuffer,
ssize_t  iBytes 
) [virtual]

Implements SkyGI::BufferIO.

ssize_t File::ReadAt ( off_t  offPosition,
void *  vpBuffer,
ssize_t  iBytes 
) [virtual]

Implements SkyGI::SeekIO.

ssize_t File::WriteAt ( off_t  offPosition,
const void *  vpBuffer,
ssize_t  iBytes 
) [virtual]

Implements SkyGI::SeekIO.

off_t File::Seek ( off_t  offPosition,
int  iWhence 
) [virtual]

Implements SkyGI::SeekIO.

off_t File::Tell (  )  [virtual]

Implements SkyGI::SeekIO.

int File::Flush (  )  [virtual]

off_t File::GetSize (  )  const

Reimplemented from SkyGI::FileReference.

int File::SetBufferSize ( int  iBufferSize  ) 

int File::GetBufferSize (  ) 


Generated on Thu Dec 13 18:14:04 2007 for SkyGI by  doxygen 1.5.1-p1