11 #ifndef DtSchemaParameter_H_
12 #define DtSchemaParameter_H_
62 void setName(
const std::string& name)
67 const std::string& name()
const
72 void setRequired(
bool b)
79 return myRequiredFlag;
82 void setEnumerationValues(
const std::vector<std::string>& val)
84 myEnumerationValues = val;
87 const std::vector<std::string>& enumerationValues()
const
89 return myEnumerationValues;
92 void setDescription(
const std::string& d)
97 const std::string& description()
const
115 friend class boost::serialization::access;
121 template <
typename Archive>
122 void serialize(Archive& ar,
unsigned int version)
124 ar & BOOST_SERIALIZATION_NVP(myName);
125 ar & BOOST_SERIALIZATION_NVP(myType);
126 ar & BOOST_SERIALIZATION_NVP(myRequiredFlag);
127 ar & BOOST_SERIALIZATION_NVP(myEnumerationValues);
131 ar & BOOST_SERIALIZATION_NVP(myDescription);