<divclass="center"><divclass="zoom"><iframescrolling="no"frameborder="0"src="base_8h__incl.svg"width="100%"height="460"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
This graph shows which files directly or indirectly include this file:</div>
<divclass="dyncontent">
<divclass="center"><iframescrolling="no"frameborder="0"src="base_8h__dep__incl.svg"width="207"height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classfourdst_1_1config_1_1_config.html">fourdst::config::Config< T ></a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wrapper class for managing strongly-typed configuration structures. <ahref="classfourdst_1_1config_1_1_config.html#details">More...</a><br/></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html">std::formatter< fourdst::config::Config< T >, CharT ></a></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Formatter specialization for Config<T> to allow easy printing. <ahref="structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Concept ensuring a type is suitable for configuration schema. <br/></td></tr>
<trclass="memitem:a9870cefcd568dac301257ca35b73ab14"id="r_a9870cefcd568dac301257ca35b73ab14"><tdclass="memItemLeft"align="right"valign="top">enum class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacefourdst_1_1config.html#a9870cefcd568dac301257ca35b73ab14">fourdst::config::RootNameLoadPolicy</a> { <aclass="el"href="namespacefourdst_1_1config.html#a9870cefcd568dac301257ca35b73ab14a0d7d491492131155ecdbcd14f592a729">fourdst::config::FROM_FILE</a>
<trclass="memdesc:a9870cefcd568dac301257ca35b73ab14"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Policies for handling the root name during configuration loading. <ahref="namespacefourdst_1_1config.html#a9870cefcd568dac301257ca35b73ab14">More...</a><br/></td></tr>
<trclass="memitem:a18da8b2ec98ddd0a28e61644ce795b7e"id="r_a18da8b2ec98ddd0a28e61644ce795b7e"><tdclass="memItemLeft"align="right"valign="top">enum class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacefourdst_1_1config.html#a18da8b2ec98ddd0a28e61644ce795b7e">fourdst::config::ConfigState</a> { <aclass="el"href="namespacefourdst_1_1config.html#a18da8b2ec98ddd0a28e61644ce795b7ea5b39c8b553c821e7cddc6da64b5bd2ee">fourdst::config::DEFAULT</a>
<trclass="memdesc:a18da8b2ec98ddd0a28e61644ce795b7e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Represents the current state of a Config object. <ahref="namespacefourdst_1_1config.html#a18da8b2ec98ddd0a28e61644ce795b7e">More...</a><br/></td></tr>
<divclass="textblock"><p>Core configuration management classes and concepts. </p>
<p>This file defines the <code>Config</code> template class which serves as the primary interface for managing typed configuration structures. It handles serialization (save), deserialization (load), and schema generation using the <code>reflect-cpp</code> library. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>