This commit is contained in:
bthomee
2026-01-28 10:13:01 -08:00
parent feb9060dd0
commit 9368c0d563
5641 changed files with 403487 additions and 442352 deletions

View File

@@ -230,91 +230,83 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00133" data-start="{" data-end="}">
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a4c31a3df3d4001f66c6c1d3263d0637a"> 133</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a4c31a3df3d4001f66c6c1d3263d0637a">BasicConfig::overwrite</a>(</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section,</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; key,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; value)</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>{</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/utility/piecewise_construct.html">std::piecewise_construct</a>,</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>),</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>));</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> result.first-&gt;second.set(key, value);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>}</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a4c31a3df3d4001f66c6c1d3263d0637a"> 133</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a4c31a3df3d4001f66c6c1d3263d0637a">BasicConfig::overwrite</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; key, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; value)</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>{</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/utility/piecewise_construct.html">std::piecewise_construct</a>, <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>), <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>));</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> result.first-&gt;second.set(key, value);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439"> 146</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439">BasicConfig::deprecatedClearSection</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section)</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>{</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">auto</span> i = <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.find(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">if</span> (i != <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.end())</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> i-&gt;second = <a class="code hl_class" href="classxrpl_1_1Section.html">Section</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439"> 140</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439">BasicConfig::deprecatedClearSection</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section)</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>{</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">auto</span> i = <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.find(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">if</span> (i != <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.end())</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> i-&gt;second = <a class="code hl_class" href="classxrpl_1_1Section.html">Section</a>(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>}</div>
</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2"> 148</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">BasicConfig::legacy</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> value)</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>{</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>, <a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>).first-&gt;second.legacy(std::move(value));</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2"> 154</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">BasicConfig::legacy</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; section, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> value)</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span>{</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(<a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>, <a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>).first-&gt;second.legacy(std::move(value));</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#ad07db1694533d4b402cd33a345269129"> 154</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">BasicConfig::legacy</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; sectionName)<span class="keyword"> const</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>(sectionName).<a class="code hl_function" href="classxrpl_1_1Section.html#ab2c04c756efb257950a8823c052e7165">legacy</a>();</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>}</div>
</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00160" data-start="{" data-end="}">
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#ad07db1694533d4b402cd33a345269129"> 160</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">BasicConfig::legacy</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; sectionName)<span class="keyword"> const</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">section</a>(sectionName).<a class="code hl_function" href="classxrpl_1_1Section.html#ab2c04c756efb257950a8823c052e7165">legacy</a>();</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>}</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a"> 160</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a">BasicConfig::build</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">IniFileSections</a> <span class="keyword">const</span>&amp; ifs)</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>{</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; entry : ifs)</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> {</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">auto</span> <span class="keyword">const</span> result =</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/utility/piecewise_construct.html">std::piecewise_construct</a>, <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(entry.first), <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(entry.first));</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> result.first-&gt;second.append(entry.second);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>}</div>
</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00166" data-start="{" data-end="}">
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a"> 166</a></span><a class="code hl_function" href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a">BasicConfig::build</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">IniFileSections</a> <span class="keyword">const</span>&amp; ifs)</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span>{</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; entry : ifs)</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> {</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>.emplace(</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/utility/piecewise_construct.html">std::piecewise_construct</a>,</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(entry.first),</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(entry.first));</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> result.first-&gt;second.append(entry.second);</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> }</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="foldopen" id="foldopen00170" data-start="{" data-end="};">
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a00bcd58948af089ef2c28ac2b173585d"> 170</a></span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp;</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><a class="code hl_function" href="namespacexrpl.html#a588b222bb4a0e8eb023bcb778d479cf9">operator&lt;&lt;</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp; ss, <a class="code hl_class" href="classxrpl_1_1BasicConfig.html">BasicConfig</a> <span class="keyword">const</span>&amp; c)</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>{</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [k, v] : c.<a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>)</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> ss &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; k &lt;&lt; <span class="stringliteral">&quot;]\n&quot;</span> &lt;&lt; v;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">return</span> ss;</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span>}</div>
</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
<div class="foldopen" id="foldopen00178" data-start="{" data-end="};">
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classxrpl_1_1BasicConfig.html#a00bcd58948af089ef2c28ac2b173585d"> 178</a></span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><a class="code hl_function" href="namespacexrpl.html#a588b222bb4a0e8eb023bcb778d479cf9">operator&lt;&lt;</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp; ss, <a class="code hl_class" href="classxrpl_1_1BasicConfig.html">BasicConfig</a> <span class="keyword">const</span>&amp; c)</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>{</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; [k, v] : c.<a class="code hl_variable" href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">map_</a>)</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> ss &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; k &lt;&lt; <span class="stringliteral">&quot;]\n&quot;</span> &lt;&lt; v;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">return</span> ss;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span>}</div>
</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span>} <span class="comment">// namespace xrpl</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>} <span class="comment">// namespace xrpl</span></div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html">xrpl::BasicConfig</a></div><div class="ttdoc">Holds unparsed configuration information.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00198">BasicConfig.h:199</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a1d19868e1c55c653bc2eddb55a1d7439"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439">xrpl::BasicConfig::deprecatedClearSection</a></div><div class="ttdeci">void deprecatedClearSection(std::string const &amp;section)</div><div class="ttdoc">Remove all the key/value pairs from the section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00146">BasicConfig.cpp:146</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a3e458dc187d8c5d082c329e73d7edb3a"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a">xrpl::BasicConfig::build</a></div><div class="ttdeci">void build(IniFileSections const &amp;ifs)</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00166">BasicConfig.cpp:166</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html">xrpl::BasicConfig</a></div><div class="ttdoc">Holds unparsed configuration information.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00196">BasicConfig.h:197</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a1d19868e1c55c653bc2eddb55a1d7439"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a1d19868e1c55c653bc2eddb55a1d7439">xrpl::BasicConfig::deprecatedClearSection</a></div><div class="ttdeci">void deprecatedClearSection(std::string const &amp;section)</div><div class="ttdoc">Remove all the key/value pairs from the section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00140">BasicConfig.cpp:140</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a3e458dc187d8c5d082c329e73d7edb3a"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a3e458dc187d8c5d082c329e73d7edb3a">xrpl::BasicConfig::build</a></div><div class="ttdeci">void build(IniFileSections const &amp;ifs)</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00160">BasicConfig.cpp:160</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a4c31a3df3d4001f66c6c1d3263d0637a"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a4c31a3df3d4001f66c6c1d3263d0637a">xrpl::BasicConfig::overwrite</a></div><div class="ttdeci">void overwrite(std::string const &amp;section, std::string const &amp;key, std::string const &amp;value)</div><div class="ttdoc">Overwrite a key/value pair with a command line argument If the section does not exist it is created.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00133">BasicConfig.cpp:133</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a5d57890383640547bc67e95e50270665"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">xrpl::BasicConfig::map_</a></div><div class="ttdeci">std::unordered_map&lt; std::string, Section &gt; map_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00201">BasicConfig.h:201</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a5d57890383640547bc67e95e50270665"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a5d57890383640547bc67e95e50270665">xrpl::BasicConfig::map_</a></div><div class="ttdeci">std::unordered_map&lt; std::string, Section &gt; map_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00199">BasicConfig.h:199</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a7974ffcf682ba14848fcee8ecdf34337"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a7974ffcf682ba14848fcee8ecdf34337">xrpl::BasicConfig::exists</a></div><div class="ttdeci">bool exists(std::string const &amp;name) const</div><div class="ttdoc">Returns true if a section with the given name exists.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00111">BasicConfig.cpp:111</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_af378452eb5a101f09de3dfbbeda15fb2"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">xrpl::BasicConfig::legacy</a></div><div class="ttdeci">void legacy(std::string const &amp;section, std::string value)</div><div class="ttdoc">Set a value that is not a key/value pair.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00154">BasicConfig.cpp:154</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_af378452eb5a101f09de3dfbbeda15fb2"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#af378452eb5a101f09de3dfbbeda15fb2">xrpl::BasicConfig::legacy</a></div><div class="ttdeci">void legacy(std::string const &amp;section, std::string value)</div><div class="ttdoc">Set a value that is not a key/value pair.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00148">BasicConfig.cpp:148</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_af4adcb2a916d5c27cf360f0cbb0dc991"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">xrpl::BasicConfig::section</a></div><div class="ttdeci">Section &amp; section(std::string const &amp;name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00117">BasicConfig.cpp:117</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html"><div class="ttname"><a href="classxrpl_1_1Section.html">xrpl::Section</a></div><div class="ttdoc">Holds a collection of configuration values.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00025">BasicConfig.h:26</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a3e08ea093345c7d29c5137519af90fb6"><div class="ttname"><a href="classxrpl_1_1Section.html#a3e08ea093345c7d29c5137519af90fb6">xrpl::Section::lookup_</a></div><div class="ttdeci">std::unordered_map&lt; std::string, std::string &gt; lookup_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00029">BasicConfig.h:29</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a5b0a208dbe101bb33af0d7a48dad004c"><div class="ttname"><a href="classxrpl_1_1Section.html#a5b0a208dbe101bb33af0d7a48dad004c">xrpl::Section::name</a></div><div class="ttdeci">std::string const &amp; name() const</div><div class="ttdoc">Returns the name of this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00042">BasicConfig.h:42</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a681cbd6a72663889dbc75e4503883e43"><div class="ttname"><a href="classxrpl_1_1Section.html#a681cbd6a72663889dbc75e4503883e43">xrpl::Section::values_</a></div><div class="ttdeci">std::vector&lt; std::string &gt; values_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00031">BasicConfig.h:31</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a6d88ff79a1d2eb58ab3c7e60b1b27ed8"><div class="ttname"><a href="classxrpl_1_1Section.html#a6d88ff79a1d2eb58ab3c7e60b1b27ed8">xrpl::Section::lines</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const &amp; lines() const</div><div class="ttdoc">Returns all the lines in the section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00051">BasicConfig.h:51</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html"><div class="ttname"><a href="classxrpl_1_1Section.html">xrpl::Section</a></div><div class="ttdoc">Holds a collection of configuration values.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00024">BasicConfig.h:25</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a3e08ea093345c7d29c5137519af90fb6"><div class="ttname"><a href="classxrpl_1_1Section.html#a3e08ea093345c7d29c5137519af90fb6">xrpl::Section::lookup_</a></div><div class="ttdeci">std::unordered_map&lt; std::string, std::string &gt; lookup_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00028">BasicConfig.h:28</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a5b0a208dbe101bb33af0d7a48dad004c"><div class="ttname"><a href="classxrpl_1_1Section.html#a5b0a208dbe101bb33af0d7a48dad004c">xrpl::Section::name</a></div><div class="ttdeci">std::string const &amp; name() const</div><div class="ttdoc">Returns the name of this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00041">BasicConfig.h:41</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a681cbd6a72663889dbc75e4503883e43"><div class="ttname"><a href="classxrpl_1_1Section.html#a681cbd6a72663889dbc75e4503883e43">xrpl::Section::values_</a></div><div class="ttdeci">std::vector&lt; std::string &gt; values_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00030">BasicConfig.h:30</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a6d88ff79a1d2eb58ab3c7e60b1b27ed8"><div class="ttname"><a href="classxrpl_1_1Section.html#a6d88ff79a1d2eb58ab3c7e60b1b27ed8">xrpl::Section::lines</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const &amp; lines() const</div><div class="ttdoc">Returns all the lines in the section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00050">BasicConfig.h:50</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a7b6111cb75faba4c0b1128b2eb5e687c"><div class="ttname"><a href="classxrpl_1_1Section.html#a7b6111cb75faba4c0b1128b2eb5e687c">xrpl::Section::Section</a></div><div class="ttdeci">Section(std::string const &amp;name=&quot;&quot;)</div><div class="ttdoc">Create an empty section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00017">BasicConfig.cpp:17</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_a7d47caf8e3a791259e02a9f2447aca8d"><div class="ttname"><a href="classxrpl_1_1Section.html#a7d47caf8e3a791259e02a9f2447aca8d">xrpl::Section::set</a></div><div class="ttdeci">void set(std::string const &amp;key, std::string const &amp;value)</div><div class="ttdoc">Set a key/value pair.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00022">BasicConfig.cpp:22</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_ab2c04c756efb257950a8823c052e7165"><div class="ttname"><a href="classxrpl_1_1Section.html#ab2c04c756efb257950a8823c052e7165">xrpl::Section::legacy</a></div><div class="ttdeci">void legacy(std::string value)</div><div class="ttdoc">Set the legacy value for this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00069">BasicConfig.h:69</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_acb67e3f580cfb2158096849b3fc8c43b"><div class="ttname"><a href="classxrpl_1_1Section.html#acb67e3f580cfb2158096849b3fc8c43b">xrpl::Section::had_trailing_comments_</a></div><div class="ttdeci">bool had_trailing_comments_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00032">BasicConfig.h:32</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_acd367f2aceccdce9b843ea34d3516321"><div class="ttname"><a href="classxrpl_1_1Section.html#acd367f2aceccdce9b843ea34d3516321">xrpl::Section::lines_</a></div><div class="ttdeci">std::vector&lt; std::string &gt; lines_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00030">BasicConfig.h:30</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_ab2c04c756efb257950a8823c052e7165"><div class="ttname"><a href="classxrpl_1_1Section.html#ab2c04c756efb257950a8823c052e7165">xrpl::Section::legacy</a></div><div class="ttdeci">void legacy(std::string value)</div><div class="ttdoc">Set the legacy value for this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00068">BasicConfig.h:68</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_acb67e3f580cfb2158096849b3fc8c43b"><div class="ttname"><a href="classxrpl_1_1Section.html#acb67e3f580cfb2158096849b3fc8c43b">xrpl::Section::had_trailing_comments_</a></div><div class="ttdeci">bool had_trailing_comments_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00031">BasicConfig.h:31</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_acd367f2aceccdce9b843ea34d3516321"><div class="ttname"><a href="classxrpl_1_1Section.html#acd367f2aceccdce9b843ea34d3516321">xrpl::Section::lines_</a></div><div class="ttdeci">std::vector&lt; std::string &gt; lines_</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00029">BasicConfig.h:29</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_ad97de1ac5e77ea2dc521a9c6207009a2"><div class="ttname"><a href="classxrpl_1_1Section.html#ad97de1ac5e77ea2dc521a9c6207009a2">xrpl::Section::append</a></div><div class="ttdeci">void append(std::vector&lt; std::string &gt; const &amp;lines)</div><div class="ttdoc">Append a set of lines to this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00028">BasicConfig.cpp:28</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Section_html_aef8f0ad4a917f94c5e64129c81691552"><div class="ttname"><a href="classxrpl_1_1Section.html#aef8f0ad4a917f94c5e64129c81691552">xrpl::Section::exists</a></div><div class="ttdeci">bool exists(std::string const &amp;name) const</div><div class="ttdoc">Returns true if a key with the given name exists.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00095">BasicConfig.cpp:95</a></div></div>
<div class="ttc" id="acontains_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/contains.html">std::unordered_map::contains</a></div><div class="ttdeci">T contains(T... args)</div></div>
@@ -323,7 +315,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="amake_tuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a></div><div class="ttdeci">T make_tuple(T... args)</div></div>
<div class="ttc" id="anamespacexrpl_html"><div class="ttname"><a href="namespacexrpl.html">xrpl</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00006">algorithm.h:6</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a1e76848ae49f7d4f94a0648e437ea6c1ae3cc92c14a5e6dd1a7d94b6ff634d7fc"><div class="ttname"><a href="namespacexrpl.html#a1e76848ae49f7d4f94a0648e437ea6c1ae3cc92c14a5e6dd1a7d94b6ff634d7fc">xrpl::AttestationMatch::match</a></div><div class="ttdeci">@ match</div></div>
<div class="ttc" id="anamespacexrpl_html_a588b222bb4a0e8eb023bcb778d479cf9"><div class="ttname"><a href="namespacexrpl.html#a588b222bb4a0e8eb023bcb778d479cf9">xrpl::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;out, base_uint&lt; Bits, Tag &gt; const &amp;u)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00627">base_uint.h:628</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a588b222bb4a0e8eb023bcb778d479cf9"><div class="ttname"><a href="namespacexrpl.html#a588b222bb4a0e8eb023bcb778d479cf9">xrpl::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;out, base_uint&lt; Bits, Tag &gt; const &amp;u)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00612">base_uint.h:613</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad087545ec33d43738eb586edd148f218"><div class="ttname"><a href="namespacexrpl.html#ad087545ec33d43738eb586edd148f218">xrpl::trim_whitespace</a></div><div class="ttdeci">std::string trim_whitespace(std::string str)</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8cpp_source.html#l00097">StringUtilities.cpp:97</a></div></div>
<div class="ttc" id="aostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/ostream.html">ostream</a></div></div>
<div class="ttc" id="apiecewise_construct_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/piecewise_construct.html">std::piecewise_construct</a></div><div class="ttdeci">T piecewise_construct</div></div>