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

RageFileObjDirect Class Reference

Inheritance diagram for RageFileObjDirect:

Inheritance graph
[legend]
Collaboration diagram for RageFileObjDirect:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageFileObjDirect (const CString &path, int fd_, int mode_)
virtual ~RageFileObjDirect ()
virtual int ReadInternal (void *pBuffer, size_t iBytes)
virtual int WriteInternal (const void *pBuffer, size_t iBytes)
virtual int FlushInternal ()
virtual int SeekInternal (int offset)
virtual RageFileBasicCopy () const
virtual CString GetDisplayPath () const
virtual int GetFileSize () const

Private Member Functions

bool FinalFlush ()

Private Attributes

int fd
CString path
CString write_buf
int m_iMode

Constructor & Destructor Documentation

RageFileObjDirect::RageFileObjDirect const CString &  path,
int  fd_,
int  mode_
 

RageFileObjDirect::~RageFileObjDirect  )  [virtual]
 


Member Function Documentation

RageFileBasic * RageFileObjDirect::Copy  )  const [virtual]
 

Reimplemented from RageFileObj.

bool RageFileObjDirect::FinalFlush  )  [private]
 

int RageFileObjDirect::FlushInternal  )  [virtual]
 

Reimplemented from RageFileObj.

virtual CString RageFileObjDirect::GetDisplayPath  )  const [inline, virtual]
 

Reimplemented from RageFileObj.

int RageFileObjDirect::GetFileSize  )  const [virtual]
 

Implements RageFileObj.

int RageFileObjDirect::ReadInternal void *  pBuffer,
size_t  iBytes
[virtual]
 

Implements RageFileObj.

int RageFileObjDirect::SeekInternal int  offset  )  [virtual]
 

Reimplemented from RageFileObj.

int RageFileObjDirect::WriteInternal const void *  pBuffer,
size_t  iBytes
[virtual]
 

Implements RageFileObj.


Member Data Documentation

int RageFileObjDirect::fd [private]
 

int RageFileObjDirect::m_iMode [private]
 

CString RageFileObjDirect::path [private]
 

CString RageFileObjDirect::write_buf [private]
 


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