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

Public Types

enum  { ERROR_WRITING_NOT_SUPPORTED = -1 }
 

Public Member Functions

 RageFileDriver (FilenameDB *pDB)
 
virtual RageFileBasicOpen (const std::string &sPath, int iMode, int &iError)=0
 
virtual void GetDirListing (const std::string &sPath, std::vector< std::string > &asAddTo, DirListingReturnFilter returnFilter, bool bReturnPathToo)
 
virtual RageFileManager::FileType GetFileType (const std::string &sPath)
 
virtual int GetFileSizeInBytes (const std::string &sFilePath)
 
virtual int GetFileHash (const std::string &sPath)
 
virtual int GetPathValue (const std::string &sPath)
 
virtual void FlushDirCache (const std::string &sPath)
 
virtual void CacheFile (const std::string &)
 
virtual bool Move (const std::string &, const std::string &)
 
virtual bool Remove (const std::string &)
 
virtual bool Remount (const std::string &)
 

Public Attributes

FilenameDBFDB
 

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