14 #ifndef OSGDB_FILECACHE
15 #define OSGDB_FILECACHE 1
19 #include <osgDB/ReaderWriter>
20 #include <osgDB/DatabaseRevisions>
34 virtual bool isFileAppropriateForFileCache(
const std::string& originalFileName)
const;
36 virtual std::string createCacheFileName(
const std::string& originalFileName)
const;
38 virtual bool existsInCache(
const std::string& originalFileName)
const;
55 bool loadDatabaseRevisionsForFile(
const std::string& originanlFileName);
60 bool isCachedFileBlackListed(
const std::string& originalFileName)
const;
70 FileList* readFileList(
const std::string& originalFileName)
const;
71 bool removeFileFromBlackListed(
const std::string& originalFileName)
const;
const std::string & getFileCachePath() const
std::list< osg::ref_ptr< DatabaseRevisions > > DatabaseRevisionsList
DatabaseRevisionsList _databaseRevisionsList
DatabaseRevisionsList & getDatabaseRevisionsList()
std::string _fileCachePath
void readImage(const osg::Image *image, O &operation)