Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageFileObjTimeout Class Reference

Inheritance diagram for RageFileObjTimeout:

Inheritance graph
[legend]
Collaboration diagram for RageFileObjTimeout:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageFileObjTimeout (ThreadedFileWorker *pWorker, RageFileBasic *pFile, int iSize)
 ~RageFileObjTimeout ()
int GetFileSize () const
RageFileBasicCopy () const

Protected Member Functions

int ReadInternal (void *pBuffer, size_t iBytes)
int WriteInternal (const void *pBuffer, size_t iBytes)
int FlushInternal ()

Protected Attributes

RageFileBasicm_pFile
ThreadedFileWorkerm_pWorker
int m_iFileSize

Constructor & Destructor Documentation

RageFileObjTimeout::RageFileObjTimeout ThreadedFileWorker pWorker,
RageFileBasic pFile,
int  iSize
[inline]
 

RageFileObjTimeout::~RageFileObjTimeout  )  [inline]
 


Member Function Documentation

RageFileBasic* RageFileObjTimeout::Copy  )  const [inline, virtual]
 

Reimplemented from RageFileObj.

int RageFileObjTimeout::FlushInternal  )  [inline, protected, virtual]
 

Reimplemented from RageFileObj.

int RageFileObjTimeout::GetFileSize  )  const [inline, virtual]
 

Implements RageFileObj.

int RageFileObjTimeout::ReadInternal void *  pBuffer,
size_t  iBytes
[inline, protected, virtual]
 

Implements RageFileObj.

int RageFileObjTimeout::WriteInternal const void *  pBuffer,
size_t  iBytes
[inline, protected, virtual]
 

Implements RageFileObj.


Member Data Documentation

int RageFileObjTimeout::m_iFileSize [protected]
 

RageFileBasic* RageFileObjTimeout::m_pFile [mutable, protected]
 

ThreadedFileWorker* RageFileObjTimeout::m_pWorker [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jan 27 21:01:21 2005 for StepMania by doxygen 1.3.7