![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
Nested namespace of the Bayeux/datatools module library. More...
Namespaces | |
| parsing | |
| ui | |
Classes | |
| class | and_logic |
| AND predicate. More... | |
| class | array_occurrence |
| Single occurrence. More... | |
| class | ascii_io |
| ASCII I/O utility for variant repository and registries. More... | |
| class | base_dependency_logic |
| Base class for variant enabling logic predicates. More... | |
| struct | enumerated_string_value_repr_instance_grammar |
| Parser for a enumerated string value representation. More... | |
| struct | full_param_enum_string_value_path_instance_grammar |
| Parser for a full variant parameter value path. More... | |
| struct | full_param_path_instance_grammar |
| Parser for a full variant parameter path. More... | |
| struct | full_param_value_group_path_instance_grammar |
| Parser for a full variant parameter value group path. More... | |
| struct | full_variant_path_instance_grammar |
| Parser for a full variant path. More... | |
| struct | group_name_instance_grammar |
| Parser for a variant parameter group name. More... | |
| class | i_occurrence |
| Abstract interface for all occurrence objects. More... | |
| struct | local_param_path_instance_grammar |
| Parser for a local variant parameter path. More... | |
| struct | local_variant_path_instance_grammar |
| Parser for a local variant path. More... | |
| class | model_item |
| Configuration item with an embedded parameter or variant model handle through a smart pointer. More... | |
| class | not_logic |
| NOT predicate. More... | |
| class | occurrence_factory |
| Occurrence factory. More... | |
| class | or_logic |
| OR predicate. More... | |
| struct | param_name_instance_grammar |
| Parser for a variant parameter name. More... | |
| class | parameter_model |
| Description/model of a configuration parameter. More... | |
| class | parameter_physical |
| Physical parameter physical. More... | |
| struct | registry_name_instance_grammar |
| Parser for a registry name. More... | |
| class | single_occurrence |
| Single occurrence for a physical parameter in a variant model. More... | |
| class | slot_logic |
| Variant slot predicate. More... | |
| class | variant_dependency |
| A variant dependency associated a depender variant object o a set of dependee variants. The object may be one of the following types: More... | |
| class | variant_dependency_logic_builder |
| Dependency logic builder from an AST. More... | |
| struct | variant_dependency_model |
| Model of variant dependencies associated to a variant repository. More... | |
| class | variant_model |
| Model of a configuration variant. More... | |
| struct | variant_name_instance_grammar |
| Parser for a variant name. More... | |
| class | variant_object_info |
| Structure describing a variant object of interest which may have (dynamic) dependencies. More... | |
| class | variant_parameter_set_comparator |
| Comparator functor used to sort variant parameters by registry and path. More... | |
| struct | variant_parameter_set_type |
| A triplet of character strings representing a variant parameter set directive. More... | |
| class | variant_physical |
| Physical variant physical. More... | |
| class | variant_preprocessor |
| Configuration variant string preprocessor. More... | |
| class | variant_record |
| Variant registry record node. More... | |
| class | variant_registry |
| Registry of configuration variant parameters and associated variants. More... | |
| class | variant_registry_manager |
| A Factory/manager for configuration variants and associated parameters. More... | |
| class | variant_reporting |
| variant processing reporting More... | |
| class | variant_repository |
| Variant repository. More... | |
| class | variant_service |
| Variant user interface service. More... | |
| class | xor_logic |
| XOR predicate. More... | |
Typedefs | |
| typedef handle< variant_model > | vm_handle_type |
| Handle on variant model. More... | |
| typedef handle< parameter_model > | pm_handle_type |
| Handle on parameter model. More... | |
| typedef std::map< std::string, model_item > | model_item_dict_type |
| Dictionary of items. More... | |
| typedef boost::variant< bool, int, double, std::string > | parameter_value_type |
| typedef boost::function< base_dependency_logic *(variant_dependency &)> | dependency_logic_factory_type |
| Logic factory type. More... | |
| typedef std::map< std::string, dependency_logic_factory_type > | dependency_logic_factory_dict_type |
| Dictionary of logic factories. More... | |
| typedef std::shared_ptr< base_dependency_logic > | dependency_logic_ptr_type |
Functions | |
| bool | validate_item_name (const std::string &) |
| bool | validate_instance_name (const std::string &) |
| Validate the name of an instance. More... | |
| bool | validate_model_name (const std::string &) |
| Validate the name of a model. More... | |
| bool | validate_group_name (const std::string &) |
| Validate the name of a group. More... | |
| dependency_logic_factory_dict_type & | dependency_logic_factories () |
| Return the dictionary of dependency logic factories: More... | |
Nested namespace of the Bayeux/datatools module library.
| typedef std::map<std::string, dependency_logic_factory_type> datatools::configuration::dependency_logic_factory_dict_type |
Dictionary of logic factories.
| typedef boost::function<base_dependency_logic*(variant_dependency &)> datatools::configuration::dependency_logic_factory_type |
Logic factory type.
| typedef std::shared_ptr<base_dependency_logic> datatools::configuration::dependency_logic_ptr_type |
| typedef std::map<std::string, model_item> datatools::configuration::model_item_dict_type |
Dictionary of items.
| typedef boost::variant<bool, int, double, std::string> datatools::configuration::parameter_value_type |
Handle on parameter model.
Handle on variant model.
| dependency_logic_factory_dict_type& datatools::configuration::dependency_logic_factories | ( | ) |
Return the dictionary of dependency logic factories:
| bool datatools::configuration::validate_group_name | ( | const std::string & | ) |
Validate the name of a group.
| bool datatools::configuration::validate_instance_name | ( | const std::string & | ) |
Validate the name of an instance.
| bool datatools::configuration::validate_item_name | ( | const std::string & | ) |
| bool datatools::configuration::validate_model_name | ( | const std::string & | ) |
Validate the name of a model.
1.8.15