#include <RageFileBasic.h>
Inheritance diagram for RageFileBasic:
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 RageFileBasic * | Copy () 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 |
|
|
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, RageFileObj, RageFileObjInflate, RageFileObjDirect, RageFileObjMem, RageFileDriverSlice, and RageFileObjTimeout. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Reimplemented in RageFileObj, and RageFileObjDirect. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, RageFileObj, RageFileObjInflate, RageFileObjDeflate, RageFileObjDirect, RageFileObjMem, RageFileDriverSlice, and RageFileObjTimeout. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |
|
Implemented in RageFile, and RageFileObj. |