ark::config::detail::RegisteredConfig

Defined in header “ark/config/config_package.hh”.


This is used to store some information about a processed ‘config’ within the package, including the raw YAML and the default option that will be used.

Methods

Variables

  • std::string config_name
    The original name of the configuration, in the package.

  • std::string raw_yaml
    The raw YAML (unprocessed).

  • std::string selected_option
    The default option name.

  • std::string overrides_yaml
    Overrides (specified in YAML). May be empty.

  • std::string metadata_yaml
    Metadata (specified in YAML). May be empty.

  • std::string raw_yaml_source_type
    If set, the C++ class that the raw YAML was generated from.

  • std::filesystem::path raw_yaml_path
    If set, the path of the file that the raw YAML was loaded from.