Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RageFileDriverSlice Class Reference
Inheritance diagram for RageFileDriverSlice:
Inheritance graph
[legend]
Collaboration diagram for RageFileDriverSlice:
Collaboration graph
[legend]

Public Member Functions

 RageFileDriverSlice (RageFileBasic *pFile, int iOffset, int iFileSize)
 
 RageFileDriverSlice (const RageFileDriverSlice &cpy)
 
RageFileDriverSliceCopy () const override
 
void DeleteFileWhenFinished ()
 
int ReadInternal (void *pBuffer, size_t iBytes) override
 
int WriteInternal (const void *, size_t) override
 
int SeekInternal (int iOffset) override
 
int GetFileSize () const override
 
int GetFD () override
 
- Public Member Functions inherited from RageFileObj
 RageFileObj (const RageFileObj &cpy)
 
std::string GetError () const override
 
void ClearError () override
 
bool AtEOF () const override
 
int Seek (int iOffset) override
 
int Seek (int offset, int whence) override
 
int Tell () const override
 
int Read (void *pBuffer, size_t iBytes) override
 
int Read (std::string &buffer, int bytes=-1) override
 
int Read (void *buffer, size_t bytes, int nmemb) override
 
int Write (const void *pBuffer, size_t iBytes) override
 
int Write (const std::string &sString) override
 
int Write (const void *buffer, size_t bytes, int nmemb) override
 
int Flush () override
 
int GetLine (std::string &out) override
 
int PutLine (const std::string &str) override
 
void EnableCRC32 (bool on=true) override
 
bool GetCRC32 (uint32_t *iRet) override
 
int GetFD () override
 
std::string GetDisplayPath () const override
 
RageFileBasicCopy () const override
 

Additional Inherited Members

- Protected Member Functions inherited from RageFileObj
virtual int FlushInternal ()
 
void EnableReadBuffering ()
 
void EnableWriteBuffering (int iBytes=1024 *64)
 
void SetError (const std::string &sError)
 
- Protected Attributes inherited from RageFileObj
std::string m_sError
 

Member Function Documentation

◆ Copy()

RageFileDriverSlice * RageFileDriverSlice::Copy ( ) const
overridevirtual

Implements RageFileBasic.

◆ GetFD()

int RageFileDriverSlice::GetFD ( )
inlineoverridevirtual

Implements RageFileBasic.

◆ GetFileSize()

int RageFileDriverSlice::GetFileSize ( ) const
inlineoverridevirtual

Implements RageFileObj.

◆ ReadInternal()

int RageFileDriverSlice::ReadInternal ( void *  pBuffer,
size_t  iBytes 
)
overridevirtual

Implements RageFileObj.

◆ SeekInternal()

int RageFileDriverSlice::SeekInternal ( int  iOffset)
overridevirtual

Reimplemented from RageFileObj.

◆ WriteInternal()

int RageFileDriverSlice::WriteInternal ( const void *  ,
size_t   
)
inlineoverridevirtual

Implements RageFileObj.


The documentation for this class was generated from the following files: