#include <ConfigEnumDefault.h>
Public Member Functions | |
ConfigEnumDefault (const icl_core::String &key, typename icl_core::ConvertToRef< T >::ToRef value, typename icl_core::ConvertToRef< T >::ToConstRef default_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 | ~ConfigEnumDefault () |
Private Attributes | |
icl_core::ConvertToRef< T > ::ToConstRef | m_default_value |
Typed "container" class for batch reading of configuration parameters with a default value.
Definition at line 43 of file ConfigEnumDefault.h.
icl_core::config::ConfigEnumDefault< T >::ConfigEnumDefault | ( | const icl_core::String & | key, |
typename icl_core::ConvertToRef< T >::ToRef | value, | ||
typename icl_core::ConvertToRef< T >::ToConstRef | default_value, | ||
const char *const * | descriptions, | ||
const char * | end_marker = NULL |
||
) | [inline] |
Create a placeholder for later batch reading of configuration parameters.
Definition at line 49 of file ConfigEnumDefault.h.
virtual icl_core::config::ConfigEnumDefault< T >::~ConfigEnumDefault | ( | ) | [inline, virtual] |
We need a virtual destructor!
Definition at line 60 of file ConfigEnumDefault.h.
virtual bool icl_core::config::ConfigEnumDefault< T >::get | ( | std::string const & | prefix, |
icl_core::logging::LogStream & | log_stream | ||
) | const [inline, virtual] |
Actually read the configuration parameter.
Reimplemented from icl_core::config::ConfigEnum< T >.
Definition at line 64 of file ConfigEnumDefault.h.
icl_core::ConvertToRef<T>::ToConstRef icl_core::config::ConfigEnumDefault< T >::m_default_value [private] |
Definition at line 75 of file ConfigEnumDefault.h.