11 #ifndef DtSchemaParameter_H_
12 #define DtSchemaParameter_H_
61 void setName(
const std::string& name)
67 const std::string&
name()
const
79 return myRequiredFlag;
84 myEnumerationValues = val;
89 return myEnumerationValues;
115 friend class boost::serialization::access;
121 template <
typename Archive>
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);
void setDescription(const std::string &d)
Definition: DtSchemaParameter.h:92
void setRequired(bool b)
Definition: DtSchemaParameter.h:72
void serialize(Archive &ar, unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtSchemaParameter.h:122
const std::vector< std::string > & enumerationValues() const
Definition: DtSchemaParameter.h:87
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
ParameterType myType
Definition: DtSchemaParameter.h:137
The makArchives::DtSchemaParameter contains a parameter that will be used as part of a schema entry d...
Definition: DtSchemaParameter.h:24
void setEnumerationValues(const std::vector< std::string > &val)
Definition: DtSchemaParameter.h:82
std::vector< std::string > myEnumerationValues
Definition: DtSchemaParameter.h:139
std::string myDescription
Definition: DtSchemaParameter.h:140
std::vector< std::string > StringVector
Definition: DtCommonTypes.h:18
ParameterType type() const
Definition: DtSchemaParameter.h:107
void setType(ParameterType t)
Definition: DtSchemaParameter.h:102
ParameterType
Enumeration of possible parameter types This type is used to encode/decode as strings.
Definition: DtSchemaParameter.h:30
const std::string & name() const
Definition: DtSchemaParameter.h:67
std::string myName
Definition: DtSchemaParameter.h:136
bool myRequiredFlag
Definition: DtSchemaParameter.h:138
bool required() const
Definition: DtSchemaParameter.h:77
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
const std::string & description() const
Definition: DtSchemaParameter.h:97