|
| DirectFilenameDB (const std::string &root) |
|
void | SetRoot (const std::string &root) |
|
void | CacheFile (const std::string &sPath) override |
|
void | AddFile (const std::string &sPath, int iSize, int iHash, void *pPriv=nullptr) |
|
void | DelFile (const std::string &sPath) |
|
void * | GetFilePriv (const std::string &sPath) |
|
void | GetFilesSimpleMatch (const std::string &sDir, const std::string &sFile, std::vector< std::string > &asOut, DirListingReturnFilter returnFilter) |
|
bool | ResolvePath (std::string &sPath) |
|
RageFileManager::FileType | GetFileType (const std::string &sPath) |
|
int | GetFileSize (const std::string &sPath) |
|
int | GetFileHash (const std::string &sFilePath) |
|
void | GetDirListing (const std::string &sPath, std::vector< std::string > &asAddTo, DirListingReturnFilter returnFilter, bool bReturnPathToo) |
|
void | FlushDirCache (const std::string &sDir=std::string()) |
|
void | GetFileSetCopy (const std::string &dir, FileSet &out) |
|
|
void | PopulateFileSet (FileSet &fs, const std::string &sPath) override |
|
const File * | GetFile (const std::string &sPath) |
|
FileSet * | GetFileSet (const std::string &sDir, bool create=true) |
|
void | GetFilesEqualTo (const std::string &sDir, const std::string &sName, std::vector< std::string > &asOut, DirListingReturnFilter returnFilter) |
|
void | GetFilesMatching (const std::string &sDir, const std::string &sBeginning, const std::string &sContaining, const std::string &sEnding, std::vector< std::string > &asOut, DirListingReturnFilter returnFilter) |
|
void | DelFileSet (std::map< std::string, FileSet * >::iterator dir) |
|
|
std::string | root |
|
RageEvent | m_Mutex |
|
std::map< std::string, FileSet * > | dirs |
|
int | ExpireSeconds { -1 } |
|
◆ CacheFile()
void DirectFilenameDB::CacheFile |
( |
const std::string & |
sPath | ) |
|
|
overridevirtual |
◆ PopulateFileSet()
void DirectFilenameDB::PopulateFileSet |
( |
FileSet & |
fs, |
|
|
const std::string & |
sPath |
|
) |
| |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following files:
- /home/runner/work/etterna/etterna/src/RageUtil/File/RageFileDriverDirectHelpers.h
- /home/runner/work/etterna/etterna/src/RageUtil/File/RageFileDriverDirectHelpers.cpp