Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | List of all members
datatools::configuration::variant_service::config Struct Reference

Variant service configuration parameters. More...

#include <bayeux/datatools/configuration/variant_service.h>

Public Member Functions

 config ()
 Default constructor. More...
 
bool is_active () const
 Check if the variant is activated. More...
 
void print (std::ostream &out_, const std::string &title_="", const std::string &indent_="") const
 Smart print. More...
 

Public Attributes

std::string label
 Label. More...
 
std::string logging
 Variant logging. More...
 
std::string config_filename
 Variant configuration file. More...
 
std::vector< std::string > registry_rules
 Variant registry definitions. More...
 
std::vector< std::string > registry_dependencies
 Variant registry dependencies. More...
 
std::string profile_load
 Variant profile load. More...
 
bool profile_load_dont_ignore_unknown = false
 Flag to ignore unknown registry at profile load. More...
 
std::vector< std::string > settings
 List of variant settings. More...
 
std::string profile_store
 Variant profile store. More...
 
bool tui = false
 Launch the variant TUI editor. More...
 
std::string reporting_filename
 Variant usage reporting file. More...
 

Detailed Description

Variant service configuration parameters.

Used by Boost/program_options support.

Constructor & Destructor Documentation

◆ config()

datatools::configuration::variant_service::config::config ( )

Default constructor.

Member Function Documentation

◆ is_active()

bool datatools::configuration::variant_service::config::is_active ( ) const

Check if the variant is activated.

◆ print()

void datatools::configuration::variant_service::config::print ( std::ostream &  out_,
const std::string &  title_ = "",
const std::string &  indent_ = "" 
) const

Smart print.

Member Data Documentation

◆ config_filename

std::string datatools::configuration::variant_service::config::config_filename

Variant configuration file.

◆ label

std::string datatools::configuration::variant_service::config::label

Label.

◆ logging

std::string datatools::configuration::variant_service::config::logging

Variant logging.

◆ profile_load

std::string datatools::configuration::variant_service::config::profile_load

Variant profile load.

◆ profile_load_dont_ignore_unknown

bool datatools::configuration::variant_service::config::profile_load_dont_ignore_unknown = false

Flag to ignore unknown registry at profile load.

◆ profile_store

std::string datatools::configuration::variant_service::config::profile_store

Variant profile store.

◆ registry_dependencies

std::vector<std::string> datatools::configuration::variant_service::config::registry_dependencies

Variant registry dependencies.

◆ registry_rules

std::vector<std::string> datatools::configuration::variant_service::config::registry_rules

Variant registry definitions.

◆ reporting_filename

std::string datatools::configuration::variant_service::config::reporting_filename

Variant usage reporting file.

◆ settings

std::vector<std::string> datatools::configuration::variant_service::config::settings

List of variant settings.

◆ tui

bool datatools::configuration::variant_service::config::tui = false

Launch the variant TUI editor.


The documentation for this struct was generated from the following file: