SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::config::Config Class Reference

Public Member Functions

 Config ()=default
 
 ~Config ()
 
 Config (Config const &)=delete
 
Configoperator= (Config const &)=delete
 
ConfigurationElement & operator[] (const char *name)
 
template<class T >
TypedConfigurationElement< T > & getTyped (const char *name)
 
void alias (const char *realname, const char *aliasname)
 
template<class T , class... A>
simgrid::config::TypedConfigurationElement< T > * registerOption (const char *name, A &&... a)
 
void dump (const char *name, const char *indent)
 Dump a config set for debuging purpose. More...
 
void showAliases ()
 Displays the declared aliases and their description. More...
 
void help ()
 Displays the declared options and their description. More...
 

Protected Member Functions

ConfigurationElement * getDictElement (const char *name)
 

Constructor & Destructor Documentation

◆ Config() [1/2]

simgrid::config::Config::Config ( )
default

◆ ~Config()

simgrid::config::Config::~Config ( )

◆ Config() [2/2]

simgrid::config::Config::Config ( Config const &  )
delete

Member Function Documentation

◆ operator=()

Config& simgrid::config::Config::operator= ( Config const &  )
delete

◆ operator[]()

ConfigurationElement & simgrid::config::Config::operator[] ( const char *  name)
inline

◆ getTyped()

template<class T >
TypedConfigurationElement<T>& simgrid::config::Config::getTyped ( const char *  name)

◆ alias()

void simgrid::config::Config::alias ( const char *  realname,
const char *  aliasname 
)

◆ registerOption()

template<class T , class... A>
simgrid::config::TypedConfigurationElement<T>* simgrid::config::Config::registerOption ( const char *  name,
A &&...  a 
)
inline

◆ dump()

void simgrid::config::Config::dump ( const char *  name,
const char *  indent 
)

Dump a config set for debuging purpose.

Parameters
nameThe name to give to this config set
indentwhat to write at the beginning of each line (right number of spaces)

◆ showAliases()

void simgrid::config::Config::showAliases ( )

Displays the declared aliases and their description.

◆ help()

void simgrid::config::Config::help ( )

Displays the declared options and their description.

◆ getDictElement()

ConfigurationElement * simgrid::config::Config::getDictElement ( const char *  name)
inlineprotected

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