Introduced first iterations of DatabaseRevision classes for managing the revisioning of http hosted databases
This commit is contained in:
@@ -17,6 +17,9 @@
|
||||
#include <osg/Node>
|
||||
|
||||
#include <osgDB/ReaderWriter>
|
||||
#include <osgDB/DatabaseRevisions>
|
||||
|
||||
#include <set>
|
||||
|
||||
namespace osgDB {
|
||||
|
||||
@@ -49,12 +52,20 @@ class OSGDB_EXPORT FileCache : public osg::Referenced
|
||||
virtual ReaderWriter::ReadResult readShader(const std::string& originalFileName, const osgDB::Options* options) const;
|
||||
virtual ReaderWriter::WriteResult writeShader(const osg::Shader& shader, const std::string& originalFileName, const osgDB::Options* options) const;
|
||||
|
||||
|
||||
typedef std::list< osg::ref_ptr<DatabaseRevisions> > DatabaseRevisionsList;
|
||||
DatabaseRevisionsList& getDatabaseRevisionsList() { return _databaseRevisionsList; }
|
||||
|
||||
bool isCachedFileBlackListed(const std::string& originalFileName) const;
|
||||
|
||||
protected:
|
||||
|
||||
virtual ~FileCache();
|
||||
|
||||
std::string _fileCachePath;
|
||||
|
||||
DatabaseRevisionsList _databaseRevisionsList;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user