33 #ifndef EMANECONFIGURATIONINFO_HEADER_ 34 #define EMANECONFIGURATIONINFO_HEADER_ 70 const std::vector<Any> & values,
71 const std::string & sUsage,
74 std::size_t minOccurs,
75 std::size_t maxOccurs,
76 const std::string & sRegexPattern);
94 const std::vector<Any> & values,
95 const std::string & sUsage,
96 std::size_t minOccurs,
97 std::size_t maxOccurs,
98 const std::string & sRegexPattern);
112 const std::string &
getName()
const;
154 const std::vector<Any> &
getValues()
const;
175 const std::string &
getUsage()
const;
196 void setValues(
const std::vector<Any> & values);
202 std::size_t minOccurs_;
203 std::size_t maxOccurs_;
204 std::vector<Any> values_;
209 std::string sRegexPattern_;
215 #endif // EMANECONFIGURATIONINFO_HEADER_ const Any & getMinValue() const
const std::string & getRegexPattern() const
const std::string & getName() const
bool isModifiable() const
void setValues(const std::vector< Any > &values)
const std::string & getUsage() const
const std::vector< Any > & getValues() const
const Any & getMaxValue() const
ConfigurationInfo(const std::string &sName, Any::Type type, const ConfigurationProperties &properties, const std::vector< Any > &values, const std::string &sUsage, const Any &minValue, const Any &maxValue, std::size_t minOccurs, std::size_t maxOccurs, const std::string &sRegexPattern)
Any::Type getType() const
std::size_t getMinOccurs() const
Holds configuration item meta information.
The Any class can contain an instance of one of any type in its support type set. ...
std::size_t getMaxOccurs() const