29 #ifndef DATATOOLS_CONFIGURATION_IO_H 30 #define DATATOOLS_CONFIGURATION_IO_H 48 namespace configuration {
52 class variant_registry;
53 class variant_repository;
110 void print(std::ostream & out_,
const std::string & title_ =
"")
const;
115 bool _with_description_;
117 bool _dont_ignore_unknown_registries_;
151 void print_report(std::ostream & out_, uint32_t flags_ = 0)
const;
154 void add(
const std::string & path_, std::size_t increment_ = 1);
157 void dump(std::ostream & out_ = std::cerr)
const;
168 void _init_repository_();
215 std::string & target_)
const;
233 std::vector<std::string> & preprocessed_args_);
239 std::vector<std::string> & preprocessed_args_);
243 std::string & parameter_effective_token_)
const;
289 bool & variant_active_,
290 bool & variant_reverse_)
const;
301 void _set_default_kernel_repository();
306 bool _remove_quotes_ =
false;
315 #endif // DATATOOLS_CONFIGURATION_IO_H
Utilities for logging information.