MarlinMT  0.1.0
marlinmt::ConfigWriter Class Referenceabstract

ConfigWriter base class Interface for writing configuration. More...

#include <Configuration.h>

Inherited by marlinmt::XMLConfigWriter.

Public Member Functions

virtual ~ConfigWriter ()=default
 Default destructor. More...
 
virtual void init (const std::string &desc)=0
 Initialize the parser. More...
 
virtual void write (const Configuration &cfg)=0
 Write the configuration object. More...
 

Detailed Description

ConfigWriter base class Interface for writing configuration.

Definition at line 357 of file Configuration.h.

Constructor & Destructor Documentation

◆ ~ConfigWriter()

virtual marlinmt::ConfigWriter::~ConfigWriter ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ init()

virtual void marlinmt::ConfigWriter::init ( const std::string &  desc)
pure virtual

Initialize the parser.

The descriptor string can be e.g:

  • file name
  • database description
Parameters
desca descriptor string

Implemented in marlinmt::XMLConfigWriter.

◆ write()

virtual void marlinmt::ConfigWriter::write ( const Configuration cfg)
pure virtual

Write the configuration object.

Parameters
cfgthe configuration object to write

Implemented in marlinmt::XMLConfigWriter.


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