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

@@ -155,66 +155,63 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">double</span> <span class="keyword">const</span> mean_squared = (<a class="code hl_function" href="namespacexrpl.html#a13870025615d01c1365680cfa94e6708">sum</a> * <a class="code hl_function" href="namespacexrpl.html#a13870025615d01c1365680cfa94e6708">sum</a>) / (j * j);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> clock::duration{<span class="keyword">static_cast&lt;</span><span class="keywordtype">long</span><span class="keyword">&gt;</span>(<a class="code hl_function" href="namespacexrpl.html#a13870025615d01c1365680cfa94e6708">sum</a> / j)},</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> clock::duration{</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">long</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html">std::sqrt</a>((sum_squared / j) - mean_squared))},</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> j);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> clock::duration{<span class="keyword">static_cast&lt;</span><span class="keywordtype">long</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html">std::sqrt</a>((sum_squared / j) - mean_squared))},</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> j);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea"> 77</a></span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">reportLookupPerformance</a>()</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Handler lookup performance&quot;</span>);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/random_device.html">std::random_device</a> dev;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine.html">std::ranlux48</a> prng(dev());</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;char const*&gt;</a> names =</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx.html#a08cdca96f2380e706fbfd7931f328969">test::jtx::make_vector</a>(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#a4282417f1d1851b1a5532b6afbed27d6">xrpl::RPC::getHandlerNames</a>());</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00076" data-start="{" data-end="}">
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea"> 76</a></span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">reportLookupPerformance</a>()</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Handler lookup performance&quot;</span>);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/random_device.html">std::random_device</a> dev;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine.html">std::ranlux48</a> prng(dev());</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;char const*&gt;</a> names = <a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx.html#a08cdca96f2380e706fbfd7931f328969">test::jtx::make_vector</a>(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#a4282417f1d1851b1a5532b6afbed27d6">xrpl::RPC::getHandlerNames</a>());</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution.html">std::uniform_int_distribution&lt;std::size_t&gt;</a> distr{0, names.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>() - 1};</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution.html">std::uniform_int_distribution&lt;std::size_t&gt;</a> distr{0, names.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>() - 1};</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> dummy = 0;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">auto</span> <span class="keyword">const</span> [mean, stdev, n] = <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a521b0115ecd348417ab1d471ab8a3dab">time</a>(</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> 1&#39;000&#39;000,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> [&amp;](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> i) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">auto</span> <span class="keyword">const</span> d = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a43892668d445a084e6878912233d24b2">RPC::getHandler</a>(1, <span class="keyword">false</span>, names[i]);</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> dummy = dummy + i + (int)d-&gt;role_;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> },</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> [&amp;]() -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> { <span class="keywordflow">return</span> distr(prng); });</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> dummy = 0;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">auto</span> <span class="keyword">const</span> [mean, stdev, n] = <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a521b0115ecd348417ab1d471ab8a3dab">time</a>(</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> 1&#39;000&#39;000,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> [&amp;](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> i) {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">auto</span> <span class="keyword">const</span> d = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a43892668d445a084e6878912233d24b2">RPC::getHandler</a>(1, <span class="keyword">false</span>, names[i]);</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> dummy = dummy + i + (int)d-&gt;role_;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> },</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> [&amp;]() -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> { <span class="keywordflow">return</span> distr(prng); });</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/cout.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;mean=&quot;</span> &lt;&lt; mean &lt;&lt; <span class="stringliteral">&quot; stdev=&quot;</span> &lt;&lt; stdev &lt;&lt; <span class="stringliteral">&quot; N=&quot;</span> &lt;&lt; n &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/cout.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;mean=&quot;</span> &lt;&lt; mean &lt;&lt; <span class="stringliteral">&quot; stdev=&quot;</span> &lt;&lt; stdev &lt;&lt; <span class="stringliteral">&quot; N=&quot;</span> &lt;&lt; n</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> BEAST_EXPECT(dummy != 0);</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> }</div>
</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> BEAST_EXPECT(dummy != 0);</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00103" data-start="{" data-end="}">
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d"> 103</a></span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">reportLookupPerformance</a>();</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00106" data-start="{" data-end="}">
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d"> 106</a></span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_function" href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">reportLookupPerformance</a>();</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> }</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span>};</div>
</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>};</div>
</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1test.html#a8fbd6def736f4af255f4d66ab4a9c7c9"> 112</a></span>BEAST_DEFINE_TESTSUITE_MANUAL(Handler, <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1rpc.html">rpc</a>, <a class="code hl_namespace" href="namespacexrpl.html">xrpl</a>);</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>} <span class="comment">// namespace xrpl::test</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1test.html#a8fbd6def736f4af255f4d66ab4a9c7c9"> 109</a></span>BEAST_DEFINE_TESTSUITE_MANUAL(Handler, <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1rpc.html">rpc</a>, <a class="code hl_namespace" href="namespacexrpl.html">xrpl</a>);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>} <span class="comment">// namespace xrpl::test</span></div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></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="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/begin.html">std::array::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="achrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/chrono.html">chrono</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00051">suite.h:52</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00152">suite.h:152</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00148">suite.h:148</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html">xrpl::test::Handler_test</a></div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00030">Handler_test.cpp:31</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html_a197c2bd489b1f26f869aeefb4f151d7d"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d">xrpl::test::Handler_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00106">Handler_test.cpp:106</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html_a197c2bd489b1f26f869aeefb4f151d7d"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html#a197c2bd489b1f26f869aeefb4f151d7d">xrpl::test::Handler_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00103">Handler_test.cpp:103</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html_a521b0115ecd348417ab1d471ab8a3dab"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html#a521b0115ecd348417ab1d471ab8a3dab">xrpl::test::Handler_test::time</a></div><div class="ttdeci">auto time(std::size_t n, auto f, auto prng) -&gt; auto</div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00033">Handler_test.cpp:33</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html_a7e24d2548826aa8e2326408f39f320ea"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">xrpl::test::Handler_test::reportLookupPerformance</a></div><div class="ttdeci">void reportLookupPerformance()</div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00077">Handler_test.cpp:77</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1Handler__test_html_a7e24d2548826aa8e2326408f39f320ea"><div class="ttname"><a href="classxrpl_1_1test_1_1Handler__test.html#a7e24d2548826aa8e2326408f39f320ea">xrpl::test::Handler_test::reportLookupPerformance</a></div><div class="ttdeci">void reportLookupPerformance()</div><div class="ttdef"><b>Definition</b> <a href="Handler__test_8cpp_source.html#l00076">Handler_test.cpp:76</a></div></div>
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1rpc_html"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1rpc.html">xrpl::test::jtx::rpc</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition</b> <a href="rpc_8h_source.html#l00015">rpc.h:16</a></div></div>
<div class="ttc" id="acount_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration/count.html">std::chrono::nanoseconds::count</a></div><div class="ttdeci">T count(T... args)</div></div>
<div class="ttc" id="acout_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
@@ -224,13 +221,13 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aiostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
<div class="ttc" id="alimits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
<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_1_1RPC_html_a4282417f1d1851b1a5532b6afbed27d6"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a4282417f1d1851b1a5532b6afbed27d6">xrpl::RPC::getHandlerNames</a></div><div class="ttdeci">std::set&lt; char const * &gt; getHandlerNames()</div><div class="ttdoc">Return names of all methods.</div><div class="ttdef"><b>Definition</b> <a href="Handler_8cpp_source.html#l00301">Handler.cpp:301</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a43892668d445a084e6878912233d24b2"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a43892668d445a084e6878912233d24b2">xrpl::RPC::getHandler</a></div><div class="ttdeci">Handler const * getHandler(unsigned version, bool betaEnabled, std::string const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Handler_8cpp_source.html#l00295">Handler.cpp:295</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_a08cdca96f2380e706fbfd7931f328969"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#a08cdca96f2380e706fbfd7931f328969">xrpl::test::jtx::make_vector</a></div><div class="ttdeci">auto make_vector(Input const &amp;input)</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8h_source.html#l00302">TestHelpers.h:302</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a4282417f1d1851b1a5532b6afbed27d6"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a4282417f1d1851b1a5532b6afbed27d6">xrpl::RPC::getHandlerNames</a></div><div class="ttdeci">std::set&lt; char const * &gt; getHandlerNames()</div><div class="ttdoc">Return names of all methods.</div><div class="ttdef"><b>Definition</b> <a href="Handler_8cpp_source.html#l00242">Handler.cpp:242</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a43892668d445a084e6878912233d24b2"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a43892668d445a084e6878912233d24b2">xrpl::RPC::getHandler</a></div><div class="ttdeci">Handler const * getHandler(unsigned version, bool betaEnabled, std::string const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Handler_8cpp_source.html#l00236">Handler.cpp:236</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_a08cdca96f2380e706fbfd7931f328969"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#a08cdca96f2380e706fbfd7931f328969">xrpl::test::jtx::make_vector</a></div><div class="ttdeci">auto make_vector(Input const &amp;input)</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8h_source.html#l00285">TestHelpers.h:285</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_a4ba4122ac918960c24c934aa05ac207d"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#a4ba4122ac918960c24c934aa05ac207d">xrpl::test::jtx::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, PrettyAmount const &amp;amount)</div><div class="ttdef"><b>Definition</b> <a href="amount_8cpp_source.html#l00053">amount.cpp:54</a></div></div>
<div class="ttc" id="anamespacexrpl_1_1test_html"><div class="ttname"><a href="namespacexrpl_1_1test.html">xrpl::test</a></div><div class="ttdef"><b>Definition</b> <a href="STLedgerEntry_8h_source.html#l00010">STLedgerEntry.h:10</a></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_a13870025615d01c1365680cfa94e6708"><div class="ttname"><a href="namespacexrpl.html#a13870025615d01c1365680cfa94e6708">xrpl::sum</a></div><div class="ttdeci">static auto sum(TCollection const &amp;col)</div><div class="ttdef"><b>Definition</b> <a href="BookStep_8cpp_source.html#l00976">BookStep.cpp:976</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a13870025615d01c1365680cfa94e6708"><div class="ttname"><a href="namespacexrpl.html#a13870025615d01c1365680cfa94e6708">xrpl::sum</a></div><div class="ttdeci">static auto sum(TCollection const &amp;col)</div><div class="ttdef"><b>Definition</b> <a href="BookStep_8cpp_source.html#l00872">BookStep.cpp:872</a></div></div>
<div class="ttc" id="anow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/steady_clock/now.html">std::chrono::steady_clock::now</a></div><div class="ttdeci">T now(T... args)</div></div>
<div class="ttc" id="arandom_device_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/random_device.html">std::random_device</a></div></div>
<div class="ttc" id="arandom_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/random.html">random</a></div></div>