SkyGI::MemoryFile Class Reference

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

Public Member Functions

 MemoryFile (void *vpData=NULL, int iSize=0)
virtual ~MemoryFile ()
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 ()
off_t GetSize () const
int SetBufferSize (int iBufferSize)
int GetBufferSize ()

Classes

class  Private

Constructor & Destructor Documentation

MemoryFile::MemoryFile ( void *  vpData = NULL,
int  iSize = 0 
)

MemoryFile::~MemoryFile (  )  [virtual]


Member Function Documentation

bool MemoryFile::IsValid (  )  [virtual]

Check if MemoryFile is valid

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

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

Implements SkyGI::BufferIO.

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

Implements SkyGI::BufferIO.

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

Implements SkyGI::SeekIO.

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

Implements SkyGI::SeekIO.

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

Implements SkyGI::SeekIO.

off_t MemoryFile::Tell (  )  [virtual]

Implements SkyGI::SeekIO.

off_t MemoryFile::GetSize (  )  const [virtual]

Implements SkyGI::SeekIO.

int MemoryFile::SetBufferSize ( int  iBufferSize  ) 

int SkyGI::MemoryFile::GetBufferSize (  ) 


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