14 #ifndef OSGDB_DATABASEREVISIONS
15 #define OSGDB_DATABASEREVISIONS 1
19 #include <osgDB/ReaderWriter>
34 typedef std::set<std::string> FileNames;
38 bool empty()
const {
return _files.empty(); }
40 bool containsFile(
const std::string& filename)
const {
return _files.count(filename)!=0; }
42 void addFile(
const std::string& filename) { _files.insert(filename); }
44 bool removeFile(
const std::string& filename);
65 void setDatabasePath(const std::
string& path) { _databasePath = path; }
82 bool isFileBlackListed(
const std::string& filename)
const;
84 bool removeFile(
const std::string& filename);
106 typedef std::vector< osg::ref_ptr<DatabaseRevision> > DatabaseRevisionList;
119 bool isFileBlackListed(
const std::string& filename)
const;
121 bool removeFile(
const std::string& filename);
DatabaseRevisionList _revisionList
osg::ref_ptr< FileList > _filesAdded
const FileList * getFilesRemoved() const
META_Object(osgDB, DatabaseRevision) void setDatabasePath(const std
const FileList * getFilesModified() const
const FileNames & getFileNames() const
std::string _databasePath
FileList * getFilesRemoved()
std::string _databasePath
const std::string & getDatabasePath() const
FileList * getFilesModified()
bool containsFile(const std::string &filename) const
#define META_Object(library, name)
FileList * getFilesAdded()
typedef void(GL_APIENTRY *GLTexImage3DProc)(GLenum target
void setFilesAdded(FileList *fileList)
void addFile(const std::string &filename)
DatabaseRevision * getDatabaseRevision(unsigned int i)
osg::ref_ptr< FileList > _filesRemoved
META_Object(osgDB, DatabaseRevisions) typedef std void setDatabasePath(const std::string &path)
META_Object(osgDB, FileList) typedef std FileNames & getFileNames()
DatabaseRevisionList & getDatabaseRevisionList()
osg::ref_ptr< FileList > _filesModified
void setFilesRemoved(FileList *fileList)
const DatabaseRevisionList & getDatabaseRevisionList() const
const std::string & getDatabasePath() const
const FileList * getFilesAdded() const
std::set< std::string > FileNames
void setFilesModified(FileList *fileList)