40 const std::string&
name()
const
56 virtual bool removeSchemaEntry(
const std::string& name);
61 return mySchemaEntries;
67 mySchemaEntries.clear();
79 const DtSchemaEntry* findSchemaEntry(
const std::string& name)
const;
84 virtual void merge(
const DtSchema& rhs);
87 virtual bool renameSchemaEntry(
const std::string& oldName,
const std::string& newName);
91 friend class boost::serialization::access;
97 template <
typename Archive>
100 ar & BOOST_SERIALIZATION_NVP(myName);
105 ar & BOOST_SERIALIZATION_NVP(myType);
108 ar & BOOST_SERIALIZATION_NVP(mySchemaEntries);
112 static bool findSchemaEntryFunction(
const DtSchemaEntry& parameter,
const std::string& name);
SchemaEntries mySchemaEntries
Definition: DtSchema.h:116
std::string myName
Definition: DtSchema.h:115
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
void serialize(Archive &ar, unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtSchema.h:98
const SchemaEntries & schemaEntries() const
Get the schema entries.
Definition: DtSchema.h:59
Contains DLL export macros.
Collection of DtSchemaEntry objects Used to archive model definition schemas.
Definition: DtSchema.h:19
std::vector< DtSchemaEntry > SchemaEntries
Definition: DtSchema.h:22
The makArchives::DtSchemaEntry class is a collection of makArchives::DtSchemaParameter objects...
Definition: DtSchemaEntry.h:20
void clear()
Clear the schema entries.
Definition: DtSchema.h:65
void setSchemaEntries(const SchemaEntries &e)
Set the schema entries.
Definition: DtSchema.h:71
void setName(const std::string &n)
Get the schema's name.
Definition: DtSchema.h:46
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
const std::string & name() const
Get the schema's name.
Definition: DtSchema.h:40