24 #ifndef _BFC_ARCHIVE_H
25 #define _BFC_ARCHIVE_H
77 bool changed =
false);
DECLARE_GET(Version, OdBcfVersionPtr, m_pVersion)
DECLARE_ACCESSORS(ProjectExtension, OdBcfProjectExtensionPtr, m_pProjectExtension)
OdBcfArchiveFolderPtr m_rootDir
DECLARE_CONST_ACCESSORS(ArchiveGUID, OdGUID, m_archiveGUID)
ODRX_DECLARE_MEMBERS(OdBcfArchive)
OdBcfProjectExtensionPtr m_pProjectExtension
DECLARE_CONST_ACCESSORS(RootDir, OdBcfArchiveFolderPtr, m_rootDir)
DECLARE_GET(RootDir, OdBcfArchiveFolderPtr, m_rootDir)
DECLARE_SET(Version, OdBcfVersionPtr, m_pVersion)
DECLARE_ACCESSORS(Topics, OdBcfTopicFolderMap, m_topics)
static OdSmartPtr< OdBcfArchive > createObject(const OdBcfArchiveFolderPtr &rootDir, const OdBcfVersionPtr &pVersion, const OdBcfProjectExtensionPtr &pProjectExtension=OdBcfProjectExtensionPtr(), const OdBcfTopicFolderMap &topics=OdBcfTopicFolderMap(), bool changed=false)
DECLARE_SET(RootDir, OdBcfArchiveFolderPtr, m_rootDir)
DECLARE_CONST_ACCESSORS(Version, OdBcfVersionPtr, m_pVersion)
OdBcfTopicFolderMap m_topics
virtual bool validate() const
OdBcfVersionPtr m_pVersion
OdSmartPtr< OdBcfArchive > OdBcfArchivePtr
std::map< OdGUID, OdBcfTopicFolderPtr > OdBcfTopicFolderMap
OdSmartPtr< OdBcfVersion > OdBcfVersionPtr
OdSmartPtr< OdBcfArchiveFolder > OdBcfArchiveFolderPtr
OdSmartPtr< OdBcfProjectExtension > OdBcfProjectExtensionPtr
std::map< OdString, OdBcfArchivePtr > OdBcfArchiveMap
OdSmartPtr< OdBcfTopicFolder > OdBcfTopicFolderPtr