This commit is contained in:
nbougalis
2021-01-11 17:20:32 +00:00
parent c55b377da7
commit a8d23df44a
1804 changed files with 80618 additions and 73344 deletions

View File

@@ -548,53 +548,51 @@ $(function() {
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; }</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <a class="code" href="classripple_1_1perf_1_1PerfLogImp.html#a7c6f683b5952c800a659a810582462f2">thread_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/thread/join.html">join</a>();</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; }</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Stoppable.html#a9ec6fda89ff8bc63251a9c3682311e5d">areChildrenStopped</a>())</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <a class="code" href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">stopped</a>();</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;}</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; </div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da"> 485</a></span>&#160;<a class="code" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">PerfLogImp::onChildrenStopped</a>()</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;{</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <a class="code" href="classripple_1_1perf_1_1PerfLogImp.html#a3ecaa02f9bbc6c0cd3990688f8e5ee4b">onStop</a>();</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;}</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;}</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; </div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da"> 483</a></span>&#160;<a class="code" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">PerfLogImp::onChildrenStopped</a>()</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;{</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <a class="code" href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">stopped</a>();</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;}</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="comment">//-----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment">//-----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; </div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a></div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763"> 493</a></span>&#160;<a class="code" href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763">setup_PerfLog</a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>&amp; section, boost::filesystem::path <span class="keyword">const</span>&amp; configDir)</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;{</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a> setup;</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> perfLog;</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <a class="code" href="namespaceripple.html#a53f80df10254751781250aa20704e98f">set</a>(perfLog, <span class="stringliteral">&quot;perf_log&quot;</span>, section);</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span> (perfLog.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">size</a>())</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; {</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a> = boost::filesystem::path(perfLog);</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">if</span> (setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a>.is_relative())</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; {</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a> =</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; boost::filesystem::absolute(setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a>, configDir);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; }</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; </div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> logInterval;</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(section, <span class="stringliteral">&quot;log_interval&quot;</span>, logInterval))</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#af75669578067c4dc062f0e8cbe722060">logInterval</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>(logInterval);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="keywordflow">return</span> setup;</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;}</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; </div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;PerfLog&gt;</a></div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88"> 515</a></span>&#160;<a class="code" href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88">make_PerfLog</a>(</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a> <span class="keyword">const</span>&amp; setup,</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>&amp; parent,</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>()&gt;&amp;&amp; signalStop)</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;{</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;PerfLogImp&gt;(</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; setup, parent, journal, std::move(signalStop));</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;}</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;} <span class="comment">// namespace perf</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763"> 491</a></span>&#160;<a class="code" href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763">setup_PerfLog</a>(<a class="code" href="classripple_1_1Section.html">Section</a> <span class="keyword">const</span>&amp; section, boost::filesystem::path <span class="keyword">const</span>&amp; configDir)</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a> setup;</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> perfLog;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <a class="code" href="namespaceripple.html#a53f80df10254751781250aa20704e98f">set</a>(perfLog, <span class="stringliteral">&quot;perf_log&quot;</span>, section);</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">if</span> (perfLog.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">size</a>())</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; {</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a> = boost::filesystem::path(perfLog);</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">if</span> (setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a>.is_relative())</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; {</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a> =</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; boost::filesystem::absolute(setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#a54b372860912c7f6acfc8f084e981574">perfLog</a>, configDir);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; }</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; }</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> logInterval;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#a55f440d44d3b98aa990fadd4ebb7c87e">get_if_exists</a>(section, <span class="stringliteral">&quot;log_interval&quot;</span>, logInterval))</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; setup.<a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html#af75669578067c4dc062f0e8cbe722060">logInterval</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>(logInterval);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">return</span> setup;</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;PerfLog&gt;</a></div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88"> 513</a></span>&#160;<a class="code" href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88">make_PerfLog</a>(</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <a class="code" href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">PerfLog::Setup</a> <span class="keyword">const</span>&amp; setup,</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>&amp; parent,</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>()&gt;&amp;&amp; signalStop)</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;{</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;PerfLogImp&gt;(</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; setup, parent, journal, std::move(signalStop));</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;}</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; </div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;} <span class="comment">// namespace perf</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassbeast_1_1Journal_html_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00339">Journal.h:339</a></div></div>
<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>
@@ -624,8 +622,8 @@ $(function() {
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_html_a63af43350af863cbf29c75b635b30500"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters.html#a63af43350af863cbf29c75b635b30500">ripple::perf::PerfLogImp::Counters::methods_</a></div><div class="ttdeci">std::unordered_map&lt; std::uint64_t, MethodStart &gt; methods_</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00124">PerfLogImp.h:124</a></div></div>
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00042">ValidatorList.cpp:42</a></div></div>
<div class="ttc" id="anamespaceripple_1_1perf_html_a3084f09507655223d35f1f698f227d88"><div class="ttname"><a href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88">ripple::perf::make_PerfLog</a></div><div class="ttdeci">std::unique_ptr&lt; PerfLog &gt; make_PerfLog(PerfLog::Setup const &amp;setup, Stoppable &amp;parent, beast::Journal journal, std::function&lt; void()&gt; &amp;&amp;signalStop)</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00515">PerfLogImp.cpp:515</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00045">ValidatorList.cpp:45</a></div></div>
<div class="ttc" id="anamespaceripple_1_1perf_html_a3084f09507655223d35f1f698f227d88"><div class="ttname"><a href="namespaceripple_1_1perf.html#a3084f09507655223d35f1f698f227d88">ripple::perf::make_PerfLog</a></div><div class="ttdeci">std::unique_ptr&lt; PerfLog &gt; make_PerfLog(PerfLog::Setup const &amp;setup, Stoppable &amp;parent, beast::Journal journal, std::function&lt; void()&gt; &amp;&amp;signalStop)</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00513">PerfLogImp.cpp:513</a></div></div>
<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="aclassripple_1_1perf_1_1PerfLogImp_html_a72eb845c998086d8a252aa7096963613"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#a72eb845c998086d8a252aa7096963613">ripple::perf::PerfLogImp::hostname_</a></div><div class="ttdeci">const std::string hostname_</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00145">PerfLogImp.h:145</a></div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLog_1_1Setup_html"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLog_1_1Setup.html">ripple::perf::PerfLog::Setup</a></div><div class="ttdoc">Configuration from [perf] section of rippled.cfg.</div><div class="ttdef"><b>Definition:</b> <a href="PerfLog_8h_source.html#l00060">PerfLog.h:60</a></div></div>
@@ -648,7 +646,6 @@ $(function() {
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_html_a497a30fda256f1ca07cb388aaaa77821"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters.html#a497a30fda256f1ca07cb388aaaa77821">ripple::perf::PerfLogImp::Counters::jobs_</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; JobType, steady_time_point &gt; &gt; jobs_</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00121">PerfLogImp.h:121</a></div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Rpc_1_1Sync_html_a5fe4afb9b218a95774d672e2fcf38a5b"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Rpc_1_1Sync.html#a5fe4afb9b218a95774d672e2fcf38a5b">ripple::perf::PerfLogImp::Counters::Rpc::Sync::duration</a></div><div class="ttdeci">microseconds duration</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00072">PerfLogImp.h:72</a></div></div>
<div class="ttc" id="aunique_lock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html_a9ec6fda89ff8bc63251a9c3682311e5d"><div class="ttname"><a href="classripple_1_1Stoppable.html#a9ec6fda89ff8bc63251a9c3682311e5d">ripple::Stoppable::areChildrenStopped</a></div><div class="ttdeci">bool areChildrenStopped() const</div><div class="ttdoc">Returns true if all children have stopped.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00066">Stoppable.cpp:66</a></div></div>
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_ae0f54f8ce649d639bf3e2b295347e17aa24d4471c57d1ff11dd7e60e7525c3882"><div class="ttname"><a href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aa24d4471c57d1ff11dd7e60e7525c3882">ripple::jtINVALID</a></div><div class="ttdeci">@ jtINVALID</div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00035">Job.h:35</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00276">BasicConfig.h:276</a></div></div>
@@ -668,7 +665,7 @@ $(function() {
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq_html"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq.html">ripple::perf::PerfLogImp::Counters::Jq</a></div><div class="ttdoc">Job Queue task performance counters.</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00088">PerfLogImp.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_ab800b42ef0191eb5675e7f65acde20bd"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#ab800b42ef0191eb5675e7f65acde20bd">ripple::perf::PerfLogImp::~PerfLogImp</a></div><div class="ttdeci">~PerfLogImp() override</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00327">PerfLogImp.cpp:327</a></div></div>
<div class="ttc" id="anotify_one_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_one.html">std::condition_variable::notify_one</a></div><div class="ttdeci">T notify_one(T... args)</div></div>
<div class="ttc" id="anamespaceripple_1_1perf_html_a05a394877a70f3d8ee8ec2a42b906763"><div class="ttname"><a href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763">ripple::perf::setup_PerfLog</a></div><div class="ttdeci">PerfLog::Setup setup_PerfLog(Section const &amp;section, boost::filesystem::path const &amp;configDir)</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00493">PerfLogImp.cpp:493</a></div></div>
<div class="ttc" id="anamespaceripple_1_1perf_html_a05a394877a70f3d8ee8ec2a42b906763"><div class="ttname"><a href="namespaceripple_1_1perf.html#a05a394877a70f3d8ee8ec2a42b906763">ripple::perf::setup_PerfLog</a></div><div class="ttdeci">PerfLog::Setup setup_PerfLog(Section const &amp;section, boost::filesystem::path const &amp;configDir)</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00491">PerfLogImp.cpp:491</a></div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq_1_1Sync_html_a8002608fd9871808854b1a4ed325fafa"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq_1_1Sync.html#a8002608fd9871808854b1a4ed325fafa">ripple::perf::PerfLogImp::Counters::Jq::Sync::runningDuration</a></div><div class="ttdeci">microseconds runningDuration</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00101">PerfLogImp.h:101</a></div></div>
<div class="ttc" id="anamespacebeast_html_ab3bd70e6eb43bbd99b5fe518efce8c7e"><div class="ttname"><a href="namespacebeast.html#ab3bd70e6eb43bbd99b5fe518efce8c7e">beast::setCurrentThreadName</a></div><div class="ttdeci">void setCurrentThreadName(std::string_view name)</div><div class="ttdoc">Changes the name of the caller thread.</div><div class="ttdef"><b>Definition:</b> <a href="CurrentThreadName_8cpp_source.html#l00119">CurrentThreadName.cpp:119</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
@@ -688,7 +685,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_afd6c74e0ad7435848b1306d0ea1ca267"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#afd6c74e0ad7435848b1306d0ea1ca267">ripple::perf::PerfLogImp::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00267">PerfLogImp.cpp:267</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae0f54f8ce649d639bf3e2b295347e17a"><div class="ttname"><a href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17a">ripple::JobType</a></div><div class="ttdeci">JobType</div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00033">Job.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_ac8aa2814945a4677e948d62836b34cc4"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#ac8aa2814945a4677e948d62836b34cc4">ripple::perf::PerfLogImp::setup_</a></div><div class="ttdeci">const Setup setup_</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00136">PerfLogImp.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_a32612bcc8d906ddf25a412d4024b33da"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">ripple::perf::PerfLogImp::onChildrenStopped</a></div><div class="ttdeci">void onChildrenStopped() override</div><div class="ttdoc">Override called when all children have stopped.</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00485">PerfLogImp.cpp:485</a></div></div>
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_a32612bcc8d906ddf25a412d4024b33da"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">ripple::perf::PerfLogImp::onChildrenStopped</a></div><div class="ttdeci">void onChildrenStopped() override</div><div class="ttdoc">Override called when all children have stopped.</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00483">PerfLogImp.cpp:483</a></div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq_html_adfea086afb9e1ee9ca668051785dbc3e"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters_1_1Jq.html#adfea086afb9e1ee9ca668051785dbc3e">ripple::perf::PerfLogImp::Counters::Jq::sync</a></div><div class="ttdeci">Sync sync</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00104">PerfLogImp.h:104</a></div></div>
<div class="ttc" id="astructripple_1_1perf_1_1PerfLogImp_1_1Counters_html_a286f11dc9e9d2f228fe696b971e3c942"><div class="ttname"><a href="structripple_1_1perf_1_1PerfLogImp_1_1Counters.html#a286f11dc9e9d2f228fe696b971e3c942">ripple::perf::PerfLogImp::Counters::Counters</a></div><div class="ttdeci">Counters(std::vector&lt; char const * &gt; const &amp;labels, JobTypes const &amp;jobTypes)</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8cpp_source.html#l00041">PerfLogImp.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1perf_1_1PerfLogImp_html_ad7e95c7d24fd917d729019dd9ee19c3d"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLogImp.html#ad7e95c7d24fd917d729019dd9ee19c3d">ripple::perf::PerfLogImp::logFile_</a></div><div class="ttdeci">std::ofstream logFile_</div><div class="ttdef"><b>Definition:</b> <a href="PerfLogImp_8h_source.html#l00140">PerfLogImp.h:140</a></div></div>