8 #ifndef DtSchemaParameter_H_
9 #define DtSchemaParameter_H_
58 void setName(
const std::string& name)
64 const std::string&
name()
const
76 return myRequiredFlag;
81 myEnumerationValues = val;
86 return myEnumerationValues;
112 friend class boost::serialization::access;
118 template <
typename Archive>
121 ar & BOOST_SERIALIZATION_NVP(myName);
122 ar & BOOST_SERIALIZATION_NVP(myType);
123 ar & BOOST_SERIALIZATION_NVP(myRequiredFlag);
124 ar & BOOST_SERIALIZATION_NVP(myEnumerationValues);
128 ar & BOOST_SERIALIZATION_NVP(myDescription);
void setDescription(const std::string &d)
Accessors.
Definition: DtSchemaParameter.h:89
void setRequired(bool b)
Accessors.
Definition: DtSchemaParameter.h:69
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
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:119
const std::vector< std::string > & enumerationValues() const
Accessors.
Definition: DtSchemaParameter.h:84
Contains DLL export macros.
ParameterType myType
Definition: DtSchemaParameter.h:134
The makArchives::DtSchemaParameter contains a parameter that will be used as part of a schema entry d...
Definition: DtSchemaParameter.h:21
void setEnumerationValues(const std::vector< std::string > &val)
Accessors.
Definition: DtSchemaParameter.h:79
std::vector< std::string > myEnumerationValues
Definition: DtSchemaParameter.h:136
std::string myDescription
Definition: DtSchemaParameter.h:137
std::vector< std::string > StringVector
Definition: DtCommonTypes.h:18
ParameterType type() const
Accessors.
Definition: DtSchemaParameter.h:104
void setType(ParameterType t)
Accessors.
Definition: DtSchemaParameter.h:99
ParameterType
Enumeration of possible parameter types This type is used to encode/decode as strings.
Definition: DtSchemaParameter.h:27
const std::string & name() const
Accessors.
Definition: DtSchemaParameter.h:64
std::string myName
Definition: DtSchemaParameter.h:133
bool myRequiredFlag
Definition: DtSchemaParameter.h:135
bool required() const
Accessors.
Definition: DtSchemaParameter.h:74
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
const std::string & description() const
Accessors.
Definition: DtSchemaParameter.h:94