• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/kyua/model/

Lines Matching refs:config

35 #include "utils/config/exceptions.hpp"
36 #include "utils/config/nodes.ipp"
37 #include "utils/config/tree.ipp"
50 namespace config = utils::config;
66 static optional< config::tree > defaults;
70 class bytes_node : public config::native_leaf_node< units::bytes > {
100 class delta_node : public config::typed_leaf_node< datetime::delta > {
125 throw config::value_error(F("Invalid time delta %s") % raw_value);
161 class user_node : public config::string_node {
177 /// \throw config::value_error If the value is not valid.
182 throw config::value_error("Invalid required user value");
192 class paths_set_node : public config::base_set_node< fs::path > {
210 /// \throw config::value_error If the value is invalid.
217 throw config::value_error(e.what());
225 /// \throw config::value_error If the value is not valid.
233 throw config::value_error(F("Relative path '%s' not allowed") %
244 init_tree(config::tree& tree)
246 tree.define< config::strings_set_node >("allowed_architectures");
247 tree.define< config::strings_set_node >("allowed_platforms");
249 tree.define< config::string_node >("description");
250 tree.define< config::bool_node >("has_cleanup");
251 tree.define< config::bool_node >("is_exclusive");
252 tree.define< config::strings_set_node >("required_configs");
266 set_defaults(config::tree& tree)
268 tree.set< config::strings_set_node >("allowed_architectures",
270 tree.set< config::strings_set_node >("allowed_platforms",
272 tree.set< config::string_node >("description", "");
273 tree.set< config::bool_node >("has_cleanup", false);
274 tree.set< config::bool_node >("is_exclusive", false);
275 tree.set< config::strings_set_node >("required_configs",
292 const config::tree&
296 config::tree props;
316 lookup_rw(config::tree& tree, const std::string& key)
320 } catch (const config::unknown_key_error& e) {
322 } catch (const config::value_error& e) {
339 set(config::tree& tree, const std::string& key,
344 } catch (const config::unknown_key_error& e) {
346 } catch (const config::value_error& e) {
359 config::tree props;
364 impl(const utils::config::tree& props_) :
386 model::metadata::metadata(const utils::config::tree& props) :
418 return _pimpl->props.lookup< config::strings_set_node >(
421 return get_defaults().lookup< config::strings_set_node >(
434 return _pimpl->props.lookup< config::strings_set_node >(
437 return get_defaults().lookup< config::strings_set_node >(
460 return _pimpl->props.lookup< config::string_node >("description");
462 return get_defaults().lookup< config::string_node >("description");
474 return _pimpl->props.lookup< config::bool_node >("has_cleanup");
476 return get_defaults().lookup< config::bool_node >("has_cleanup");
489 return _pimpl->props.lookup< config::bool_node >("is_exclusive");
491 return get_defaults().lookup< config::bool_node >("is_exclusive");
503 return _pimpl->props.lookup< config::strings_set_node >(
506 return get_defaults().lookup< config::strings_set_node >(
603 const config::tree fully_specified = get_defaults().combine(_pimpl->props);
662 config::tree props;
716 _pimpl->props.set< config::strings_set_node >(
718 get_defaults().lookup< config::strings_set_node >(
721 lookup_rw< config::strings_set_node >(
738 _pimpl->props.set< config::strings_set_node >(
740 get_defaults().lookup< config::strings_set_node >(
743 lookup_rw< config::strings_set_node >(
777 _pimpl->props.set< config::strings_set_node >(
779 get_defaults().lookup< config::strings_set_node >(
782 lookup_rw< config::strings_set_node >(
840 set< config::strings_set_node >(_pimpl->props, "allowed_architectures", as);
855 set< config::strings_set_node >(_pimpl->props, "allowed_platforms", ps);
888 set< config::string_node >(_pimpl->props, "description", description);
903 set< config::bool_node >(_pimpl->props, "has_cleanup", cleanup);
918 set< config::bool_node >(_pimpl->props, "is_exclusive", exclusive);
933 set< config::strings_set_node >(_pimpl->props, "required_configs", vars);
1027 } catch (const config::unknown_key_error& e) {
1029 } catch (const config::value_error& e) {