This commit is contained in:
manojsdoshi
2020-04-24 01:09:47 +00:00
parent 4ad595bf18
commit 430f6c0cf3
2864 changed files with 304301 additions and 292875 deletions

View File

@@ -111,7 +111,7 @@ $(function() {
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#adfc47d4a87f6cfe28c4885d4318b87ff"> 41</a></span>&#160;<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#adfc47d4a87f6cfe28c4885d4318b87ff">TaskQueue::addTask</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>()&gt; task)</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock {<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">mutex_</a>};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">mutex_</a>};</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ade3310509bcac3cdf02521df9f9d2c34">tasks_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/queue/emplace.html">emplace</a>(std::move(task));</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ad7eb2cb13ace6f9a38b211e54b9cd85f">workers_</a>.<a class="code" href="classripple_1_1Workers.html#aa65a05362bb7c77d7679cefce91a1514">addTask</a>();</div>
@@ -123,7 +123,7 @@ $(function() {
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;void()&gt; task;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock {<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">mutex_</a>};</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">mutex_</a>};</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; assert(!<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ade3310509bcac3cdf02521df9f9d2c34">tasks_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/queue/empty.html">empty</a>());</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; task = std::move(<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ade3310509bcac3cdf02521df9f9d2c34">tasks_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/queue/front.html">front</a>());</div>
@@ -133,28 +133,28 @@ $(function() {
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; task();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// NodeStore</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;} <span class="comment">// ripple</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// namespace NodeStore</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1Stoppable_html_a65a95f9c14637491df60d3a07518fa09"><div class="ttname"><a href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">ripple::Stoppable::stopped</a></div><div class="ttdeci">void stopped()</div><div class="ttdoc">Called by derived classes to indicate that the stoppable has stopped.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00071">Stoppable.cpp:71</a></div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html_a65a95f9c14637491df60d3a07518fa09"><div class="ttname"><a href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">ripple::Stoppable::stopped</a></div><div class="ttdeci">void stopped()</div><div class="ttdoc">Called by derived classes to indicate that the stoppable has stopped.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00072">Stoppable.cpp:72</a></div></div>
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/emplace.html">std::queue::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_ad7eb2cb13ace6f9a38b211e54b9cd85f"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ad7eb2cb13ace6f9a38b211e54b9cd85f">ripple::NodeStore::TaskQueue::workers_</a></div><div class="ttdeci">Workers workers_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00052">TaskQueue.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_ad7eb2cb13ace6f9a38b211e54b9cd85f"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ad7eb2cb13ace6f9a38b211e54b9cd85f">ripple::NodeStore::TaskQueue::workers_</a></div><div class="ttdeci">Workers workers_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00049">TaskQueue.h:49</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_1NodeStore_1_1TaskQueue_html_adcd8d9fd3d2912c2de3042b982de9b86"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#adcd8d9fd3d2912c2de3042b982de9b86">ripple::NodeStore::TaskQueue::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="TaskQueue_8cpp_source.html#l00050">TaskQueue.cpp:50</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="aclassripple_1_1NodeStore_1_1TaskQueue_html_ade3310509bcac3cdf02521df9f9d2c34"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ade3310509bcac3cdf02521df9f9d2c34">ripple::NodeStore::TaskQueue::tasks_</a></div><div class="ttdeci">std::queue&lt; std::function&lt; void()&gt; &gt; tasks_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00053">TaskQueue.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_ade3310509bcac3cdf02521df9f9d2c34"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ade3310509bcac3cdf02521df9f9d2c34">ripple::NodeStore::TaskQueue::tasks_</a></div><div class="ttdeci">std::queue&lt; std::function&lt; void()&gt; &gt; tasks_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00050">TaskQueue.h:50</a></div></div>
<div class="ttc" id="afront_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/front.html">std::queue::front</a></div><div class="ttdeci">T front(T... args)</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#l00200">Stoppable.h:200</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_adfc47d4a87f6cfe28c4885d4318b87ff"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#adfc47d4a87f6cfe28c4885d4318b87ff">ripple::NodeStore::TaskQueue::addTask</a></div><div class="ttdeci">void addTask(std::function&lt; void()&gt; task)</div><div class="ttdoc">Adds a task to the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00041">TaskQueue.cpp:41</a></div></div>
<div class="ttc" id="apop_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/pop.html">std::queue::pop</a></div><div class="ttdeci">T pop(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Workers_html_a57ae4066b756be97dd589a72aebc5020"><div class="ttname"><a href="classripple_1_1Workers.html#a57ae4066b756be97dd589a72aebc5020">ripple::Workers::pauseAllThreadsAndWait</a></div><div class="ttdeci">void pauseAllThreadsAndWait()</div><div class="ttdoc">Pause all threads and wait until they are paused.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8cpp_source.html#l00111">Workers.cpp:111</a></div></div>
<div class="ttc" id="aclassripple_1_1Workers_html_a57ae4066b756be97dd589a72aebc5020"><div class="ttname"><a href="classripple_1_1Workers.html#a57ae4066b756be97dd589a72aebc5020">ripple::Workers::pauseAllThreadsAndWait</a></div><div class="ttdeci">void pauseAllThreadsAndWait()</div><div class="ttdoc">Pause all threads and wait until they are paused.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8cpp_source.html#l00114">Workers.cpp:114</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_ae59691f4ad2a8f7c6cd2be7c1fc772d1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ae59691f4ad2a8f7c6cd2be7c1fc772d1">ripple::NodeStore::TaskQueue::TaskQueue</a></div><div class="ttdeci">TaskQueue(Stoppable &amp;parent)</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00027">TaskQueue.cpp:27</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_1NodeStore_1_1TaskQueue_html_a621ef5d4bf00e8499bef58c8789686c3"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#a621ef5d4bf00e8499bef58c8789686c3">ripple::NodeStore::TaskQueue::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="TaskQueue_8cpp_source.html#l00034">TaskQueue.cpp:34</a></div></div>
<div class="ttc" id="acassert_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
<div class="ttc" id="aclassripple_1_1Workers_html_aa65a05362bb7c77d7679cefce91a1514"><div class="ttname"><a href="classripple_1_1Workers.html#aa65a05362bb7c77d7679cefce91a1514">ripple::Workers::addTask</a></div><div class="ttdeci">void addTask()</div><div class="ttdoc">Add a task to be performed.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8cpp_source.html#l00122">Workers.cpp:122</a></div></div>
<div class="ttc" id="aclassripple_1_1Workers_html_aa65a05362bb7c77d7679cefce91a1514"><div class="ttname"><a href="classripple_1_1Workers.html#aa65a05362bb7c77d7679cefce91a1514">ripple::Workers::addTask</a></div><div class="ttdeci">void addTask()</div><div class="ttdoc">Add a task to be performed.</div><div class="ttdef"><b>Definition:</b> <a href="Workers_8cpp_source.html#l00126">Workers.cpp:126</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/empty.html">std::queue::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_a8175de06ffcfceb698815efe924b7bcc"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">ripple::NodeStore::TaskQueue::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00051">TaskQueue.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_a8175de06ffcfceb698815efe924b7bcc"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#a8175de06ffcfceb698815efe924b7bcc">ripple::NodeStore::TaskQueue::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00048">TaskQueue.h:48</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">