Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Types | Public Member Functions | Protected Member Functions | List of all members
datatools::configuration::variant_repository::exporter Class Reference

Export a variant repository to a properties container. More...

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

Public Types

enum  init_flags { EXPORT_DEBUG = datatools::bit_mask::bit00, EXPORT_NOCLEAR = datatools::bit_mask::bit01, EXPORT_NOORGAPP = datatools::bit_mask::bit02 }
 Export flags. More...
 

Public Member Functions

 exporter (datatools::properties &config_, uint32_t flags_=0)
 Constructor. More...
 
void set_settings_key (const std::string &)
 
void process (const variant_repository &vrep_)
 Export method. More...
 
const std::vector< std::string > & get_settings () const
 
void operator() (const variant_repository &vrep_)
 

Protected Member Functions

void _process_registry (const variant_registry &vreg_)
 
void _process_record (const variant_record &vrec_)
 

Detailed Description

Export a variant repository to a properties container.

Member Enumeration Documentation

◆ init_flags

Export flags.

Enumerator
EXPORT_DEBUG 
EXPORT_NOCLEAR 
EXPORT_NOORGAPP 

Constructor & Destructor Documentation

◆ exporter()

datatools::configuration::variant_repository::exporter::exporter ( datatools::properties config_,
uint32_t  flags_ = 0 
)

Constructor.

Member Function Documentation

◆ _process_record()

void datatools::configuration::variant_repository::exporter::_process_record ( const variant_record vrec_)
protected

◆ _process_registry()

void datatools::configuration::variant_repository::exporter::_process_registry ( const variant_registry vreg_)
protected

◆ get_settings()

const std::vector<std::string>& datatools::configuration::variant_repository::exporter::get_settings ( ) const

◆ operator()()

void datatools::configuration::variant_repository::exporter::operator() ( const variant_repository vrep_)

◆ process()

void datatools::configuration::variant_repository::exporter::process ( const variant_repository vrep_)

Export method.

◆ set_settings_key()

void datatools::configuration::variant_repository::exporter::set_settings_key ( const std::string &  )

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