#include <ConfigEnum.h>
Public Member Functions | |
ConfigEnum (const icl_core::String &key, typename icl_core::ConvertToRef< T >::ToRef value, const char *const *descriptions, const char *end_marker=NULL) | |
virtual bool | get (std::string const &prefix, icl_core::logging::LogStream &log_stream) const |
virtual icl_core::String | key () const |
virtual icl_core::String | stringValue () const |
virtual | ~ConfigEnum () |
Public Member Functions inherited from icl_core::config::impl::ConfigValueIface | |
virtual | ~ConfigValueIface () |
Protected Attributes | |
const char *const * | m_descriptions |
const char * | m_end_marker |
icl_core::String | m_key |
icl_core::String | m_str_value |
icl_core::ConvertToRef< T >::ToRef | m_value |
Typed "container" class for batch reading of configuration parameters.
Definition at line 42 of file ConfigEnum.h.
|
inline |
Create a placeholder for later batch reading of configuration parameters.
Definition at line 48 of file ConfigEnum.h.
|
inlinevirtual |
We need a virtual destructor!
Definition at line 60 of file ConfigEnum.h.
|
inlinevirtual |
Actually read the configuration parameter.
Implements icl_core::config::impl::ConfigValueIface.
Reimplemented in icl_core::config::ConfigEnumDefault< T >.
Definition at line 64 of file ConfigEnum.h.
|
inlinevirtual |
Return the configuration key.
Implements icl_core::config::impl::ConfigValueIface.
Definition at line 87 of file ConfigEnum.h.
|
inlinevirtual |
Return the value as string.
Implements icl_core::config::impl::ConfigValueIface.
Definition at line 94 of file ConfigEnum.h.
|
protected |
Definition at line 103 of file ConfigEnum.h.
|
protected |
Definition at line 104 of file ConfigEnum.h.
|
protected |
Definition at line 100 of file ConfigEnum.h.
|
mutableprotected |
Definition at line 101 of file ConfigEnum.h.
|
protected |
Definition at line 102 of file ConfigEnum.h.