24#ifndef _BCF_3_0_ARCHIVE_H
25#define _BCF_3_0_ARCHIVE_H
38 class OdBcfArchiveFolder;
116 bool changed =
false);
void setProjectInfo(const OdBcfProjectInfoPtr &projectInfoValue)
bool isDocumentInfoUnset() const
void setTopics(const OdBcfTopicFolderMap &topicsValue)
void setRootDir(const OdBcf::OdBcfArchiveFolderPtr &rootDirValue)
void setVersion(const OdBcfVersionPtr &versionValue)
bool isProjectInfoUnset() const
const OdBcfTopicFolderMap & getTopics() const
OdBcfExtensionsPtr m_pExtensions
const OdBcfExtensionsPtr & getExtensions() const
void setExtensions(const OdBcfExtensionsPtr &extensionsValue)
bool isArchiveGUIDUnset() const
void setDocumentInfo(const OdBcfDocumentInfoPtr &documentInfoValue)
OdBcfExtensionsPtr & getExtensions()
OdBcfProjectInfoPtr & getProjectInfo()
static OdSmartPtr< OdBcfArchive > createObject(const OdBcf::OdBcfArchiveFolderPtr &rootDir, const OdBcfExtensionsPtr &pExtensions, const OdBcfVersionPtr &pVersion, const OdBcfDocumentInfoPtr &pDocumentInfo=OdBcfDocumentInfoPtr(), const OdBcfProjectInfoPtr &pProjectInfo=OdBcfProjectInfoPtr(), const OdBcfTopicFolderMap &topics=OdBcfTopicFolderMap(), bool changed=false)
OdBcfProjectInfoPtr m_pProjectInfo
OdBcfDocumentInfoPtr & getDocumentInfo()
const OdGUID & getArchiveGUID() const
bool isRootDirUnset() const
const OdBcfDocumentInfoPtr & getDocumentInfo() const
OdBcf::OdBcfArchiveFolderPtr m_rootDir
bool isVersionUnset() const
const OdBcfVersionPtr & getVersion() const
const OdBcfProjectInfoPtr & getProjectInfo() const
OdBcfVersionPtr & getVersion()
virtual bool validateData() const ODRX_OVERRIDE
OdBcfTopicFolderMap & getTopics()
OdBcfVersionPtr m_pVersion
OdBcf::OdBcfArchiveFolderPtr & getRootDir()
bool isTopicsUnset() const
ODRX_DECLARE_MEMBERS(OdBcfArchive)
OdBcfDocumentInfoPtr m_pDocumentInfo
const OdBcf::OdBcfArchiveFolderPtr & getRootDir() const
OdBcfTopicFolderMap m_topics
bool isExtensionsUnset() const
OdSmartPtr< OdBcfExtensions > OdBcfExtensionsPtr
OdSmartPtr< OdBcfProjectInfo > OdBcfProjectInfoPtr
std::map< OdString, OdBcfArchivePtr > OdBcfArchiveMap
OdSmartPtr< OdBcfVersion > OdBcfVersionPtr
std::map< OdGUID, OdBcfTopicFolderPtr > OdBcfTopicFolderMap
OdSmartPtr< OdBcfTopicFolder > OdBcfTopicFolderPtr
OdSmartPtr< OdBcfArchive > OdBcfArchivePtr
OdSmartPtr< OdBcfDocumentInfo > OdBcfDocumentInfoPtr
OdSmartPtr< OdBcfArchiveFolder > OdBcfArchiveFolderPtr