#include <CFGParam.h>
Definition at line 52 of file CFGParam.h.
◆ CFGParam()
mars::cfg_manager::CFGParam::CFGParam |
( |
const cfgParamId & |
_id, |
|
|
const std::string & |
_group, |
|
|
const std::string & |
_name, |
|
|
const cfgParamType & |
_type |
|
) |
| |
◆ ~CFGParam()
mars::cfg_manager::CFGParam::~CFGParam |
( |
| ) |
|
◆ addClient()
void mars::cfg_manager::CFGParam::addClient |
( |
CFGClient * |
client | ) |
|
◆ getGroup()
const string & mars::cfg_manager::CFGParam::getGroup |
( |
| ) |
const |
◆ getId()
const cfgParamId & mars::cfg_manager::CFGParam::getId |
( |
| ) |
const |
◆ getName()
const string & mars::cfg_manager::CFGParam::getName |
( |
| ) |
const |
◆ getNrOfPropertys()
virtual unsigned int mars::cfg_manager::CFGParam::getNrOfPropertys |
( |
| ) |
const |
|
pure virtual |
◆ getOption()
unsigned char mars::cfg_manager::CFGParam::getOption |
( |
| ) |
const |
|
virtual |
◆ getParamType()
const cfgParamType & mars::cfg_manager::CFGParam::getParamType |
( |
| ) |
const |
◆ getProperty()
bool mars::cfg_manager::CFGParam::getProperty |
( |
CFGProperty * |
property | ) |
const |
|
virtual |
◆ getPropertyIndexByName()
virtual unsigned int mars::cfg_manager::CFGParam::getPropertyIndexByName |
( |
const std::string & |
_name | ) |
const |
|
pure virtual |
◆ getPropertyNameByIndex()
virtual const std::string& mars::cfg_manager::CFGParam::getPropertyNameByIndex |
( |
unsigned int |
_index | ) |
const |
|
pure virtual |
◆ getPropertyTypeByIndex()
virtual const cfgPropertyType& mars::cfg_manager::CFGParam::getPropertyTypeByIndex |
( |
unsigned int |
_index | ) |
const |
|
pure virtual |
◆ readFromYAML()
void mars::cfg_manager::CFGParam::readFromYAML |
( |
const YAML::Node & |
node | ) |
|
|
protected |
◆ readPropertyFromYAML()
void mars::cfg_manager::CFGParam::readPropertyFromYAML |
( |
unsigned int |
index, |
|
|
const YAML::Node & |
node |
|
) |
| const |
|
protected |
◆ readSaveSettingFromYAML()
void mars::cfg_manager::CFGParam::readSaveSettingFromYAML |
( |
const YAML::Node & |
node | ) |
|
|
protected |
◆ removeClient()
void mars::cfg_manager::CFGParam::removeClient |
( |
CFGClient * |
client | ) |
|
◆ setOption()
void mars::cfg_manager::CFGParam::setOption |
( |
const unsigned char |
_newOption | ) |
|
|
virtual |
◆ setProperty()
virtual bool mars::cfg_manager::CFGParam::setProperty |
( |
const CFGProperty & |
_property | ) |
|
|
pure virtual |
◆ unsetOption()
void mars::cfg_manager::CFGParam::unsetOption |
( |
const unsigned char |
_newOption | ) |
|
|
virtual |
◆ updateClients()
void mars::cfg_manager::CFGParam::updateClients |
( |
const CFGProperty & |
property | ) |
|
|
protected |
◆ writeProperty()
bool mars::cfg_manager::CFGParam::writeProperty |
( |
const CFGProperty & |
property | ) |
const |
|
protected |
◆ writeToYAML()
void mars::cfg_manager::CFGParam::writeToYAML |
( |
YAML::Emitter & |
out | ) |
const |
◆ cfgClients
std::vector<CFGClient*> mars::cfg_manager::CFGParam::cfgClients |
|
private |
◆ emptyString
const std::string mars::cfg_manager::CFGParam::emptyString |
|
protected |
◆ group
std::string mars::cfg_manager::CFGParam::group |
|
private |
◆ id
◆ mutexCFGClients
◆ mutexPropertys
◆ noType
◆ options
unsigned char mars::cfg_manager::CFGParam::options |
|
protected |
◆ paramName
std::string mars::cfg_manager::CFGParam::paramName |
|
private |
◆ paramType
◆ propertys
std::vector<CFGProperty*> mars::cfg_manager::CFGParam::propertys |
|
protected |
The documentation for this class was generated from the following files:
- /Developer/bob-learning-dev/simulation/mars/common/cfg_manager/src/CFGParam.h
- /Developer/bob-learning-dev/simulation/mars/common/cfg_manager/src/CFGParam.cpp