Lines Matching refs:_pimpl

394     _pimpl(new impl(props))  in metadata()
414 return metadata(_pimpl->props.combine(overrides._pimpl->props)); in apply_overrides()
424 if (_pimpl->props.is_set("allowed_architectures")) { in allowed_architectures()
425 return _pimpl->props.lookup< config::strings_set_node >( in allowed_architectures()
440 if (_pimpl->props.is_set("allowed_platforms")) { in allowed_platforms()
441 return _pimpl->props.lookup< config::strings_set_node >( in allowed_platforms()
456 return _pimpl->props.all_properties("custom", true); in custom()
466 if (_pimpl->props.is_set("description")) { in description()
467 return _pimpl->props.lookup< config::string_node >("description"); in description()
480 if (_pimpl->props.is_set("execenv")) { in execenv()
481 return _pimpl->props.lookup< config::string_node >("execenv"); in execenv()
494 if (_pimpl->props.is_set("execenv_jail_params")) { in execenv_jail_params()
495 return _pimpl->props.lookup< config::string_node >( in execenv_jail_params()
510 if (_pimpl->props.is_set("has_cleanup")) { in has_cleanup()
511 return _pimpl->props.lookup< config::bool_node >("has_cleanup"); in has_cleanup()
536 if (_pimpl->props.is_set("is_exclusive")) { in is_exclusive()
537 return _pimpl->props.lookup< config::bool_node >("is_exclusive"); in is_exclusive()
550 if (_pimpl->props.is_set("required_configs")) { in required_configs()
551 return _pimpl->props.lookup< config::strings_set_node >( in required_configs()
566 if (_pimpl->props.is_set("required_disk_space")) { in required_disk_space()
567 return _pimpl->props.lookup< bytes_node >("required_disk_space"); in required_disk_space()
580 if (_pimpl->props.is_set("required_files")) { in required_files()
581 return _pimpl->props.lookup< paths_set_node >("required_files"); in required_files()
594 if (_pimpl->props.is_set("required_memory")) { in required_memory()
595 return _pimpl->props.lookup< bytes_node >("required_memory"); in required_memory()
608 if (_pimpl->props.is_set("required_kmods")) { in required_kmods()
609 return _pimpl->props.lookup< config::strings_set_node >( in required_kmods()
624 if (_pimpl->props.is_set("required_programs")) { in required_programs()
625 return _pimpl->props.lookup< paths_set_node >("required_programs"); in required_programs()
638 if (_pimpl->props.is_set("required_user")) { in required_user()
639 return _pimpl->props.lookup< user_node >("required_user"); in required_user()
653 if (_pimpl->props.is_set("timeout")) { in timeout()
654 return _pimpl->props.lookup< delta_node >("timeout"); in timeout()
667 const config::tree fully_specified = get_defaults().combine(_pimpl->props); in to_properties()
680 return _pimpl == other._pimpl || *_pimpl == *other._pimpl; in operator ==()
742 props(base._pimpl->props.deep_copy()), in impl()
751 _pimpl(new impl()) in metadata_builder()
758 _pimpl(new impl(base)) in metadata_builder()
779 if (!_pimpl->props.is_set("allowed_architectures")) { in add_allowed_architecture()
780 _pimpl->props.set< config::strings_set_node >( in add_allowed_architecture()
786 _pimpl->props, "allowed_architectures").insert(arch); in add_allowed_architecture()
801 if (!_pimpl->props.is_set("allowed_platforms")) { in add_allowed_platform()
802 _pimpl->props.set< config::strings_set_node >( in add_allowed_platform()
808 _pimpl->props, "allowed_platforms").insert(platform); in add_allowed_platform()
825 _pimpl->props.set_string(F("custom.%s") % key, value); in add_custom()
840 if (!_pimpl->props.is_set("required_configs")) { in add_required_config()
841 _pimpl->props.set< config::strings_set_node >( in add_required_config()
847 _pimpl->props, "required_configs").insert(var); in add_required_config()
862 if (!_pimpl->props.is_set("required_files")) { in add_required_file()
863 _pimpl->props.set< paths_set_node >( in add_required_file()
867 lookup_rw< paths_set_node >(_pimpl->props, "required_files").insert(path); in add_required_file()
882 if (!_pimpl->props.is_set("required_programs")) { in add_required_program()
883 _pimpl->props.set< paths_set_node >( in add_required_program()
887 lookup_rw< paths_set_node >(_pimpl->props, in add_required_program()
904 set< config::strings_set_node >(_pimpl->props, "allowed_architectures", as); in set_allowed_architectures()
919 set< config::strings_set_node >(_pimpl->props, "allowed_platforms", ps); in set_allowed_platforms()
936 _pimpl->props.set_string(F("custom.%s") % (*iter).first, in set_custom()
952 set< config::string_node >(_pimpl->props, "description", description); in set_description()
967 set< config::string_node >(_pimpl->props, "execenv", name); in set_execenv()
982 set< config::string_node >(_pimpl->props, "execenv_jail_params", params); in set_execenv_jail_params()
997 set< config::bool_node >(_pimpl->props, "has_cleanup", cleanup); in set_has_cleanup()
1012 set< config::bool_node >(_pimpl->props, "is_exclusive", exclusive); in set_is_exclusive()
1027 set< config::strings_set_node >(_pimpl->props, "required_configs", vars); in set_required_configs()
1042 set< bytes_node >(_pimpl->props, "required_disk_space", bytes); in set_required_disk_space()
1057 set< paths_set_node >(_pimpl->props, "required_files", files); in set_required_files()
1072 set< bytes_node >(_pimpl->props, "required_memory", bytes); in set_required_memory()
1087 set< paths_set_node >(_pimpl->props, "required_programs", progs); in set_required_programs()
1102 set< user_node >(_pimpl->props, "required_user", user); in set_required_user()
1120 _pimpl->props.set_string(key, value); in set_string()
1141 set< delta_node >(_pimpl->props, "timeout", timeout); in set_timeout()
1158 PRE(!_pimpl->built); in build()
1159 _pimpl->built = true; in build()
1161 return metadata(_pimpl->props); in build()