14#ifndef OSGDB_DATABASEREVISIONS
15#define OSGDB_DATABASEREVISIONS 1
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); }
65 void setDatabasePath(
const std::string& path) { _databasePath = path; }
Definition DatabaseRevisions:57
osg::ref_ptr< FileList > _filesRemoved
Definition DatabaseRevisions:93
void setFilesAdded(FileList *fileList)
Definition DatabaseRevisions:70
std::set< std::string > FileNames
Definition DatabaseRevisions:68
void setFilesModified(FileList *fileList)
Definition DatabaseRevisions:78
osg::ref_ptr< FileList > _filesModified
Definition DatabaseRevisions:94
const FileList * getFilesAdded() const
Definition DatabaseRevisions:72
void setFilesRemoved(FileList *fileList)
Definition DatabaseRevisions:74
bool isFileBlackListed(const std::string &filename) const
DatabaseRevision(const DatabaseRevision &revision, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
FileList * getFilesRemoved()
Definition DatabaseRevisions:75
FileList * getFilesAdded()
Definition DatabaseRevisions:71
bool removeFile(const std::string &filename)
const FileList * getFilesModified() const
Definition DatabaseRevisions:80
std::string _databasePath
Definition DatabaseRevisions:90
osg::ref_ptr< FileList > _filesAdded
Definition DatabaseRevisions:92
const FileList * getFilesRemoved() const
Definition DatabaseRevisions:76
META_Object(osgDB, DatabaseRevision) void setDatabasePath(const std
Definition DatabaseRevisions:63
FileList * getFilesModified()
Definition DatabaseRevisions:79
virtual ~DatabaseRevision()
const std::string & getDatabasePath() const
Definition DatabaseRevisions:66
Definition DatabaseRevisions:98
std::string _databasePath
Definition DatabaseRevisions:127
std::vector< osg::ref_ptr< DatabaseRevision > > DatabaseRevisionList
Definition DatabaseRevisions:106
DatabaseRevisions(const DatabaseRevisions &revisions, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
DatabaseRevisionList & getDatabaseRevisionList()
Definition DatabaseRevisions:116
DatabaseRevision * getDatabaseRevision(unsigned int i)
Definition DatabaseRevisions:114
META_Object(osgDB, DatabaseRevisions)
void removeRevision(DatabaseRevision *revision)
bool removeFile(const std::string &filename)
const DatabaseRevisionList & getDatabaseRevisionList() const
Definition DatabaseRevisions:117
void setDatabasePath(const std::string &path)
Definition DatabaseRevisions:108
bool isFileBlackListed(const std::string &filename) const
DatabaseRevisionList _revisionList
Definition DatabaseRevisions:128
const std::string & getDatabasePath() const
Definition DatabaseRevisions:109
void addRevision(DatabaseRevision *revision)
virtual ~DatabaseRevisions()
Definition DatabaseRevisions:26
META_Object(osgDB, FileList)
FileNames _files
Definition DatabaseRevisions:52
FileNames & getFileNames()
Definition DatabaseRevisions:35
void append(FileList *fileList)
bool removeFile(const std::string &filename)
FileList(const FileList &fileList, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
std::set< std::string > FileNames
Definition DatabaseRevisions:34
const FileNames & getFileNames() const
Definition DatabaseRevisions:36
void addFile(const std::string &filename)
Definition DatabaseRevisions:42
bool containsFile(const std::string &filename) const
Definition DatabaseRevisions:40
bool empty() const
Definition DatabaseRevisions:38
@ SHALLOW_COPY
Definition CopyOp:47
#define OSGDB_EXPORT
Definition osgDB/Export:39