mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 04:55:52 +00:00
deploy: 7bd5d51e4e
This commit is contained in:
@@ -95,66 +95,77 @@ $(function() {
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span>NodeStore {</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#ae59691f4ad2a8f7c6cd2be7c1fc772d1"> 27</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ae59691f4ad2a8f7c6cd2be7c1fc772d1">TaskQueue::TaskQueue</a>(<a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>& parent)</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  : <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>(<span class="stringliteral">"TaskQueue"</span>, parent)</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  , workers_(*this, nullptr, <span class="stringliteral">"Shard store taskQueue"</span>, 1)</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#a621ef5d4bf00e8499bef58c8789686c3"> 34</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a621ef5d4bf00e8499bef58c8789686c3">TaskQueue::onStop</a>()</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ad7eb2cb13ace6f9a38b211e54b9cd85f">workers_</a>.<a class="code" href="classripple_1_1Workers.html#a57ae4066b756be97dd589a72aebc5020">pauseAllThreadsAndWait</a>();</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">stopped</a>();</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <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> <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><<span class="keywordtype">void</span>()> task)</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <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>  <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>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#adcd8d9fd3d2912c2de3042b982de9b86"> 50</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#adcd8d9fd3d2912c2de3042b982de9b86">TaskQueue::processTask</a>(<span class="keywordtype">int</span> instance)</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><void()> task;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#ae818df7f8d4aed33f53f19473f7e69d8"> 27</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ae818df7f8d4aed33f53f19473f7e69d8">TaskQueue::TaskQueue</a>() : workers_(*this, nullptr, <span class="stringliteral">"Shard store taskQueue"</span>, 1)</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#a37b2f81d364b9dda0ffafa5d26cb7cb1"> 32</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a37b2f81d364b9dda0ffafa5d26cb7cb1">TaskQueue::stop</a>()</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#ad7eb2cb13ace6f9a38b211e54b9cd85f">workers_</a>.<a class="code" href="classripple_1_1Workers.html#adc599a454f17df95852e20139e98eea8">stop</a>();</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#adfc47d4a87f6cfe28c4885d4318b87ff"> 38</a></span> <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><<span class="keywordtype">void</span>()> task)</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <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="l00042"></a><span class="lineno"> 42</span>  <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="l00043"></a><span class="lineno"> 43</span>  }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <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>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">size_t</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8b696062f811bad36100c857877c34ee"> 48</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#a8b696062f811bad36100c857877c34ee">TaskQueue::size</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <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="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <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/size.html">size</a>() + <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#afed95fbea0c278dc329713cb5d14c9a1">processing_</a>;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <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>  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>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  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>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <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/pop.html">pop</a>();</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classripple_1_1NodeStore_1_1TaskQueue.html#adcd8d9fd3d2912c2de3042b982de9b86"> 55</a></span> <a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#adcd8d9fd3d2912c2de3042b982de9b86">TaskQueue::processTask</a>(<span class="keywordtype">int</span> instance)</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><void()> task;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <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="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  task();</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <span class="comment">// namespace NodeStore</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  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="l00063"></a><span class="lineno"> 63</span>  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>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <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/pop.html">pop</a>();</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ++<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#afed95fbea0c278dc329713cb5d14c9a1">processing_</a>;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  task();</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <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="l00072"></a><span class="lineno"> 72</span>  --<a class="code" href="classripple_1_1NodeStore_1_1TaskQueue.html#afed95fbea0c278dc329713cb5d14c9a1">processing_</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace NodeStore</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <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#l00072">Stoppable.cpp:72</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Workers_html_adc599a454f17df95852e20139e98eea8"><div class="ttname"><a href="classripple_1_1Workers.html#adc599a454f17df95852e20139e98eea8">ripple::Workers::stop</a></div><div class="ttdeci">void stop()</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_a8b696062f811bad36100c857877c34ee"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#a8b696062f811bad36100c857877c34ee">ripple::NodeStore::TaskQueue::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdoc">Return the queue size.</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00048">TaskQueue.cpp:48</a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/size.html">std::queue::size</a></div><div class="ttdeci">T size(T... args)</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#l00049">TaskQueue.h:49</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#l00053">TaskQueue.h:53</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="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#l00055">TaskQueue.cpp:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_ae818df7f8d4aed33f53f19473f7e69d8"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#ae818df7f8d4aed33f53f19473f7e69d8">ripple::NodeStore::TaskQueue::TaskQueue</a></div><div class="ttdeci">TaskQueue()</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00027">TaskQueue.cpp:27</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< std::function< void()> > 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="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< std::function< void()> > tasks_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00054">TaskQueue.h:54</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#l00201">Stoppable.h:201</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< void()> 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="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< void()> task)</div><div class="ttdoc">Adds a task to the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00038">TaskQueue.cpp:38</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#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 &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="aclassripple_1_1NodeStore_1_1TaskQueue_html_a37b2f81d364b9dda0ffafa5d26cb7cb1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#a37b2f81d364b9dda0ffafa5d26cb7cb1">ripple::NodeStore::TaskQueue::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8cpp_source.html#l00032">TaskQueue.cpp:32</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#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#l00048">TaskQueue.h:48</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#l00052">TaskQueue.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1TaskQueue_html_afed95fbea0c278dc329713cb5d14c9a1"><div class="ttname"><a href="classripple_1_1NodeStore_1_1TaskQueue.html#afed95fbea0c278dc329713cb5d14c9a1">ripple::NodeStore::TaskQueue::processing_</a></div><div class="ttdeci">std::uint64_t processing_</div><div class="ttdef"><b>Definition:</b> <a href="TaskQueue_8h_source.html#l00055">TaskQueue.h:55</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
|
||||
Reference in New Issue
Block a user