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.