|
ifw-ccf 5.0.2
|
Global setup class for CCF applications. An Initialisation Setup, containing all the parameters shall be loaded before using the class. More...
#include <setup.hpp>
Public Member Functions | |
| Setup () | |
| ~Setup () | |
| elt::configng::CiiConfigInstanceNode & | GetStagingNode (const std::vector< std::string > &names) |
| Get the reference to a specific node in the Installed Setup. | |
| 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. | |
| const std::string & | GetRootNodeName () const |
| Return the name of the setup document root node name. | |
| template<class TYPE > | |
| bool | HasCurrentPar (const std::vector< std::string > &names, TYPE &value) |
| Probe if a given parameter has been processed and accepted already. | |
| template<class TYPE > | |
| bool | HasPar (const std::vector< std::string > &names, TYPE &value) |
| bool | ParDefined (const std::string &name) |
| Check if the given parameter is defined in the Reference Setup. | |
| template<class TYPE > | |
| bool | HasStagingPar (const std::vector< std::string > &names, TYPE &value) |
| template<class TYPE > | |
| bool | HasStagingParKey (const std::string &name, TYPE &value) |
| void | ResetStagingSetup () |
| Reset the internal Staging Setup. | |
| template<class TYPE > | |
| void | AddStagingPar (const std::string &name, const TYPE value) |
| std::vector< std::string > | GetSetupCmdStagingPars () |
| Return list of Staging Setup Pars, normally provided via a Setup Command. | |
| void | GetPars (std::map< std::string, std::string > &pars, const std::string &pattern="*") |
| Return map with all parameters in the object. Staging pars take precedence. | |
| template<class TYPE > | |
| TYPE | GetCurrentValue (const std::string &name) |
| template<class TYPE > | |
| TYPE | GetCurrentValue (const std::vector< std::string > &names) |
| Get value from the Installed Setup. | |
| template<class TYPE > | |
| TYPE | GetValue (const std::vector< std::string > &names) |
| Get value from either the 1) Staging Setup, or 2) Installed Setup. | |
| 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. | |
| void | LoadStagingSetup (const std::string &filename) |
| Load a Setup File into the Staging Setup object. | |
| void | AcceptStagingSetup () |
| Merge the parameters in the Staging Setup into the Installed Setup set of parameters. | |
| std::string | StagingSetupToString () const |
| Return string representation of the Staging Setup loaded. | |
| std::string | SetupToString () const |
| Return string representation of the Setup loaded. | |
| std::vector< std::string > | CheckNodeNames (const std::vector< std::string > &names) const |
| std::string | CheckNodeName (const std::string &name) const |
| const elt::configng::CiiConfigDocument & | GetRefSetup () const |
Public Member Functions inherited from ifw::ccf::Base | |
| Base () | |
| ~Base () | |
| const std::string & | GetClassName () const |
| Return the allocated name of the class. | |
Static Public Member Functions | |
| static Setup & | Instance () |
| Return reference to unique instance of the application class. | |
Static Public Member Functions inherited from ifw::ccf::Base | |
| static ifw::ccf::mptk::Manager & | Mptk () |
| Return reference to internal MPTK instance (singleton). | |
Static Public Attributes | |
| static Setup * | s_instance = nullptr |
| Singleton instance. | |
Protected Member Functions | |
| void | StoreStagingPar (const std::string &name, const std::string &value) |
Protected Member Functions inherited from ifw::ccf::Base | |
| void | SetClassName (const std::string &class_name) |
| Set the name of the class in question. | |
Global setup class for CCF applications. An Initialisation Setup, containing all the parameters shall be loaded before using the class.
| ifw::ccf::common::Setup::Setup | ( | ) |
| ifw::ccf::common::Setup::~Setup | ( | ) |
| void ifw::ccf::common::Setup::AcceptStagingSetup | ( | ) |
|
inline |
Add a Staging Setup Parameter in the object given on SPF format ("<key el 1>.<key el 2>. ...").
| std::string ifw::ccf::common::Setup::CheckNodeName | ( | const std::string & | name | ) | const |
| std::vector< std::string > ifw::ccf::common::Setup::CheckNodeNames | ( | const std::vector< std::string > & | names | ) | const |
|
inline |
|
inline |
Get value from the Installed Setup.
| elt::configng::CiiConfigInstanceNode & ifw::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.
| void ifw::ccf::common::Setup::GetPars | ( | std::map< std::string, std::string > & | pars, |
| const std::string & | pattern = "*" ) |
Return map with all parameters in the object. Staging pars take precedence.
| const elt::configng::CiiConfigDocument & ifw::ccf::common::Setup::GetRefSetup | ( | ) | const |
| const std::string & ifw::ccf::common::Setup::GetRootNodeName | ( | ) | const |
Return the name of the setup document root node name.
| std::vector< std::string > ifw::ccf::common::Setup::GetSetupCmdStagingPars | ( | ) |
| elt::configng::CiiConfigInstanceNode & ifw::ccf::common::Setup::GetStagingNode | ( | const std::vector< std::string > & | names | ) |
|
inline |
|
inline |
|
inline |
Probe if a given parameter has been processed and accepted already.
|
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.
|
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.
|
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.
|
static |
Return reference to unique instance of the application class.
| void ifw::ccf::common::Setup::LoadStagingSetup | ( | const std::string & | filename | ) |
| bool ifw::ccf::common::Setup::ParDefined | ( | const std::string & | name | ) |
Check if the given parameter is defined in the Reference Setup.
| void ifw::ccf::common::Setup::ResetStagingSetup | ( | ) |
Reset the internal Staging Setup.
| std::string ifw::ccf::common::Setup::SetupToString | ( | ) | const |
Return string representation of the Setup loaded.
| std::string ifw::ccf::common::Setup::StagingSetupToString | ( | ) | const |
Return string representation of the Staging Setup loaded.
|
protected |
|
static |
Singleton instance.