17 #ifndef OSFI_CONFM_PARAM_READER
18 #define OSFI_CONFM_PARAM_READER
29 #include "ArrayNode.h"
34 bool operator()(
const string& s1,
const string& s2)
const
36 return s1.compare(s2) < 0;
40 typedef map<string, Parameter, ltstr> t_params_map;
82 [[deprecated(
"Use the single-argument version and then call validate.")]]
148 [[deprecated(
"Deprecated as OSFI is intended for reading configuration files.")]]
168 t_params_map _params;
170 std::unique_ptr<XMLparser> src_doc;
OSFI-C++ header that declares the class that represents parameters in a configuration file.
Definition: ParamReader.h:67
Parameter & getParameterRef(const string &path)
t_params_map getParameters() const
Parameter getParameter(const string ¶mName) const
void setParameter(const string ¶mName, string value)
vector< Parameter > getParameters(const string &groupName) const
ParamReader(const std::string &xmlFile)
bool existParameter(const string ¶mName) const
bool validateAgainst(const std::string &xsdFile) const
bool validateAgainstInternalSchema() const
const Parameter & getParameterRef(const string &path) const
ParamReader(const ParamReader &other)
ParamReader(const string &xmlFile, const string &xsdFile)
Definition: Parameter.h:33
Definition: ParamReader.h:43
Definition: ParamReader.h:33