Global setup class for CCF applications. An Initialisation Setup, containing all the parameters shall be loaded before using the class.
More...
#include <setup.hpp>
|
| | Setup () |
| |
| | ~Setup () |
| |
| elt::configng::CiiConfigInstanceNode & | GetNode (const std::vector< std::string > &names) |
| | Get the reference to a specific node in the Installed Setup. More...
|
| |
| elt::configng::CiiConfigInstanceNode & | GetStagingNode (const std::vector< std::string > &names) |
| | Get the reference to a specific node in the Staging Setup. More...
|
| |
| elt::configng::CiiConfigInstanceNode & | GetNode (const elt::configng::CiiConfigDocument *doc, const std::vector< std::string > &names) |
| | Get the reference to a specific node in the referenced CII Cfg Service doc object. More...
|
| |
| const std::string & | GetRootNodeName () const |
| | Return the name of the setup document root node name. More...
|
| |
| template<class TYPE > |
| bool | HasPar (const std::vector< std::string > &names, TYPE &value) |
| |
| template<class TYPE > |
| bool | HasStagingPar (const std::vector< std::string > &names, TYPE &value) |
| |
| bool | HasStagingNodeKey (const std::string &name) |
| | Probe if a given parameter is defined among the Setup Staging Parameters. More...
|
| |
| template<class TYPE > |
| bool | HasStagingParKey (const std::string &name, TYPE &value) |
| |
| void | ResetStagingSetup () |
| | Reset the internal Staging Setup. More...
|
| |
| template<class TYPE > |
| void | AddStagingPar (const std::string &name, const TYPE value) |
| |
| const std::map< std::string, std::string > & | GetStagingPars () |
| | Return list of staging pars. More...
|
| |
| template<class TYPE > |
| TYPE | GetValue (const std::vector< std::string > &names) |
| | Get value from either the 1) Staging Setup, or 2) Installed Setup. More...
|
| |
| template<class TYPE > |
| TYPE | GetValueKey (const std::string &name) |
| | Get value from either the 1) Staging Setup, or 2) Installed Setup from the SPF key. More...
|
| |
| void | LoadStagingSetup (const std::string &filename) |
| | Load a Setup File into the Staging Setup object. More...
|
| |
| void | AcceptStagingSetup () |
| | Merge the parameters in the Staging Setup into the Installed Setup set of parameters. More...
|
| |
| std::string | SetupFileToString () const |
| | Return string representation of the setup file loaded. More...
|
| |
| | Base () |
| |
| | ~Base () |
| |
| const std::string & | GetClassName () const |
| | Return the allocated name of the class. More...
|
| |
| log4cplus::Logger & | Loggger () |
| | Return reference to logger used in this context. More...
|
| |
|
| void | SetClassName (const std::string &class_name) |
| | Set the name of the class in question. More...
|
| |
| void | SetLogger (log4cplus::Logger &logger) |
| | Set reference to logger used in this context. More...
|
| |
| log4cplus::Logger | m_logger |
| |
Global setup class for CCF applications. An Initialisation Setup, containing all the parameters shall be loaded before using the class.
◆ Setup()
| ccf::common::Setup::Setup |
( |
| ) |
|
◆ ~Setup()
| ccf::common::Setup::~Setup |
( |
| ) |
|
◆ AcceptStagingSetup()
| void ccf::common::Setup::AcceptStagingSetup |
( |
| ) |
|
Merge the parameters in the Staging Setup into the Installed Setup set of parameters.
◆ AddStagingPar()
template<class TYPE >
| void ccf::common::Setup::AddStagingPar |
( |
const std::string & |
name, |
|
|
const TYPE |
value |
|
) |
| |
|
inline |
Add a Staging Setup Parameter in the object given on SPF format ("<key el 1>.<key el 2>. ...").
◆ GetNode() [1/2]
| elt::configng::CiiConfigInstanceNode & ccf::common::Setup::GetNode |
( |
const elt::configng::CiiConfigDocument * |
doc, |
|
|
const std::vector< std::string > & |
names |
|
) |
| |
Get the reference to a specific node in the referenced CII Cfg Service doc object.
◆ GetNode() [2/2]
| elt::configng::CiiConfigInstanceNode & ccf::common::Setup::GetNode |
( |
const std::vector< std::string > & |
names | ) |
|
Get the reference to a specific node in the Installed Setup.
◆ GetRootNodeName()
| const std::string & ccf::common::Setup::GetRootNodeName |
( |
| ) |
const |
Return the name of the setup document root node name.
◆ GetStagingNode()
| elt::configng::CiiConfigInstanceNode & ccf::common::Setup::GetStagingNode |
( |
const std::vector< std::string > & |
names | ) |
|
Get the reference to a specific node in the Staging Setup.
◆ GetStagingPars()
| const std::map< std::string, std::string > & ccf::common::Setup::GetStagingPars |
( |
| ) |
|
Return list of staging pars.
◆ GetValue()
template<class TYPE >
| TYPE ccf::common::Setup::GetValue |
( |
const std::vector< std::string > & |
names | ) |
|
|
inline |
Get value from either the 1) Staging Setup, or 2) Installed Setup.
◆ GetValueKey()
template<class TYPE >
| TYPE ccf::common::Setup::GetValueKey |
( |
const std::string & |
name | ) |
|
|
inline |
Get value from either the 1) Staging Setup, or 2) Installed Setup from the SPF key.
◆ HasPar()
template<class TYPE >
| bool ccf::common::Setup::HasPar |
( |
const std::vector< std::string > & |
names, |
|
|
TYPE & |
value |
|
) |
| |
|
inline |
Probe if a given parameter is defined in the set. Return true if yes and set the value to the value of the parameter.
◆ HasStagingNodeKey()
| bool ccf::common::Setup::HasStagingNodeKey |
( |
const std::string & |
name | ) |
|
Probe if a given parameter is defined among the Setup Staging Parameters.
◆ HasStagingPar()
template<class TYPE >
| bool ccf::common::Setup::HasStagingPar |
( |
const std::vector< std::string > & |
names, |
|
|
TYPE & |
value |
|
) |
| |
|
inline |
Probe if a given parameter is defined among the Setup Staging Parameters. Return true if yes and set the value to the value of the parameter.
◆ HasStagingParKey()
template<class TYPE >
| bool ccf::common::Setup::HasStagingParKey |
( |
const std::string & |
name, |
|
|
TYPE & |
value |
|
) |
| |
|
inline |
Probe if a given parameter is defined among the Setup Staging Parameters. Return true if yes and set the value to the value of the parameter.
◆ Instance()
| Setup & ccf::common::Setup::Instance |
( |
| ) |
|
|
static |
Return reference to unique instance of the application class.
◆ LoadStagingSetup()
| void ccf::common::Setup::LoadStagingSetup |
( |
const std::string & |
filename | ) |
|
◆ ResetStagingSetup()
| void ccf::common::Setup::ResetStagingSetup |
( |
| ) |
|
Reset the internal Staging Setup.
◆ SetupFileToString()
| std::string ccf::common::Setup::SetupFileToString |
( |
| ) |
const |
Return string representation of the setup file loaded.
◆ s_instance
| Setup * ccf::common::Setup::s_instance = nullptr |
|
static |
The documentation for this class was generated from the following files: