mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
deploy: 1506e65558
This commit is contained in:
@@ -131,9 +131,9 @@ Public Member Functions</h2></td></tr>
|
||||
<tr class="separator:a28026f7d95dd5784e15b6985953f6912"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaabb0659d5957fcafde65bc87870dd57" id="r_aaabb0659d5957fcafde65bc87870dd57"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#aaabb0659d5957fcafde65bc87870dd57">~enable_yield_to</a> ()</td></tr>
|
||||
<tr class="separator:aaabb0659d5957fcafde65bc87870dd57"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb142c7d4539816aa4d3c37d4ac28950" id="r_abb142c7d4539816aa4d3c37d4ac28950"><td class="memItemLeft" align="right" valign="top">boost::asio::io_service & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#abb142c7d4539816aa4d3c37d4ac28950">get_io_service</a> ()</td></tr>
|
||||
<tr class="memdesc:abb142c7d4539816aa4d3c37d4ac28950"><td class="mdescLeft"> </td><td class="mdescRight">Return the <code>io_service</code> associated with the object. <br /></td></tr>
|
||||
<tr class="separator:abb142c7d4539816aa4d3c37d4ac28950"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a240c1cf70fb6261937e75b45fee0d1a8" id="r_a240c1cf70fb6261937e75b45fee0d1a8"><td class="memItemLeft" align="right" valign="top">boost::asio::io_context & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#a240c1cf70fb6261937e75b45fee0d1a8">get_io_context</a> ()</td></tr>
|
||||
<tr class="memdesc:a240c1cf70fb6261937e75b45fee0d1a8"><td class="mdescLeft"> </td><td class="mdescRight">Return the <code>io_context</code> associated with the object. <br /></td></tr>
|
||||
<tr class="separator:a240c1cf70fb6261937e75b45fee0d1a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a611cd725aff174c8578d112a122fe419" id="r_a611cd725aff174c8578d112a122fe419"><td class="memTemplParams" colspan="2">template<class F0 , class... FN> </td></tr>
|
||||
<tr class="memitem:a611cd725aff174c8578d112a122fe419"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#a611cd725aff174c8578d112a122fe419">yield_to</a> (F0 &&f0, FN &&... fn)</td></tr>
|
||||
<tr class="memdesc:a611cd725aff174c8578d112a122fe419"><td class="mdescLeft"> </td><td class="mdescRight">Run one or more functions, each in a coroutine. <br /></td></tr>
|
||||
@@ -141,8 +141,8 @@ Public Member Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:afe3afff6f26cf0e761df6edfc80ac7c0" id="r_afe3afff6f26cf0e761df6edfc80ac7c0"><td class="memItemLeft" align="right" valign="top">boost::asio::io_service </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#afe3afff6f26cf0e761df6edfc80ac7c0">ios_</a></td></tr>
|
||||
<tr class="separator:afe3afff6f26cf0e761df6edfc80ac7c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab78916dc37b3ac29c51a2f6db6c8dcc3" id="r_ab78916dc37b3ac29c51a2f6db6c8dcc3"><td class="memItemLeft" align="right" valign="top">boost::asio::io_context </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#ab78916dc37b3ac29c51a2f6db6c8dcc3">ios_</a></td></tr>
|
||||
<tr class="separator:ab78916dc37b3ac29c51a2f6db6c8dcc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
@@ -154,8 +154,8 @@ Private Member Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6d28d5bdfb18c54c0d12ec1832352bca" id="r_a6d28d5bdfb18c54c0d12ec1832352bca"><td class="memItemLeft" align="right" valign="top">boost::optional< boost::asio::io_service::work > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#a6d28d5bdfb18c54c0d12ec1832352bca">work_</a></td></tr>
|
||||
<tr class="separator:a6d28d5bdfb18c54c0d12ec1832352bca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af042834c1812ab7365316ae76030b9ec" id="r_af042834c1812ab7365316ae76030b9ec"><td class="memItemLeft" align="right" valign="top">boost::optional< boost::asio::executor_work_guard< boost::asio::io_context::executor_type > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#af042834c1812ab7365316ae76030b9ec">work_</a></td></tr>
|
||||
<tr class="separator:af042834c1812ab7365316ae76030b9ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca4940910f75e655a6d47d8363496fbc" id="r_aca4940910f75e655a6d47d8363496fbc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/thread.html">std::thread</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#aca4940910f75e655a6d47d8363496fbc">threads_</a></td></tr>
|
||||
<tr class="separator:aca4940910f75e655a6d47d8363496fbc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f6b147fb7df18f9344cfd33b68305ee" id="r_a3f6b147fb7df18f9344cfd33b68305ee"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1test_1_1enable__yield__to.html#a3f6b147fb7df18f9344cfd33b68305ee">m_</a></td></tr>
|
||||
@@ -169,7 +169,7 @@ Private Attributes</h2></td></tr>
|
||||
<div class="textblock"><p>Mix-in to support tests using asio coroutines. </p>
|
||||
<p>Derive from this class and use yield_to to launch test functions inside coroutines. This is handy for testing asynchronous asio code. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00029">29</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00031">31</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a431255178ff3bda7a31296d830d5c504" name="a431255178ff3bda7a31296d830d5c504"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a431255178ff3bda7a31296d830d5c504">◆ </a></span>yield_context</h2>
|
||||
@@ -185,7 +185,7 @@ Private Attributes</h2></td></tr>
|
||||
|
||||
<p>The type of yield context passed to functions. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00043">43</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00047">47</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -214,7 +214,7 @@ Private Attributes</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00045">45</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00049">49</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -233,19 +233,19 @@ Private Attributes</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00052">52</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00057">57</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="abb142c7d4539816aa4d3c37d4ac28950" name="abb142c7d4539816aa4d3c37d4ac28950"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb142c7d4539816aa4d3c37d4ac28950">◆ </a></span>get_io_service()</h2>
|
||||
<a id="a240c1cf70fb6261937e75b45fee0d1a8" name="a240c1cf70fb6261937e75b45fee0d1a8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a240c1cf70fb6261937e75b45fee0d1a8">◆ </a></span>get_io_context()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">boost::asio::io_service & beast::test::enable_yield_to::get_io_service </td>
|
||||
<td class="memname">boost::asio::io_context & beast::test::enable_yield_to::get_io_context </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
@@ -253,9 +253,9 @@ Private Attributes</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return the <code>io_service</code> associated with the object. </p>
|
||||
<p>Return the <code>io_context</code> associated with the object. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00061">61</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00066">66</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -290,7 +290,7 @@ template<class F0 , class... FN> </div>
|
||||
<p>Run one or more functions, each in a coroutine. </p>
|
||||
<p>This call will block until all coroutines terminate.</p>
|
||||
<p>Each functions should have this signature: </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> f(<a class="code hl_typedef" href="classbeast_1_1test_1_1enable__yield__to.html#a431255178ff3bda7a31296d830d5c504">yield_context</a>);</div>
|
||||
<div class="ttc" id="aclassbeast_1_1test_1_1enable__yield__to_html_a431255178ff3bda7a31296d830d5c504"><div class="ttname"><a href="classbeast_1_1test_1_1enable__yield__to.html#a431255178ff3bda7a31296d830d5c504">beast::test::enable_yield_to::yield_context</a></div><div class="ttdeci">boost::asio::yield_context yield_context</div><div class="ttdoc">The type of yield context passed to functions.</div><div class="ttdef"><b>Definition</b> <a href="yield__to_8h_source.html#l00043">yield_to.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1test_1_1enable__yield__to_html_a431255178ff3bda7a31296d830d5c504"><div class="ttname"><a href="classbeast_1_1test_1_1enable__yield__to.html#a431255178ff3bda7a31296d830d5c504">beast::test::enable_yield_to::yield_context</a></div><div class="ttdeci">boost::asio::yield_context yield_context</div><div class="ttdoc">The type of yield context passed to functions.</div><div class="ttdef"><b>Definition</b> <a href="yield__to_8h_source.html#l00047">yield_to.h:47</a></div></div>
|
||||
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">fn...</td><td>One or more functions to invoke. </td></tr>
|
||||
@@ -298,7 +298,7 @@ template<class F0 , class... FN> </div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00100">100</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00105">105</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -325,7 +325,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00089">89</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00094">94</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -365,13 +365,13 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00110">110</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00115">115</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="afe3afff6f26cf0e761df6edfc80ac7c0" name="afe3afff6f26cf0e761df6edfc80ac7c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe3afff6f26cf0e761df6edfc80ac7c0">◆ </a></span>ios_</h2>
|
||||
<a id="ab78916dc37b3ac29c51a2f6db6c8dcc3" name="ab78916dc37b3ac29c51a2f6db6c8dcc3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab78916dc37b3ac29c51a2f6db6c8dcc3">◆ </a></span>ios_</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -380,7 +380,7 @@ template<class F0 , class... FN> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">boost::asio::io_service beast::test::enable_yield_to::ios_</td>
|
||||
<td class="memname">boost::asio::io_context beast::test::enable_yield_to::ios_</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -390,12 +390,12 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00032">32</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00034">34</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6d28d5bdfb18c54c0d12ec1832352bca" name="a6d28d5bdfb18c54c0d12ec1832352bca"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6d28d5bdfb18c54c0d12ec1832352bca">◆ </a></span>work_</h2>
|
||||
<a id="af042834c1812ab7365316ae76030b9ec" name="af042834c1812ab7365316ae76030b9ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af042834c1812ab7365316ae76030b9ec">◆ </a></span>work_</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -404,7 +404,7 @@ template<class F0 , class... FN> </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">boost::optional<boost::asio::io_service::work> beast::test::enable_yield_to::work_</td>
|
||||
<td class="memname">boost::optional<boost::asio::executor_work_guard< boost::asio::io_context::executor_type> > beast::test::enable_yield_to::work_</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -414,7 +414,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00035">35</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00039">39</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -438,7 +438,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00036">36</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00040">40</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -462,7 +462,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00037">37</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00041">41</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -486,7 +486,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00038">38</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00042">42</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -510,7 +510,7 @@ template<class F0 , class... FN> </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00039">39</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="yield__to_8h_source.html#l00043">43</a> of file <a class="el" href="yield__to_8h_source.html">yield_to.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user