29 #ifndef DATATOOLS_CONFIGURATION_UTILS_H 30 #define DATATOOLS_CONFIGURATION_UTILS_H 37 #include <boost/variant.hpp> 47 namespace configuration {
50 class parameter_model;
51 class variant_repository;
111 const std::string &
get_name()
const;
114 void set_name(
const std::string & name_);
183 virtual void tree_dump(std::ostream & out_ = std::clog,
184 const std::string & title_ =
"",
185 const std::string & indent_ =
"",
186 bool inherit_ =
false)
const;
192 const std::string & name_);
196 const std::string & name_);
200 const std::string & name_,
205 const std::string & name_);
209 const std::string & name_);
213 const std::string & name_);
217 std::ostream & out_ = std::clog,
218 const std::string & title_ =
"",
219 const std::string & indent_ =
"",
220 bool inherit_ =
false);
263 bool operator()(
const std::string & vs1_,
const std::string & vs2_)
const;
274 #endif // DATATOOLS_CONFIGURATION_UTILS_H