Lines Matching refs:props
307 config::tree props; in get_defaults() local
308 init_tree(props); in get_defaults()
309 set_defaults(props); in get_defaults()
310 defaults = props; in get_defaults()
370 config::tree props; member
376 props(props_) in impl()
388 return (get_defaults().combine(props) == in operator ==()
389 get_defaults().combine(other.props)); in operator ==()
397 model::metadata::metadata(const utils::config::tree& props) : in metadata() argument
398 _pimpl(new impl(props)) in metadata()
418 return metadata(_pimpl->props.combine(overrides._pimpl->props)); in apply_overrides()
428 if (_pimpl->props.is_set("allowed_architectures")) { in allowed_architectures()
429 return _pimpl->props.lookup< config::strings_set_node >( in allowed_architectures()
444 if (_pimpl->props.is_set("allowed_platforms")) { in allowed_platforms()
445 return _pimpl->props.lookup< config::strings_set_node >( in allowed_platforms()
460 return _pimpl->props.all_properties("custom", true); in custom()
470 if (_pimpl->props.is_set("description")) { in description()
471 return _pimpl->props.lookup< config::string_node >("description"); in description()
484 if (_pimpl->props.is_set("execenv")) { in execenv()
485 return _pimpl->props.lookup< config::string_node >("execenv"); in execenv()
498 if (_pimpl->props.is_set("execenv_jail_params")) { in execenv_jail_params()
499 return _pimpl->props.lookup< config::string_node >( in execenv_jail_params()
514 if (_pimpl->props.is_set("has_cleanup")) { in has_cleanup()
515 return _pimpl->props.lookup< config::bool_node >("has_cleanup"); in has_cleanup()
540 if (_pimpl->props.is_set("is_exclusive")) { in is_exclusive()
541 return _pimpl->props.lookup< config::bool_node >("is_exclusive"); in is_exclusive()
554 if (_pimpl->props.is_set("required_configs")) { in required_configs()
555 return _pimpl->props.lookup< config::strings_set_node >( in required_configs()
570 if (_pimpl->props.is_set("required_disk_space")) { in required_disk_space()
571 return _pimpl->props.lookup< bytes_node >("required_disk_space"); in required_disk_space()
584 if (_pimpl->props.is_set("required_files")) { in required_files()
585 return _pimpl->props.lookup< paths_set_node >("required_files"); in required_files()
598 if (_pimpl->props.is_set("required_memory")) { in required_memory()
599 return _pimpl->props.lookup< bytes_node >("required_memory"); in required_memory()
613 if (_pimpl->props.is_set("required_kmods")) { in required_kmods()
614 return _pimpl->props.lookup< config::strings_set_node >("required_kmods"); in required_kmods()
628 if (_pimpl->props.is_set("required_programs")) { in required_programs()
629 return _pimpl->props.lookup< paths_set_node >("required_programs"); in required_programs()
642 if (_pimpl->props.is_set("required_user")) { in required_user()
643 return _pimpl->props.lookup< user_node >("required_user"); in required_user()
657 if (_pimpl->props.is_set("timeout")) { in timeout()
658 return _pimpl->props.lookup< delta_node >("timeout"); in timeout()
671 const config::tree fully_specified = get_defaults().combine(_pimpl->props); in to_properties()
712 const model::properties_map props = object.to_properties(); in operator <<() local
713 for (model::properties_map::const_iterator iter = props.begin(); in operator <<()
714 iter != props.end(); ++iter) { in operator <<()
730 config::tree props; member
739 init_tree(props); in impl()
746 props(base._pimpl->props.deep_copy()), in impl()
783 if (!_pimpl->props.is_set("allowed_architectures")) { in add_allowed_architecture()
784 _pimpl->props.set< config::strings_set_node >( in add_allowed_architecture()
790 _pimpl->props, "allowed_architectures").insert(arch); in add_allowed_architecture()
805 if (!_pimpl->props.is_set("allowed_platforms")) { in add_allowed_platform()
806 _pimpl->props.set< config::strings_set_node >( in add_allowed_platform()
812 _pimpl->props, "allowed_platforms").insert(platform); in add_allowed_platform()
829 _pimpl->props.set_string(F("custom.%s") % key, value); in add_custom()
844 if (!_pimpl->props.is_set("required_configs")) { in add_required_config()
845 _pimpl->props.set< config::strings_set_node >( in add_required_config()
851 _pimpl->props, "required_configs").insert(var); in add_required_config()
866 if (!_pimpl->props.is_set("required_files")) { in add_required_file()
867 _pimpl->props.set< paths_set_node >( in add_required_file()
871 lookup_rw< paths_set_node >(_pimpl->props, "required_files").insert(path); in add_required_file()
886 if (!_pimpl->props.is_set("required_programs")) { in add_required_program()
887 _pimpl->props.set< paths_set_node >( in add_required_program()
891 lookup_rw< paths_set_node >(_pimpl->props, in add_required_program()
908 set< config::strings_set_node >(_pimpl->props, "allowed_architectures", as); in set_allowed_architectures()
923 set< config::strings_set_node >(_pimpl->props, "allowed_platforms", ps); in set_allowed_platforms()
936 model::metadata_builder::set_custom(const model::properties_map& props) in set_custom() argument
938 for (model::properties_map::const_iterator iter = props.begin(); in set_custom()
939 iter != props.end(); ++iter) in set_custom()
940 _pimpl->props.set_string(F("custom.%s") % (*iter).first, in set_custom()
956 set< config::string_node >(_pimpl->props, "description", description); in set_description()
971 set< config::string_node >(_pimpl->props, "execenv", name); in set_execenv()
986 set< config::string_node >(_pimpl->props, "execenv_jail_params", params); in set_execenv_jail_params()
1001 set< config::bool_node >(_pimpl->props, "has_cleanup", cleanup); in set_has_cleanup()
1016 set< config::bool_node >(_pimpl->props, "is_exclusive", exclusive); in set_is_exclusive()
1031 set< config::strings_set_node >(_pimpl->props, "required_configs", vars); in set_required_configs()
1046 set< bytes_node >(_pimpl->props, "required_disk_space", bytes); in set_required_disk_space()
1061 set< paths_set_node >(_pimpl->props, "required_files", files); in set_required_files()
1076 set< bytes_node >(_pimpl->props, "required_memory", bytes); in set_required_memory()
1091 set< paths_set_node >(_pimpl->props, "required_programs", progs); in set_required_programs()
1106 set< user_node >(_pimpl->props, "required_user", user); in set_required_user()
1124 _pimpl->props.set_string(key, value); in set_string()
1145 set< delta_node >(_pimpl->props, "timeout", timeout); in set_timeout()
1165 return metadata(_pimpl->props); in build()