ewmscp  ..
Public Member Functions | Private Attributes | List of all members
dCapCfgPar< const char * > Class Reference
Inheritance diagram for dCapCfgPar< const char * >:
[legend]
Collaboration diagram for dCapCfgPar< const char * >:
[legend]

Public Member Functions

 dCapCfgPar (const std::string &optName, const std::string &description, void(*setter)(const char *))
 
void applySingle () override
 
- Public Member Functions inherited from dCapConfigParameter
virtual void fForbid (options::base &)
 
 dCapConfigParameter ()
 

Private Attributes

options::single< std::string > option
 
void(* set )(const char *)
 

Additional Inherited Members

- Static Public Member Functions inherited from dCapConfigParameter
static void apply ()
 

Detailed Description

Definition at line 46 of file dcapCommon.cpp.

Constructor & Destructor Documentation

◆ dCapCfgPar()

dCapCfgPar< const char * >::dCapCfgPar ( const std::string &  optName,
const std::string &  description,
void(*)(const char *)  setter 
)
inline

Definition at line 50 of file dcapCommon.cpp.

52  :
53  option('\0', parPrefix + optName, description),
54  set(setter) {
55  }

Member Function Documentation

◆ applySingle()

void dCapCfgPar< const char * >::applySingle ( )
inlineoverridevirtual

Implements dCapConfigParameter.

Definition at line 56 of file dcapCommon.cpp.

56  {
57  if (option.fIsSet()) {
58  set(option.c_str());
59  }
60  }

References dCapCfgPar< T >::option, and dCapCfgPar< T >::set.

Member Data Documentation

◆ option

options::single<std::string> dCapCfgPar< const char * >::option
private

Definition at line 47 of file dcapCommon.cpp.

◆ set

void(* dCapCfgPar< const char * >::set) (const char *)
private

Definition at line 48 of file dcapCommon.cpp.


The documentation for this class was generated from the following file:
options::base::fIsSet
virtual bool fIsSet() const
check if this option was set, regardless of from command line or config file
Definition: Options.h:263
dCapCfgPar< const char * >::set
void(* set)(const char *)
Definition: dcapCommon.cpp:48
parPrefix
static const std::string parPrefix("dCap")
dCapCfgPar< const char * >::option
options::single< std::string > option
Definition: dcapCommon.cpp:47