mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 06:25:51 +00:00
deploy: 3d86b49dae
This commit is contained in:
@@ -319,40 +319,39 @@ $(function() {
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">inline</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="namespaceripple.html#a94a7fe3a5306ae30b210a552159951c0"> 331</a></span> <a class="code" href="namespaceripple.html#a104985c6e3067babe99aca6bbc51ba5d">get</a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>& section, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name, <span class="keyword">const</span> <span class="keywordtype">char</span>* defaultValue)</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> {</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordtype">bool</span> found_and_valid = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  {</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">auto</span> <span class="keyword">const</span> val = section.<a class="code" href="classripple_1_1Section.html#a49b6ad6222e4b84f1806c24ada573aeb">get</a><<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>>(name);</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span> ((found_and_valid = val.is_initialized()))</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> *val;</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">catch</span> (boost::bad_lexical_cast&)</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  {</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> defaultValue;</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> }</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  </div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e"> 348</a></span> <a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>& section, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name, T& v)</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> {</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> set<T>(v, name, section);</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> }</div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">template</span> <></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4"> 355</a></span> <a class="code" href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4">get_if_exists<bool></a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>& section, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name, <span class="keywordtype">bool</span>& v)</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> {</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordtype">int</span> intVal = 0;</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keyword">auto</span> stat = <a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(section, name, intVal);</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">if</span> (stat)</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  v = bool(intVal);</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">return</span> stat;</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> }</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  </div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  {</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">auto</span> <span class="keyword">const</span> val = section.<a class="code" href="classripple_1_1Section.html#a49b6ad6222e4b84f1806c24ada573aeb">get</a><<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>>(name);</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span> (val.is_initialized())</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">return</span> *val;</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">catch</span> (boost::bad_lexical_cast&)</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  {</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> defaultValue;</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> }</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e"> 347</a></span> <a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>& section, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name, T& v)</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> {</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> set<T>(v, name, section);</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> }</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keyword">template</span> <></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4"> 354</a></span> <a class="code" href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4">get_if_exists<bool></a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>& section, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name, <span class="keywordtype">bool</span>& v)</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> {</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">int</span> intVal = 0;</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keyword">auto</span> stat = <a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(section, name, intVal);</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">if</span> (stat)</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  v = bool(intVal);</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> stat;</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> }</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  </div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1Section_html"><div class="ttname"><a href="classripple_1_1Section.html">ripple::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#l00043">BasicConfig.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a3e4703f27a2669c445f7c1e22871e974"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a3e4703f27a2669c445f7c1e22871e974">ripple::BasicConfig::had_trailing_comments</a></div><div class="ttdeci">bool had_trailing_comments() const</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00255">BasicConfig.h:255</a></div></div>
|
||||
@@ -370,7 +369,7 @@ $(function() {
|
||||
<div class="ttc" id="aall_any_none_of_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a></div><div class="ttdeci">T any_of(T... args)</div></div>
|
||||
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_a320f911d1e931b45b71a50c25561ecf7"><div class="ttname"><a href="classripple_1_1Section.html#a320f911d1e931b45b71a50c25561ecf7">ripple::Section::values</a></div><div class="ttdeci">std::vector< std::string > const & values() const</div><div class="ttdoc">Returns all the values in the section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00076">BasicConfig.h:76</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a55f440d44d3b98aa990fadd4ebb7c87e"><div class="ttname"><a href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">ripple::get_if_exists</a></div><div class="ttdeci">bool get_if_exists(Section const &section, std::string const &name, T &v)</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00348">BasicConfig.h:348</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a55f440d44d3b98aa990fadd4ebb7c87e"><div class="ttname"><a href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">ripple::get_if_exists</a></div><div class="ttdeci">bool get_if_exists(Section const &section, std::string const &name, T &v)</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00347">BasicConfig.h:347</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_aa94166c41decc5127022863dfee030b7"><div class="ttname"><a href="classripple_1_1Section.html#aa94166c41decc5127022863dfee030b7">ripple::Section::append</a></div><div class="ttdeci">void append(std::vector< std::string > const &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#l00040">BasicConfig.cpp:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_ac7ccf48372a2b0078eaef244c7dfebd0"><div class="ttname"><a href="classripple_1_1Section.html#ac7ccf48372a2b0078eaef244c7dfebd0">ripple::Section::name</a></div><div class="ttdeci">std::string const & 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#l00058">BasicConfig.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a556417c29df26f83f08f81c64f2375b8"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a556417c29df26f83f08f81c64f2375b8">ripple::BasicConfig::deprecatedClearSection</a></div><div class="ttdeci">void deprecatedClearSection(std::string const &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#l00167">BasicConfig.cpp:167</a></div></div>
|
||||
@@ -396,7 +395,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_a3726b29bb65967f0665853c36f1949bc"><div class="ttname"><a href="classripple_1_1Section.html#a3726b29bb65967f0665853c36f1949bc">ripple::Section::lines_</a></div><div class="ttdeci">std::vector< std::string > lines_</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00048">BasicConfig.h:48</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a9ea715907c7a350de242c3b8391fd333"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a9ea715907c7a350de242c3b8391fd333">ripple::BasicConfig::map_</a></div><div class="ttdeci">std::map< std::string, Section, boost::beast::iless > map_</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00181">BasicConfig.h:181</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="anamespaceripple_html_abc0dd1a3743e6c1dced5cce8fe6dc5b4"><div class="ttname"><a href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4">ripple::get_if_exists< bool ></a></div><div class="ttdeci">bool get_if_exists< bool >(Section const &section, std::string const &name, bool &v)</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00355">BasicConfig.h:355</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_abc0dd1a3743e6c1dced5cce8fe6dc5b4"><div class="ttname"><a href="namespaceripple.html#abc0dd1a3743e6c1dced5cce8fe6dc5b4">ripple::get_if_exists< bool ></a></div><div class="ttdeci">bool get_if_exists< bool >(Section const &section, std::string const &name, bool &v)</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00354">BasicConfig.h:354</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html"><div class="ttname"><a href="classripple_1_1BasicConfig.html">ripple::BasicConfig</a></div><div class="ttdoc">Holds unparsed configuration information.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00178">BasicConfig.h:178</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_a853662199f0f27bcda89380a30a3b184"><div class="ttname"><a href="classripple_1_1Section.html#a853662199f0f27bcda89380a30a3b184">ripple::Section::append</a></div><div class="ttdeci">void append(std::string const &line)</div><div class="ttdoc">Append a line to this section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00126">BasicConfig.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a09b31b8ed3c769b4c23b040c3d4798ed"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a09b31b8ed3c769b4c23b040c3d4798ed">ripple::BasicConfig::exists</a></div><div class="ttdeci">bool exists(std::string const &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#l00132">BasicConfig.cpp:132</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user