Lines Matching full:model

29 #include "model/metadata.hpp"
34 #include "model/exceptions.hpp"
35 #include "model/types.hpp"
273 model::strings_set()); in set_defaults()
275 model::strings_set()); in set_defaults()
282 model::strings_set()); in set_defaults()
284 tree.set< paths_set_node >("required_files", model::paths_set()); in set_defaults()
286 tree.set< config::strings_set_node >("required_kmods", model::strings_set()); in set_defaults()
287 tree.set< paths_set_node >("required_programs", model::paths_set()); in set_defaults()
320 /// \throw model::error If the key is not known or if the value is not valid.
328 throw model::error(F("Unknown metadata property %s") % key); in lookup_rw()
330 throw model::error(F("Invalid value for metadata property %s: %s") % in lookup_rw()
343 /// \throw model::error If the key is not known or if the value is not valid.
352 throw model::error(F("Unknown metadata property %s") % key); in set()
354 throw model::error(F("Invalid value for metadata property %s: %s") % in set()
364 struct model::metadata::impl : utils::noncopyable {
393 model::metadata::metadata(const utils::config::tree& props) : in metadata()
400 model::metadata::~metadata(void) in ~metadata()
411 model::metadata
412 model::metadata::apply_overrides(const metadata& overrides) const in apply_overrides()
421 const model::strings_set&
422 model::metadata::allowed_architectures(void) const in allowed_architectures()
437 const model::strings_set&
438 model::metadata::allowed_platforms(void) const in allowed_platforms()
453 model::properties_map
454 model::metadata::custom(void) const in custom()
464 model::metadata::description(void) const in description()
478 model::metadata::execenv(void) const in execenv()
492 model::metadata::execenv_jail_params(void) const in execenv_jail_params()
508 model::metadata::has_cleanup(void) const in has_cleanup()
522 model::metadata::has_execenv(void) const in has_execenv()
534 model::metadata::is_exclusive(void) const in is_exclusive()
547 const model::strings_set&
548 model::metadata::required_configs(void) const in required_configs()
564 model::metadata::required_disk_space(void) const in required_disk_space()
577 const model::paths_set&
578 model::metadata::required_files(void) const in required_files()
592 model::metadata::required_memory(void) const in required_memory()
605 const model::strings_set&
606 model::metadata::required_kmods(void) const in required_kmods()
621 const model::paths_set&
622 model::metadata::required_programs(void) const in required_programs()
636 model::metadata::required_user(void) const in required_user()
651 model::metadata::timeout(void) const in timeout()
664 model::properties_map
665 model::metadata::to_properties(void) const in to_properties()
678 model::metadata::operator==(const metadata& other) const in operator ==()
690 model::metadata::operator!=(const metadata& other) const in operator !=()
703 model::operator<<(std::ostream& output, const metadata& object) in operator <<()
708 const model::properties_map props = object.to_properties(); in operator <<()
709 for (model::properties_map::const_iterator iter = props.begin(); in operator <<()
724 struct model::metadata_builder::impl : utils::noncopyable {
740 /// \param base The base model to construct a copy from.
741 impl(const model::metadata& base) : in impl()
750 model::metadata_builder::metadata_builder(void) : in metadata_builder()
757 model::metadata_builder::metadata_builder(const model::metadata& base) : in metadata_builder()
764 model::metadata_builder::~metadata_builder(void) in ~metadata_builder()
775 /// \throw model::error If the value is invalid.
776 model::metadata_builder&
777 model::metadata_builder::add_allowed_architecture(const std::string& arch) in add_allowed_architecture()
797 /// \throw model::error If the value is invalid.
798 model::metadata_builder&
799 model::metadata_builder::add_allowed_platform(const std::string& platform) in add_allowed_platform()
820 /// \throw model::error If the value is invalid.
821 model::metadata_builder&
822 model::metadata_builder::add_custom(const std::string& key, in add_custom()
836 /// \throw model::error If the value is invalid.
837 model::metadata_builder&
838 model::metadata_builder::add_required_config(const std::string& var) in add_required_config()
858 /// \throw model::error If the value is invalid.
859 model::metadata_builder&
860 model::metadata_builder::add_required_file(const fs::path& path) in add_required_file()
878 /// \throw model::error If the value is invalid.
879 model::metadata_builder&
880 model::metadata_builder::add_required_program(const fs::path& path) in add_required_program()
899 /// \throw model::error If the value is invalid.
900 model::metadata_builder&
901 model::metadata_builder::set_allowed_architectures( in set_allowed_architectures()
902 const model::strings_set& as) in set_allowed_architectures()
915 /// \throw model::error If the value is invalid.
916 model::metadata_builder&
917 model::metadata_builder::set_allowed_platforms(const model::strings_set& ps) in set_allowed_platforms()
930 /// \throw model::error If the value is invalid.
931 model::metadata_builder&
932 model::metadata_builder::set_custom(const model::properties_map& props) in set_custom()
934 for (model::properties_map::const_iterator iter = props.begin(); in set_custom()
948 /// \throw model::error If the value is invalid.
949 model::metadata_builder&
950 model::metadata_builder::set_description(const std::string& description) in set_description()
963 /// \throw model::error If the value is invalid.
964 model::metadata_builder&
965 model::metadata_builder::set_execenv(const std::string& name) in set_execenv()
978 /// \throw model::error If the value is invalid.
979 model::metadata_builder&
980 model::metadata_builder::set_execenv_jail_params(const std::string& params) in set_execenv_jail_params()
993 /// \throw model::error If the value is invalid.
994 model::metadata_builder&
995 model::metadata_builder::set_has_cleanup(const bool cleanup) in set_has_cleanup()
1008 /// \throw model::error If the value is invalid.
1009 model::metadata_builder&
1010 model::metadata_builder::set_is_exclusive(const bool exclusive) in set_is_exclusive()
1023 /// \throw model::error If the value is invalid.
1024 model::metadata_builder&
1025 model::metadata_builder::set_required_configs(const model::strings_set& vars) in set_required_configs()
1038 /// \throw model::error If the value is invalid.
1039 model::metadata_builder&
1040 model::metadata_builder::set_required_disk_space(const units::bytes& bytes) in set_required_disk_space()
1053 /// \throw model::error If the value is invalid.
1054 model::metadata_builder&
1055 model::metadata_builder::set_required_files(const model::paths_set& files) in set_required_files()
1068 /// \throw model::error If the value is invalid.
1069 model::metadata_builder&
1070 model::metadata_builder::set_required_memory(const units::bytes& bytes) in set_required_memory()
1083 /// \throw model::error If the value is invalid.
1084 model::metadata_builder&
1085 model::metadata_builder::set_required_programs(const model::paths_set& progs) in set_required_programs()
1098 /// \throw model::error If the value is invalid.
1099 model::metadata_builder&
1100 model::metadata_builder::set_required_user(const std::string& user) in set_required_user()
1114 /// \throw model::error If the value is invalid or the key does not exist.
1115 model::metadata_builder&
1116 model::metadata_builder::set_string(const std::string& key, in set_string()
1122 throw model::format_error(F("Unknown metadata property %s") % key); in set_string()
1124 throw model::format_error( in set_string()
1137 /// \throw model::error If the value is invalid.
1138 model::metadata_builder&
1139 model::metadata_builder::set_timeout(const datetime::delta& timeout) in set_timeout()
1155 model::metadata
1156 model::metadata_builder::build(void) const in build()