This commit is contained in:
manojsdoshi
2021-01-21 18:53:50 +00:00
parent a8d23df44a
commit 46ee4c24ed
3297 changed files with 99837 additions and 72060 deletions

View File

@@ -442,7 +442,7 @@ $(function() {
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructripple_1_1Coro__create__t_html_ac5376d52b4d7b9726966c9fe953c334b"><div class="ttname"><a href="structripple_1_1Coro__create__t.html#ac5376d52b4d7b9726966c9fe953c334b">ripple::Coro_create_t::Coro_create_t</a></div><div class="ttdeci">Coro_create_t()=default</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ad85b8901e4cab468c6a57a3ee5fee60d"><div class="ttname"><a href="classripple_1_1JobQueue.html#ad85b8901e4cab468c6a57a3ee5fee60d">ripple::JobQueue::finishJob</a></div><div class="ttdeci">void finishJob(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00379">JobQueue.cpp:379</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ad85b8901e4cab468c6a57a3ee5fee60d"><div class="ttname"><a href="classripple_1_1JobQueue.html#ad85b8901e4cab468c6a57a3ee5fee60d">ripple::JobQueue::finishJob</a></div><div class="ttdeci">void finishJob(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00381">JobQueue.cpp:381</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aac6bff41a411723294b2cced7d79f994"><div class="ttname"><a href="classripple_1_1JobQueue.html#aac6bff41a411723294b2cced7d79f994">ripple::JobQueue::m_jobSet</a></div><div class="ttdeci">std::set&lt; Job &gt; m_jobSet</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00239">JobQueue.h:239</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a3cda8b303a0f13c8bc27de6093ca6bf1"><div class="ttname"><a href="classripple_1_1JobQueue.html#a3cda8b303a0f13c8bc27de6093ca6bf1">ripple::JobQueue::nSuspend_</a></div><div class="ttdeci">int nSuspend_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00247">JobQueue.h:247</a></div></div>
@@ -452,12 +452,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00048">Log.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a7b83fd8b286c29a56975e32284244db0"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a7b83fd8b286c29a56975e32284244db0">ripple::JobQueue::Coro::post</a></div><div class="ttdeci">bool post()</div><div class="ttdoc">Schedule coroutine execution.</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_af00a89fe2755d80312e269ac59c14429"><div class="ttname"><a href="classripple_1_1JobQueue.html#af00a89fe2755d80312e269ac59c14429">ripple::JobQueue::JobQueue</a></div><div class="ttdeci">JobQueue(beast::insight::Collector::ptr const &amp;collector, Stoppable &amp;parent, beast::Journal journal, Logs &amp;logs, perf::PerfLog &amp;perfLog)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00026">JobQueue.cpp:26</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a14cf30fe234ed1b12021fba996444957"><div class="ttname"><a href="classripple_1_1JobQueue.html#a14cf30fe234ed1b12021fba996444957">ripple::JobQueue::getJobLimit</a></div><div class="ttdeci">int getJobLimit(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00452">JobQueue.cpp:452</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a14cf30fe234ed1b12021fba996444957"><div class="ttname"><a href="classripple_1_1JobQueue.html#a14cf30fe234ed1b12021fba996444957">ripple::JobQueue::getJobLimit</a></div><div class="ttdeci">int getJobLimit(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00454">JobQueue.cpp:454</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_af413c96bdf42fee7e7edd2d98e690611"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#af413c96bdf42fee7e7edd2d98e690611">ripple::JobQueue::Coro::coro_</a></div><div class="ttdeci">boost::coroutines::asymmetric_coroutine&lt; void &gt;::pull_type coro_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00070">JobQueue.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a764e7597e4d15e282f3d87d1364c577f"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a764e7597e4d15e282f3d87d1364c577f">ripple::JobQueue::Coro::expectEarlyExit</a></div><div class="ttdeci">void expectEarlyExit()</div><div class="ttdoc">Once called, the Coro allows early exit without an assert.</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a8a0f5f0f114ceb9d5f03f66252d6889b"><div class="ttname"><a href="classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b">ripple::JobQueue::getJson</a></div><div class="ttdeci">Json::Value getJson(int c=0)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00218">JobQueue.cpp:218</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a29f9a773de2a49872f99adcf58266491"><div class="ttname"><a href="classripple_1_1JobQueue.html#a29f9a773de2a49872f99adcf58266491">ripple::JobQueue::checkStopped</a></div><div class="ttdeci">void checkStopped(std::lock_guard&lt; std::mutex &gt; const &amp;lock)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00304">JobQueue.cpp:304</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a8a0f5f0f114ceb9d5f03f66252d6889b"><div class="ttname"><a href="classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b">ripple::JobQueue::getJson</a></div><div class="ttdeci">Json::Value getJson(int c=0)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00220">JobQueue.cpp:220</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a29f9a773de2a49872f99adcf58266491"><div class="ttname"><a href="classripple_1_1JobQueue.html#a29f9a773de2a49872f99adcf58266491">ripple::JobQueue::checkStopped</a></div><div class="ttdeci">void checkStopped(std::lock_guard&lt; std::mutex &gt; const &amp;lock)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00306">JobQueue.cpp:306</a></div></div>
<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="aclassripple_1_1perf_1_1PerfLog_html"><div class="ttname"><a href="classripple_1_1perf_1_1PerfLog.html">ripple::perf::PerfLog</a></div><div class="ttdoc">Singleton class that maintains performance counters and optionally writes Json-formatted data to a di...</div><div class="ttdef"><b>Definition:</b> <a href="PerfLog_8h_source.html#l00046">PerfLog.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aa5498338b13efc92f47517a44990b6ff"><div class="ttname"><a href="classripple_1_1JobQueue.html#aa5498338b13efc92f47517a44990b6ff">ripple::JobQueue::addRefCountedJob</a></div><div class="ttdeci">bool addRefCountedJob(JobType type, std::string const &amp;name, JobFunction const &amp;func)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00077">JobQueue.cpp:77</a></div></div>
@@ -466,12 +466,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_ac09ae854553dc54ac8b5be6cf3e9bd7d"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#ac09ae854553dc54ac8b5be6cf3e9bd7d">ripple::JobQueue::Coro::jq_</a></div><div class="ttdeci">JobQueue &amp; jq_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00063">JobQueue.h:63</a></div></div>
<div class="ttc" id="astructripple_1_1Workers_1_1Callback_html"><div class="ttname"><a href="structripple_1_1Workers_1_1Callback.html">ripple::Workers::Callback</a></div><div class="ttdoc">Called to perform tasks as needed.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8h_source.html#l00043">Workers.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ac4a8f09545229c70f800d22bdda69026"><div class="ttname"><a href="classripple_1_1JobQueue.html#ac4a8f09545229c70f800d22bdda69026">ripple::JobQueue::m_journal</a></div><div class="ttdeci">beast::Journal m_journal</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00236">JobQueue.h:236</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a699f1396dab44ca8f0593e43e2b3f04b"><div class="ttname"><a href="classripple_1_1JobQueue.html#a699f1396dab44ca8f0593e43e2b3f04b">ripple::JobQueue::onStop</a></div><div class="ttdeci">void onStop() override</div><div class="ttdoc">Override called when the stop notification is issued.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00297">JobQueue.cpp:297</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a699f1396dab44ca8f0593e43e2b3f04b"><div class="ttname"><a href="classripple_1_1JobQueue.html#a699f1396dab44ca8f0593e43e2b3f04b">ripple::JobQueue::onStop</a></div><div class="ttdeci">void onStop() override</div><div class="ttdoc">Override called when the stop notification is issued.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00299">JobQueue.cpp:299</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html">ripple::JobQueue::Coro</a></div><div class="ttdoc">Coroutines must run to completion.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00059">JobQueue.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a9a41016e2a2a968e0da664237078273a"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a9a41016e2a2a968e0da664237078273a">ripple::JobQueue::Coro::~Coro</a></div><div class="ttdeci">~Coro()</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ab9dfcd27fee120a72875872a68f12ffb"><div class="ttname"><a href="classripple_1_1JobQueue.html#ab9dfcd27fee120a72875872a68f12ffb">ripple::JobQueue::getJobCount</a></div><div class="ttdeci">int getJobCount(JobType t) const</div><div class="ttdoc">Jobs waiting at this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00121">JobQueue.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ab9dfcd27fee120a72875872a68f12ffb"><div class="ttname"><a href="classripple_1_1JobQueue.html#ab9dfcd27fee120a72875872a68f12ffb">ripple::JobQueue::getJobCount</a></div><div class="ttdeci">int getJobCount(JobType t) const</div><div class="ttdoc">Jobs waiting at this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00123">JobQueue.cpp:123</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a0d17427a14e0f92688f306152ee6c221"><div class="ttname"><a href="classripple_1_1JobQueue.html#a0d17427a14e0f92688f306152ee6c221">ripple::JobQueue::m_invalidJobData</a></div><div class="ttdeci">JobTypeData m_invalidJobData</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00241">JobQueue.h:241</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a50fd656928f49cd10d590f27329f2990"><div class="ttname"><a href="classripple_1_1JobQueue.html#a50fd656928f49cd10d590f27329f2990">ripple::JobQueue::getJobCountTotal</a></div><div class="ttdeci">int getJobCountTotal(JobType t) const</div><div class="ttdoc">Jobs waiting plus running at this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00131">JobQueue.cpp:131</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a50fd656928f49cd10d590f27329f2990"><div class="ttname"><a href="classripple_1_1JobQueue.html#a50fd656928f49cd10d590f27329f2990">ripple::JobQueue::getJobCountTotal</a></div><div class="ttdeci">int getJobCountTotal(JobType t) const</div><div class="ttdoc">Jobs waiting plus running at this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00133">JobQueue.cpp:133</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a2f2b97204a563d708fcd3ee4262db824"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a2f2b97204a563d708fcd3ee4262db824">ripple::JobQueue::Coro::resume</a></div><div class="ttdeci">void resume()</div><div class="ttdoc">Resume coroutine execution.</div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html"><div class="ttname"><a href="classripple_1_1Stoppable.html">ripple::Stoppable</a></div><div class="ttdoc">Provides an interface for starting and stopping.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00201">Stoppable.h:201</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a9ae6d29e6af4311658bf567baed62561"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a9ae6d29e6af4311658bf567baed62561">ripple::JobQueue::Coro::lvs_</a></div><div class="ttdeci">detail::LocalValues lvs_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00062">JobQueue.h:62</a></div></div>
@@ -482,34 +482,34 @@ $(function() {
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a35cc379df37dd5e5b2ac28bfda99aa4c"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a35cc379df37dd5e5b2ac28bfda99aa4c">ripple::JobQueue::Coro::cv_</a></div><div class="ttdeci">std::condition_variable cv_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00069">JobQueue.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_acae91f15721850745d3e208c0378a00d"><div class="ttname"><a href="classripple_1_1JobQueue.html#acae91f15721850745d3e208c0378a00d">ripple::JobQueue::m_mutex</a></div><div class="ttdeci">std::mutex m_mutex</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00237">JobQueue.h:237</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a8f38dc86d76f91ac5b820e24fbdb7a50"><div class="ttname"><a href="classripple_1_1JobQueue.html#a8f38dc86d76f91ac5b820e24fbdb7a50">ripple::JobQueue::m_collector</a></div><div class="ttdeci">beast::insight::Collector::ptr m_collector</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00254">JobQueue.h:254</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a57da3c9eea6d32bf5232ec0c27e600ed"><div class="ttname"><a href="classripple_1_1JobQueue.html#a57da3c9eea6d32bf5232ec0c27e600ed">ripple::JobQueue::isOverloaded</a></div><div class="ttdeci">bool isOverloaded()</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00204">JobQueue.cpp:204</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a57da3c9eea6d32bf5232ec0c27e600ed"><div class="ttname"><a href="classripple_1_1JobQueue.html#a57da3c9eea6d32bf5232ec0c27e600ed">ripple::JobQueue::isOverloaded</a></div><div class="ttdeci">bool isOverloaded()</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00206">JobQueue.cpp:206</a></div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html_acc824cd8bdcffbac3c919c7e6009dea5"><div class="ttname"><a href="classripple_1_1Stoppable.html#acc824cd8bdcffbac3c919c7e6009dea5">ripple::Stoppable::jobCounter</a></div><div class="ttdeci">JobCounter &amp; jobCounter()</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00420">Stoppable.h:420</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ace46ddb99e1da2748bc42a4243c5a187"><div class="ttname"><a href="classripple_1_1JobQueue.html#ace46ddb99e1da2748bc42a4243c5a187">ripple::JobQueue::processTask</a></div><div class="ttdeci">void processTask(int instance) override</div><div class="ttdoc">Perform a task.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00398">JobQueue.cpp:398</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ace46ddb99e1da2748bc42a4243c5a187"><div class="ttname"><a href="classripple_1_1JobQueue.html#ace46ddb99e1da2748bc42a4243c5a187">ripple::JobQueue::processTask</a></div><div class="ttdeci">void processTask(int instance) override</div><div class="ttdoc">Perform a task.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00400">JobQueue.cpp:400</a></div></div>
<div class="ttc" id="aenable_shared_from_this_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html">std::enable_shared_from_this</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ae768881eecd962f76f12b290fe991cbe"><div class="ttname"><a href="classripple_1_1JobQueue.html#ae768881eecd962f76f12b290fe991cbe">ripple::JobQueue::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="JobQueue_8cpp_source.html#l00461">JobQueue.cpp:461</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ae768881eecd962f76f12b290fe991cbe"><div class="ttname"><a href="classripple_1_1JobQueue.html#ae768881eecd962f76f12b290fe991cbe">ripple::JobQueue::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="JobQueue_8cpp_source.html#l00463">JobQueue.cpp:463</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a44229c25e3074a4d76e4e8306ea1b1e8"><div class="ttname"><a href="classripple_1_1JobQueue.html#a44229c25e3074a4d76e4e8306ea1b1e8">ripple::JobQueue::m_jobData</a></div><div class="ttdeci">JobDataMap m_jobData</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00240">JobQueue.h:240</a></div></div>
<div class="ttc" id="astructripple_1_1JobTypeData_html"><div class="ttname"><a href="structripple_1_1JobTypeData.html">ripple::JobTypeData</a></div><div class="ttdef"><b>Definition:</b> <a href="JobTypeData_8h_source.html#l00029">JobTypeData.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1Job_html"><div class="ttname"><a href="classripple_1_1Job.html">ripple::Job</a></div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00082">Job.h:82</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a64c1e56256e2e60a5a0b2d0c32dc3a75"><div class="ttname"><a href="classripple_1_1JobQueue.html#a64c1e56256e2e60a5a0b2d0c32dc3a75">ripple::JobQueue::getJobTypeData</a></div><div class="ttdeci">JobTypeData &amp; getJobTypeData(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00283">JobQueue.cpp:283</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a64c1e56256e2e60a5a0b2d0c32dc3a75"><div class="ttname"><a href="classripple_1_1JobQueue.html#a64c1e56256e2e60a5a0b2d0c32dc3a75">ripple::JobQueue::getJobTypeData</a></div><div class="ttdeci">JobTypeData &amp; getJobTypeData(JobType type)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00285">JobQueue.cpp:285</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a36d1dcfece4b544e0b584ef11d78bd4c"><div class="ttname"><a href="classripple_1_1JobQueue.html#a36d1dcfece4b544e0b584ef11d78bd4c">ripple::JobQueue::m_lastJob</a></div><div class="ttdeci">std::uint64_t m_lastJob</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00238">JobQueue.h:238</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_adf59dc12d67b8e0d9dc82e8023e9de97"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#adf59dc12d67b8e0d9dc82e8023e9de97">ripple::JobQueue::Coro::yield</a></div><div class="ttdeci">void yield() const</div><div class="ttdoc">Suspend coroutine execution.</div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map&lt; JobType, JobTypeData &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a44de9dcc90ce0aa43b00172f22340c23"><div class="ttname"><a href="classripple_1_1JobQueue.html#a44de9dcc90ce0aa43b00172f22340c23">ripple::JobQueue::rendezvous</a></div><div class="ttdeci">void rendezvous()</div><div class="ttdoc">Block until no tasks running.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00276">JobQueue.cpp:276</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a44de9dcc90ce0aa43b00172f22340c23"><div class="ttname"><a href="classripple_1_1JobQueue.html#a44de9dcc90ce0aa43b00172f22340c23">ripple::JobQueue::rendezvous</a></div><div class="ttdeci">void rendezvous()</div><div class="ttdoc">Block until no tasks running.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00278">JobQueue.cpp:278</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a035344c995eb7c257f15cf844a2bf913"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a035344c995eb7c257f15cf844a2bf913">ripple::JobQueue::Coro::join</a></div><div class="ttdeci">void join()</div><div class="ttdoc">Waits until coroutine returns from the user function.</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a4adb1c6eb251bde0b9e56b082ef2ea68"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a4adb1c6eb251bde0b9e56b082ef2ea68">ripple::JobQueue::Coro::type_</a></div><div class="ttdeci">JobType type_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00064">JobQueue.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1Workers_html"><div class="ttname"><a href="classripple_1_1Workers.html">ripple::Workers</a></div><div class="ttdoc">A group of threads that process tasks.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8h_source.html#l00039">Workers.h:39</a></div></div>
<div class="ttc" id="aclassbeast_1_1insight_1_1Gauge_html"><div class="ttname"><a href="classbeast_1_1insight_1_1Gauge.html">beast::insight::Gauge</a></div><div class="ttdoc">A metric for measuring an integral value.</div><div class="ttdef"><b>Definition:</b> <a href="Gauge_8h_source.html#l00039">Gauge.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a9745e6fb4f8b6838e8dba71024232882"><div class="ttname"><a href="classripple_1_1JobQueue.html#a9745e6fb4f8b6838e8dba71024232882">ripple::JobQueue::m_cancelCallback</a></div><div class="ttdeci">Job::CancelCallback m_cancelCallback</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00250">JobQueue.h:250</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html"><div class="ttname"><a href="classripple_1_1JobQueue.html">ripple::JobQueue</a></div><div class="ttdoc">A pool of threads to perform work.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00055">JobQueue.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a685aca6c37cce283d45467ce5c918806"><div class="ttname"><a href="classripple_1_1JobQueue.html#a685aca6c37cce283d45467ce5c918806">ripple::JobQueue::getJobCountGE</a></div><div class="ttdeci">int getJobCountGE(JobType t) const</div><div class="ttdoc">All waiting jobs at or greater than this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00141">JobQueue.cpp:141</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a685aca6c37cce283d45467ce5c918806"><div class="ttname"><a href="classripple_1_1JobQueue.html#a685aca6c37cce283d45467ce5c918806">ripple::JobQueue::getJobCountGE</a></div><div class="ttdeci">int getJobCountGE(JobType t) const</div><div class="ttdoc">All waiting jobs at or greater than this priority.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00143">JobQueue.cpp:143</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a1b85222d497232aadaf559913d3ec475"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a1b85222d497232aadaf559913d3ec475">ripple::JobQueue::Coro::name_</a></div><div class="ttdeci">std::string name_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00065">JobQueue.h:65</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>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_ac956633e9ba5a1ae42a3d14a575ff674"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#ac956633e9ba5a1ae42a3d14a575ff674">ripple::JobQueue::Coro::yield_</a></div><div class="ttdeci">boost::coroutines::asymmetric_coroutine&lt; void &gt;::push_type * yield_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00071">JobQueue.h:71</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_abbe39ec5295b5704fc44414936f0d31b"><div class="ttname"><a href="classripple_1_1JobQueue.html#abbe39ec5295b5704fc44414936f0d31b">ripple::JobQueue::queueJob</a></div><div class="ttdeci">void queueJob(Job const &amp;job, std::lock_guard&lt; std::mutex &gt; const &amp;lock)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00322">JobQueue.cpp:322</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_abbe39ec5295b5704fc44414936f0d31b"><div class="ttname"><a href="classripple_1_1JobQueue.html#abbe39ec5295b5704fc44414936f0d31b">ripple::JobQueue::queueJob</a></div><div class="ttdeci">void queueJob(Job const &amp;job, std::lock_guard&lt; std::mutex &gt; const &amp;lock)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00324">JobQueue.cpp:324</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a5ccb8c2d7e7c8bfe6ba67ab538cdfba0"><div class="ttname"><a href="classripple_1_1JobQueue.html#a5ccb8c2d7e7c8bfe6ba67ab538cdfba0">ripple::JobQueue::perfLog_</a></div><div class="ttdeci">perf::PerfLog &amp; perfLog_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00253">JobQueue.h:253</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_af2d6cf5a106079b38a8ec9a78dfe9a18"><div class="ttname"><a href="classripple_1_1JobQueue.html#af2d6cf5a106079b38a8ec9a78dfe9a18">ripple::JobQueue::setThreadCount</a></div><div class="ttdeci">void setThreadCount(int c, bool const standaloneMode)</div><div class="ttdoc">Set the number of thread serving the job queue to precisely this number.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00158">JobQueue.cpp:158</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_af2d6cf5a106079b38a8ec9a78dfe9a18"><div class="ttname"><a href="classripple_1_1JobQueue.html#af2d6cf5a106079b38a8ec9a78dfe9a18">ripple::JobQueue::setThreadCount</a></div><div class="ttdeci">void setThreadCount(int c, bool const standaloneMode)</div><div class="ttdoc">Set the number of thread serving the job queue to precisely this number.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00160">JobQueue.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a5573d1100550035d43a54b1610a205c7"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a5573d1100550035d43a54b1610a205c7">ripple::JobQueue::Coro::finished_</a></div><div class="ttdeci">bool finished_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00073">JobQueue.h:73</a></div></div>
<div class="ttc" id="acondition_variable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a></div></div>
<div class="ttc" id="astructripple_1_1Coro__create__t_html"><div class="ttname"><a href="structripple_1_1Coro__create__t.html">ripple::Coro_create_t</a></div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00040">JobQueue.h:40</a></div></div>
@@ -520,14 +520,14 @@ $(function() {
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a8dd2b8ab272921eaa7d7cd8f4a5fc3e9"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a8dd2b8ab272921eaa7d7cd8f4a5fc3e9">ripple::JobQueue::Coro::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00067">JobQueue.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_ad1a59858d7bdd5113e0afade3e0c24c4"><div class="ttname"><a href="classripple_1_1JobQueue.html#ad1a59858d7bdd5113e0afade3e0c24c4">ripple::JobQueue::m_processCount</a></div><div class="ttdeci">int m_processCount</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00244">JobQueue.h:244</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_af2bac41337df843e48f313b178e973ad"><div class="ttname"><a href="classripple_1_1JobQueue.html#af2bac41337df843e48f313b178e973ad">ripple::JobQueue::cv_</a></div><div class="ttdeci">std::condition_variable cv_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00258">JobQueue.h:258</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aaacda2b13f6602a6db919fdc2a8bcdec"><div class="ttname"><a href="classripple_1_1JobQueue.html#aaacda2b13f6602a6db919fdc2a8bcdec">ripple::JobQueue::makeLoadEvent</a></div><div class="ttdeci">std::unique_ptr&lt; LoadEvent &gt; makeLoadEvent(JobType t, std::string const &amp;name)</div><div class="ttdoc">Return a scoped LoadEvent.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00181">JobQueue.cpp:181</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aaacda2b13f6602a6db919fdc2a8bcdec"><div class="ttname"><a href="classripple_1_1JobQueue.html#aaacda2b13f6602a6db919fdc2a8bcdec">ripple::JobQueue::makeLoadEvent</a></div><div class="ttdeci">std::unique_ptr&lt; LoadEvent &gt; makeLoadEvent(JobType t, std::string const &amp;name)</div><div class="ttdoc">Return a scoped LoadEvent.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00183">JobQueue.cpp:183</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a60010e2872164e7be427470efb0797e0"><div class="ttname"><a href="classripple_1_1JobQueue.html#a60010e2872164e7be427470efb0797e0">ripple::JobQueue::m_workers</a></div><div class="ttdeci">Workers m_workers</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00249">JobQueue.h:249</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a719a330a06633559303d6ebcd5945b07"><div class="ttname"><a href="classripple_1_1JobQueue.html#a719a330a06633559303d6ebcd5945b07">ripple::JobQueue::addLoadEvents</a></div><div class="ttdeci">void addLoadEvents(JobType t, int count, std::chrono::milliseconds elapsed)</div><div class="ttdoc">Add multiple load events.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00193">JobQueue.cpp:193</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_a719a330a06633559303d6ebcd5945b07"><div class="ttname"><a href="classripple_1_1JobQueue.html#a719a330a06633559303d6ebcd5945b07">ripple::JobQueue::addLoadEvents</a></div><div class="ttdeci">void addLoadEvents(JobType t, int count, std::chrono::milliseconds elapsed)</div><div class="ttdoc">Add multiple load events.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00195">JobQueue.cpp:195</a></div></div>
<div class="ttc" id="astructripple_1_1detail_1_1LocalValues_html"><div class="ttname"><a href="structripple_1_1detail_1_1LocalValues.html">ripple::detail::LocalValues</a></div><div class="ttdef"><b>Definition:</b> <a href="LocalValue_8h_source.html#l00031">LocalValue.h:31</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassbeast_1_1insight_1_1Hook_html"><div class="ttname"><a href="classbeast_1_1insight_1_1Hook.html">beast::insight::Hook</a></div><div class="ttdoc">A reference to a handler for performing polled collection.</div><div class="ttdef"><b>Definition:</b> <a href="Hook_8h_source.html#l00031">Hook.h:31</a></div></div>
<div class="ttc" id="aset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aea4a8725f6acf0a4840679526754c469"><div class="ttname"><a href="classripple_1_1JobQueue.html#aea4a8725f6acf0a4840679526754c469">ripple::JobQueue::getNextJob</a></div><div class="ttdeci">void getNextJob(Job &amp;job)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00345">JobQueue.cpp:345</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html_aea4a8725f6acf0a4840679526754c469"><div class="ttname"><a href="classripple_1_1JobQueue.html#aea4a8725f6acf0a4840679526754c469">ripple::JobQueue::getNextJob</a></div><div class="ttdeci">void getNextJob(Job &amp;job)</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8cpp_source.html#l00347">JobQueue.cpp:347</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a5b4f09204dac581597813c60cecb2afe"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a5b4f09204dac581597813c60cecb2afe">ripple::JobQueue::Coro::operator=</a></div><div class="ttdeci">Coro &amp; operator=(Coro const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_1_1Coro_html_a372851e769e2daac2f6c1e704be79567"><div class="ttname"><a href="classripple_1_1JobQueue_1_1Coro.html#a372851e769e2daac2f6c1e704be79567">ripple::JobQueue::Coro::running_</a></div><div class="ttdeci">bool running_</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00066">JobQueue.h:66</a></div></div>