Collection of DtSchemaEntry objects Used to archive model definition schemas.
| makArchives::DtSchema::DtSchema |
( |
| ) |
|
| makArchives::DtSchema::DtSchema |
( |
const std::string & |
name | ) |
|
| makArchives::DtSchema::DtSchema |
( |
const DtSchema & |
copy | ) |
|
| virtual makArchives::DtSchema::~DtSchema |
( |
| ) |
|
|
virtual |
| const std::string& makArchives::DtSchema::name |
( |
| ) |
const |
|
inline |
| void makArchives::DtSchema::setName |
( |
const std::string & |
n | ) |
|
|
inline |
| virtual void makArchives::DtSchema::addSchemaEntry |
( |
const DtSchemaEntry & |
entry | ) |
|
|
virtual |
| virtual bool makArchives::DtSchema::removeSchemaEntry |
( |
const std::string & |
name | ) |
|
|
virtual |
Remove a schema entry. Returns whether the entry was removed successfully.
| const SchemaEntries& makArchives::DtSchema::schemaEntries |
( |
| ) |
const |
|
inline |
| void makArchives::DtSchema::clear |
( |
| ) |
|
|
inline |
Clear the schema entries.
| void makArchives::DtSchema::setSchemaEntries |
( |
const SchemaEntries & |
e | ) |
|
|
inline |
| DtSchemaEntry* makArchives::DtSchema::findSchemaEntry |
( |
const std::string & |
name | ) |
|
a schema entry by name. Warning\ the pointer will be invalid if you perform any Additions or Removals.
| const DtSchemaEntry* makArchives::DtSchema::findSchemaEntry |
( |
const std::string & |
name | ) |
const |
| virtual void makArchives::DtSchema::merge |
( |
const DtSchema & |
rhs | ) |
|
|
virtual |
Merges contents of supplied schema into this one. Merge will replace existing schemas with schemas of like names or add new schemas that do not exist. Will not delete schemas that do not exist in supplied schema.
| virtual bool makArchives::DtSchema::renameSchemaEntry |
( |
const std::string & |
oldName, |
|
|
const std::string & |
newName |
|
) |
| |
|
virtual |
Renames the schema to the new name. Returns true if schema is renamed.
template<typename Archive >
| void makArchives::DtSchema::serialize |
( |
Archive & |
ar, |
|
|
unsigned int |
version |
|
) |
| |
|
inlineprotected |
When the class Archive corresponds to an output archive, the & operator is defined similar to <<. Likewise, when the class Archive is a type of input archive the & operator is defined similar to >>.
| static bool makArchives::DtSchema::findSchemaEntryFunction |
( |
const DtSchemaEntry & |
parameter, |
|
|
const std::string & |
name |
|
) |
| |
|
staticprotected |
Predicate for finding a schema entry in a collection.
| friend class boost::serialization::access |
|
friend |
| std::string makArchives::DtSchema::myName |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf5-2-branch/include/makArchives/DtSchema.h