Cupt
Public Member Functions | List of all members
cupt::Config Class Reference

stores library's configuration variables More...

#include <cupt/config.hpp>

Public Member Functions

 Config ()
 constructor
virtual ~Config ()
 destructor
 Config (const Config &other)
 copy constructor
Configoperator= (const Config &other)
 assignment operator
vector< string > getScalarOptionNames () const
 returns scalar option names
vector< string > getListOptionNames () const
 returns list option names
void setScalar (const string &optionName, const string &value)
 sets new value for the scalar option
void setList (const string &optionName, const string &value)
 appends new element to the value of the list option
vector< string > getList (const string &optionName) const
 gets contents of the list variable
string getString (const string &optionName) const
 gets value of the scalar option
bool getBool (const string &optionName) const
 gets converted to boolean value of the scalar option
ssize_t getInteger (const string &optionName) const
 gets converted to integer value of the scalar option
string getPath (const string &optionName) const
 gets resolved value of the path variable

Detailed Description

stores library's configuration variables

Constructor & Destructor Documentation

cupt::Config::Config ( )

constructor

Reads configuration variables from configuration files.

Member Function Documentation

bool cupt::Config::getBool ( const string &  optionName) const

gets converted to boolean value of the scalar option

Parameters
optionName
ssize_t cupt::Config::getInteger ( const string &  optionName) const

gets converted to integer value of the scalar option

Parameters
optionName
vector< string > cupt::Config::getList ( const string &  optionName) const

gets contents of the list variable

Parameters
optionName
string cupt::Config::getPath ( const string &  optionName) const

gets resolved value of the path variable

Parameters
optionName
string cupt::Config::getString ( const string &  optionName) const

gets value of the scalar option

Parameters
optionName
void cupt::Config::setList ( const string &  optionName,
const string &  value 
)

appends new element to the value of the list option

Parameters
optionName
valuenew value element for the option
void cupt::Config::setScalar ( const string &  optionName,
const string &  value 
)

sets new value for the scalar option

Parameters
optionName
valuenew value for the option

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