ndm  0.2.8
NDM::Config Class Reference

Base Config class. More...

#include <Config.hh>

Public Member Functions

 Config ()
 
virtual ~Config ()
 
virtual bool load (std::string file)
 
virtual void print () const
 
virtual std::string base () const
 Returns base.
 
virtual std::string cmd () const
 Returns cmd.
 
virtual Spacespace () const
 Returns space object.
 
virtual std::vector< int > levels () const
 Returns list of levels.
 
virtual std::vector< std::string > envs () const
 Returns list of levels.
 

Protected Attributes

YAML::Node mConfig
 YAML Configuration.
 
SpacemSpace {nullptr}
 Space object.
 
std::vector< int > mLevels {}
 Levels for each axis.
 
std::vector< std::string > mEnvs {}
 List of env variables.
 

Detailed Description

Base Config class.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch
Branislav Beke bbeke.nosp@m.@bad.nosp@m.haven.nosp@m..dev

Definition at line 15 of file Config.hh.

Constructor & Destructor Documentation

◆ Config()

NDM::Config::Config ( )

Constructor

Definition at line 5 of file Config.cc.

◆ ~Config()

NDM::Config::~Config ( )
virtual

Destructor

Definition at line 11 of file Config.cc.

Member Function Documentation

◆ load()

bool NDM::Config::load ( std::string  file)
virtual

Load config file

Definition at line 18 of file Config.cc.

References NDM::Space::add(), NDM::Axis::info(), NDM::Axis::is_bin(), mConfig, mEnvs, mLevels, and mSpace.

◆ print()

void NDM::Config::print ( ) const
virtual

Prints config file

Definition at line 75 of file Config.cc.

References mConfig.


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