#include <ConfigList.h>
Public Member Functions | |
ConfigList (std::string config_prefix, std::list< impl::MemberValueIface< T > * > members, OutputIterator result) | |
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 | ~ConfigList () |
Public Member Functions inherited from icl_core::config::impl::ConfigValueIface | |
virtual | ~ConfigValueIface () |
Private Attributes | |
std::string | m_config_prefix |
std::map< std::string, T > | m_element_map |
std::list< impl::MemberValueIface< T > * > | m_members |
OutputIterator | m_result |
std::string | m_string_value |
std::map< std::string, std::string > | m_string_value_map |
Reads a list of equally structured configuration entries.
The target can be either a list of single values or a list containing structs.
The output iterator is pre-configured to append to a std::list<T>. If you want it to write to a different container or use a pre-allocated container you have to specify the OutputIterator template parameter.
Definition at line 56 of file ConfigList.h.
|
inline |
Definition at line 59 of file ConfigList.h.
|
inlinevirtual |
Definition at line 67 of file ConfigList.h.
|
inlinevirtual |
Implements icl_core::config::impl::ConfigValueIface.
Definition at line 69 of file ConfigList.h.
|
inlinevirtual |
Implements icl_core::config::impl::ConfigValueIface.
Definition at line 132 of file ConfigList.h.
|
inlinevirtual |
Implements icl_core::config::impl::ConfigValueIface.
Definition at line 133 of file ConfigList.h.
|
private |
Definition at line 136 of file ConfigList.h.
|
mutableprivate |
Definition at line 138 of file ConfigList.h.
|
private |
Definition at line 137 of file ConfigList.h.
|
mutableprivate |
Definition at line 140 of file ConfigList.h.
|
mutableprivate |
Definition at line 141 of file ConfigList.h.
|
mutableprivate |
Definition at line 139 of file ConfigList.h.