40 const std::string& name()
const
46 void setName(
const std::string& n)
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>
98 void serialize(Archive& ar,
unsigned int version)
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);