| <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US"> |
| <compounddef id="classiceberg_1_1ConfigBase_1_1Entry" kind="class" language="C++" prot="public"> |
| <compoundname>iceberg::ConfigBase::Entry</compoundname> |
| <templateparamlist> |
| <param> |
| <type>typename T</type> |
| </param> |
| </templateparamlist> |
| <sectiondef kind="private-attrib"> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1a8981622e5acb7321121824fbb77319f4" prot="private" static="no" mutable="no"> |
| <type>const std::string</type> |
| <definition>const std::string iceberg::ConfigBase< ConcreteConfig >::Entry< T >::key_</definition> |
| <argsstring></argsstring> |
| <name>key_</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::key_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="81" column="23" bodyfile="iceberg/util/config.h" bodystart="81" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1aef58cc5fc07241694a0bcd09a9937182" prot="private" static="no" mutable="no"> |
| <type>const T</type> |
| <definition>const T iceberg::ConfigBase< ConcreteConfig >::Entry< T >::default_</definition> |
| <argsstring></argsstring> |
| <name>default_</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::default_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="82" column="13" bodyfile="iceberg/util/config.h" bodystart="82" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1a9b7258c09a99f8cd392319fd8344a77f" prot="private" static="no" mutable="no"> |
| <type>const std::function< std::string(const T &)></type> |
| <definition>const std::function<std::string(const T&)> iceberg::ConfigBase< ConcreteConfig >::Entry< T >::to_str_</definition> |
| <argsstring></argsstring> |
| <name>to_str_</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::to_str_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="83" column="25" bodyfile="iceberg/util/config.h" bodystart="83" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1abc5624e6a30f5ee76a6aa763237731f8" prot="private" static="no" mutable="no"> |
| <type>const std::function< T(const std::string &)></type> |
| <definition>const std::function<T(const std::string&)> iceberg::ConfigBase< ConcreteConfig >::Entry< T >::from_str_</definition> |
| <argsstring></argsstring> |
| <name>from_str_</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::from_str_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="84" column="25" bodyfile="iceberg/util/config.h" bodystart="84" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1ac03d71d00963a56b79ea44f7ab745e20" prot="private" static="no" mutable="no"> |
| <type>friend</type> |
| <definition>friend iceberg::ConfigBase< ConcreteConfig >::Entry< T >::ConfigBase</definition> |
| <argsstring></argsstring> |
| <name>ConfigBase</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::ConfigBase</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="86" column="12" bodyfile="iceberg/util/config.h" bodystart="86" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1ConfigBase_1_1Entry_1aaa4ae1a25a1c5e11c7f3568c9b7c00cc" prot="private" static="no" mutable="no"> |
| <type>friend</type> |
| <definition>friend iceberg::ConfigBase< ConcreteConfig >::Entry< T >::ConcreteConfig</definition> |
| <argsstring></argsstring> |
| <name>ConcreteConfig</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::ConcreteConfig</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="87" column="12" bodyfile="iceberg/util/config.h" bodystart="87" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1ConfigBase_1_1Entry_1a6415ae3123dbd2ffa194567dcf53810d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
| <type></type> |
| <definition>iceberg::ConfigBase< ConcreteConfig >::Entry< T >::Entry</definition> |
| <argsstring>(std::string key, T val, std::function< std::string(const T &)> to_str=internal::DefaultToString< T >, std::function< T(const std::string &)> from_str=internal::DefaultFromString< T >)</argsstring> |
| <name>Entry</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::Entry</qualifiedname> |
| <param> |
| <type>std::string</type> |
| <declname>key</declname> |
| </param> |
| <param> |
| <type>T</type> |
| <declname>val</declname> |
| </param> |
| <param> |
| <type>std::function< std::string(const T &)></type> |
| <declname>to_str</declname> |
| <defval>internal::DefaultToString< T ></defval> |
| </param> |
| <param> |
| <type>std::function< T(const std::string &)></type> |
| <declname>from_str</declname> |
| <defval>internal::DefaultFromString< T ></defval> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="72" column="5" bodyfile="iceberg/util/config.h" bodystart="72" bodyend="78"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1ConfigBase_1_1Entry_1a2ffd79da786557742db05c613db1f188" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const std::string &</type> |
| <definition>const std::string & iceberg::ConfigBase< ConcreteConfig >::Entry< T >::key</definition> |
| <argsstring>() const</argsstring> |
| <name>key</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::key</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="90" column="23" bodyfile="iceberg/util/config.h" bodystart="90" bodyend="90"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1ConfigBase_1_1Entry_1af5fff7edadfc4678792d2fd732d57cb2" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const T &</type> |
| <definition>const T & iceberg::ConfigBase< ConcreteConfig >::Entry< T >::value</definition> |
| <argsstring>() const</argsstring> |
| <name>value</name> |
| <qualifiedname>iceberg::ConfigBase::Entry::value</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/util/config.h" line="92" column="13" bodyfile="iceberg/util/config.h" bodystart="92" bodyend="92"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <location file="iceberg/util/config.h" line="70" column="3" bodyfile="iceberg/util/config.h" bodystart="70" bodyend="93"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1aaa4ae1a25a1c5e11c7f3568c9b7c00cc" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>ConcreteConfig</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1ac03d71d00963a56b79ea44f7ab745e20" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>ConfigBase</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1aef58cc5fc07241694a0bcd09a9937182" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>default_</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1a6415ae3123dbd2ffa194567dcf53810d" prot="public" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>Entry</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1abc5624e6a30f5ee76a6aa763237731f8" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>from_str_</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1a2ffd79da786557742db05c613db1f188" prot="public" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>key</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1a8981622e5acb7321121824fbb77319f4" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>key_</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1a9b7258c09a99f8cd392319fd8344a77f" prot="private" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>to_str_</name></member> |
| <member refid="classiceberg_1_1ConfigBase_1_1Entry_1af5fff7edadfc4678792d2fd732d57cb2" prot="public" virt="non-virtual"><scope>iceberg::ConfigBase::Entry</scope><name>value</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |