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

RageFileBasic Class Reference

#include <RageFileBasic.h>

Inheritance diagram for RageFileBasic:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~RageFileBasic ()
virtual CString GetError () const =0
virtual void ClearError ()=0
virtual bool AtEOF () const =0
virtual int Seek (int iOffset)=0
virtual int Seek (int offset, int whence)=0
virtual int Tell () const =0
virtual int Read (void *pBuffer, size_t iBytes)=0
virtual int Read (CString &buffer, int bytes=-1)=0
virtual int Read (void *buffer, size_t bytes, int nmemb)=0
virtual int Write (const void *pBuffer, size_t iBytes)=0
virtual int Write (const CString &sString)=0
virtual int Write (const void *buffer, size_t bytes, int nmemb)=0
virtual int Flush ()=0
virtual CString GetDisplayPath () const
virtual RageFileBasicCopy () const =0
virtual int GetLine (CString &out)=0
virtual int PutLine (const CString &str)=0
virtual void EnableCRC32 (bool on=true)=0
virtual bool GetCRC32 (uint32_t *iRet)=0
virtual int GetFileSize () const =0

Constructor & Destructor Documentation

virtual RageFileBasic::~RageFileBasic  )  [inline, virtual]
 


Member Function Documentation

virtual bool RageFileBasic::AtEOF  )  const [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual void RageFileBasic::ClearError  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual RageFileBasic* RageFileBasic::Copy  )  const [pure virtual]
 

Implemented in RageFile, RageFileObj, RageFileObjInflate, RageFileObjDirect, RageFileObjMem, RageFileDriverSlice, and RageFileObjTimeout.

virtual void RageFileBasic::EnableCRC32 bool  on = true  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Flush  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual bool RageFileBasic::GetCRC32 uint32_t *  iRet  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

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

Reimplemented in RageFileObj, and RageFileObjDirect.

virtual CString RageFileBasic::GetError  )  const [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::GetFileSize  )  const [pure virtual]
 

Implemented in RageFile, RageFileObj, RageFileObjInflate, RageFileObjDeflate, RageFileObjDirect, RageFileObjMem, RageFileDriverSlice, and RageFileObjTimeout.

virtual int RageFileBasic::GetLine CString &  out  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::PutLine const CString &  str  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Read void *  buffer,
size_t  bytes,
int  nmemb
[pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Read CString &  buffer,
int  bytes = -1
[pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Read void *  pBuffer,
size_t  iBytes
[pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Seek int  offset,
int  whence
[pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Seek int  iOffset  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Tell  )  const [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Write const void *  buffer,
size_t  bytes,
int  nmemb
[pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Write const CString &  sString  )  [pure virtual]
 

Implemented in RageFile, and RageFileObj.

virtual int RageFileBasic::Write const void *  pBuffer,
size_t  iBytes
[pure virtual]
 

Implemented in RageFile, and RageFileObj.


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