![]() |
VR-Forces Developer's Guide
|
Record containing a collection of element definition records.
Public Types | |
| using | ElementDefinitionRecords = std::vector< DtElementDefinitionRecord > |
| using | ElementDefinitionsToFiles = std::unordered_map< std::string, std::string > |
Public Member Functions | |
| DtElementsRecord () | |
| virtual | ~DtElementsRecord () |
| void | setAllIsHierTo (bool isHier) |
| void | setAllFileName (const std::string &fileName) |
| const ElementDefinitionRecords & | elementDefinitions () const |
| ElementDefinitionRecords & | elementDefinitions () |
| void | setWriteFilePaths (bool shouldWrite) |
| void | copyFilePathsToDefinitions () |
| void | setElementDefinitions (const ElementDefinitionRecords &elementDefinitions) |
| void | addElementDefinitions (const ElementDefinitionRecords &elementDefinitions) |
| void | removeElementDefinition (const DtElementDefinitionRecord elementDefinition) |
| void | replaceOrAddElementDefinition (const DtElementDefinitionRecord &elemRec) |
Protected Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Protected Attributes | |
| bool | myWriteFilePaths |
| ElementDefinitionRecords | myElementDefinitions |
| ElementDefinitionsToFiles | myElementDefinitionToFilePathMap |
Friends | |
| class | boost::serialization::access |
| using makArchives::DtElementsRecord::ElementDefinitionRecords = std::vector<DtElementDefinitionRecord> |
| using makArchives::DtElementsRecord::ElementDefinitionsToFiles = std::unordered_map<std::string, std::string> |
| makArchives::DtElementsRecord::DtElementsRecord | ( | ) |
CTOR.
|
virtual |
DTOR.
| void makArchives::DtElementsRecord::setElementDefinitions | ( | const ElementDefinitionRecords & | elementDefinitions | ) |
Modify myElementDefinitions.
| void makArchives::DtElementsRecord::addElementDefinitions | ( | const ElementDefinitionRecords & | elementDefinitions | ) |
Modify myElementDefinitions.
| void makArchives::DtElementsRecord::removeElementDefinition | ( | const DtElementDefinitionRecord | elementDefinition | ) |
Modify myElementDefinitions.
| void makArchives::DtElementsRecord::replaceOrAddElementDefinition | ( | const DtElementDefinitionRecord & | elemRec | ) |
Modify myElementDefinitions.
| void makArchives::DtElementsRecord::setAllIsHierTo | ( | bool | isHier | ) |
| void makArchives::DtElementsRecord::setAllFileName | ( | const std::string & | fileName | ) |
| const ElementDefinitionRecords& makArchives::DtElementsRecord::elementDefinitions | ( | ) | const |
| ElementDefinitionRecords& makArchives::DtElementsRecord::elementDefinitions | ( | ) |
| void makArchives::DtElementsRecord::setWriteFilePaths | ( | bool | shouldWrite | ) |
Set myWriteFilePaths, enables serialisation of myElementDefinitionToFilePathMap Only used for temporary session back ups.
| void makArchives::DtElementsRecord::copyFilePathsToDefinitions | ( | ) |
Set file paths from myElementDefinitionToFilePathMap into myElementDefinitions Only used for temporary session back ups.
|
inlineprotected |
|
friend |
|
protected |
|
protected |
|
protected |