ewmscp  ..
Public Member Functions | Private Attributes | List of all members
davixCfgStrings< T > Class Template Reference

#include <davixCommon.h>

Collaboration diagram for davixCfgStrings< T >:
[legend]

Public Member Functions

 davixCfgStrings (const std::string &parPrefix, const std::string &optName, const std::string &description, void(Davix::RequestParams::*setter)(T))
 
void applySingle (Davix::RequestParams &params)
 

Private Attributes

options::container< std::string > option
 
void(Davix::RequestParams::* set )(T)
 

Detailed Description

template<class T>
class davixCfgStrings< T >

Definition at line 138 of file davixCommon.h.

Constructor & Destructor Documentation

◆ davixCfgStrings()

template<class T >
davixCfgStrings< T >::davixCfgStrings ( const std::string &  parPrefix,
const std::string &  optName,
const std::string &  description,
void(Davix::RequestParams::*)(T)  setter 
)
inline

Definition at line 142 of file davixCommon.h.

145  :
146  option('\0', parPrefix + optName, description),
147  set(setter) {
148  }

Member Function Documentation

◆ applySingle()

template<class T >
void davixCfgStrings< T >::applySingle ( Davix::RequestParams &  params)
inline

Definition at line 149 of file davixCommon.h.

149  {
150  for (const auto& item : option) {
151  (params.*set)(item);
152  }
153  }

Referenced by davixConfigObject::apply().

Here is the caller graph for this function:

Member Data Documentation

◆ option

template<class T >
options::container<std::string> davixCfgStrings< T >::option
private

Definition at line 139 of file davixCommon.h.

Referenced by davixCfgStrings< const std::string & >::applySingle().

◆ set

template<class T >
void(Davix::RequestParams::* davixCfgStrings< T >::set) (T)
private

Definition at line 140 of file davixCommon.h.

Referenced by davixCfgStrings< const std::string & >::applySingle().


The documentation for this class was generated from the following file:
davixCfgStrings::set
void(Davix::RequestParams::* set)(T)
Definition: davixCommon.h:140
davixCfgStrings::option
options::container< std::string > option
Definition: davixCommon.h:139
parPrefix
static const std::string parPrefix("dCap")