12 #include <boost/serialization/unordered_map.hpp>
15 #include <unordered_map>
45 void setAllIsHierTo(
bool isHier);
49 void setAllFileName(
const std::string& fileName);
56 void setWriteFilePaths(
bool shouldWrite );
60 void copyFilePathsToDefinitions();
62 friend class boost::serialization::access;
64 template<
class Archive>
65 void serialize(Archive & ar,
const unsigned int version)
67 ar & BOOST_SERIALIZATION_NVP(myElementDefinitions);
69 if( version == 2 && myWriteFilePaths )
71 ar & BOOST_SERIALIZATION_NVP( myElementDefinitionToFilePathMap );
bool myWriteFilePaths
Definition: DtElementsRecord.h:75
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
void serialize(Archive &ar, const unsigned int version)
Definition: DtElementsRecord.h:65
Record containing a collection of element definition records.
Definition: DtElementsRecord.h:22
ElementDefinitionsToFiles myElementDefinitionToFilePathMap
Definition: DtElementsRecord.h:77
ElementDefinitionRecords myElementDefinitions
Definition: DtElementsRecord.h:76
Record for an element definition (new type)
Definition: DtElementDefinitionRecord.h:90
std::unordered_map< std::string, std::string > ElementDefinitionsToFiles
Definition: DtElementsRecord.h:27
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
std::vector< DtElementDefinitionRecord > ElementDefinitionRecords
Definition: DtElementsRecord.h:25