43 const std::string&
name()
const
59 virtual bool removeSchemaEntry(
const std::string& name);
64 return mySchemaEntries;
70 mySchemaEntries.clear();
82 const DtSchemaEntry* findSchemaEntry(
const std::string& name)
const;
87 virtual void merge(
const DtSchema& rhs);
90 virtual bool renameSchemaEntry(
const std::string& oldName,
const std::string& newName);
94 friend class boost::serialization::access;
100 template <
typename Archive>
103 ar & BOOST_SERIALIZATION_NVP(myName);
108 ar & BOOST_SERIALIZATION_NVP(myType);
111 ar & BOOST_SERIALIZATION_NVP(mySchemaEntries);
115 static bool findSchemaEntryFunction(
const DtSchemaEntry& parameter,
const std::string& name);
SchemaEntries mySchemaEntries
Definition: DtSchema.h:119
std::string myName
Definition: DtSchema.h:118
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:101
const SchemaEntries & schemaEntries() const
Get the schema entries.
Definition: DtSchema.h:62
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
Collection of DtSchemaEntry objects Used to archive model definition schemas.
Definition: DtSchema.h:22
std::vector< DtSchemaEntry > SchemaEntries
Definition: DtSchema.h:25
The makArchives::DtSchemaEntry class is a collection of makArchives::DtSchemaParameter objects...
Definition: DtSchemaEntry.h:23
void clear()
Clear the schema entries.
Definition: DtSchema.h:68
void setSchemaEntries(const SchemaEntries &e)
Set the schema entries.
Definition: DtSchema.h:74
void setName(const std::string &n)
Get the schema's name.
Definition: DtSchema.h:49
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
const std::string & name() const
Get the schema's name.
Definition: DtSchema.h:43