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

Public Member Functions

 RageFileObjInflate (RageFileBasic *pFile, int iUncompressedSize)
 
 RageFileObjInflate (const RageFileObjInflate &cpy)
 
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
 
RageFileObjInflateCopy () const override
 
void DeleteFileWhenFinished ()
 
- 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
 
std::string GetDisplayPath () 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()

RageFileObjInflate * RageFileObjInflate::Copy ( ) const
overridevirtual

Reimplemented from RageFileObj.

◆ GetFD()

int RageFileObjInflate::GetFD ( )
inlineoverridevirtual

Reimplemented from RageFileObj.

◆ GetFileSize()

int RageFileObjInflate::GetFileSize ( ) const
inlineoverridevirtual

Implements RageFileObj.

◆ ReadInternal()

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

Implements RageFileObj.

◆ SeekInternal()

int RageFileObjInflate::SeekInternal ( int  iOffset)
overridevirtual

Reimplemented from RageFileObj.

◆ WriteInternal()

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

Implements RageFileObj.


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