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