tearshark 4 роки тому
джерело
коміт
14bd5f615d
53 змінених файлів з 301 додано та 193 видалено
  1. 46
    40
      doxygen/html/current__scheduler_8h_source.html
  2. 1
    1
      doxygen/html/def_8h_source.html
  3. 6
    0
      doxygen/html/functions.html
  4. 7
    1
      doxygen/html/functions_func.html
  5. 2
    2
      doxygen/html/search/all_10.js
  6. 4
    4
      doxygen/html/search/all_11.js
  7. 2
    1
      doxygen/html/search/all_3.js
  8. 2
    2
      doxygen/html/search/all_4.js
  9. 2
    2
      doxygen/html/search/all_5.js
  10. 7
    7
      doxygen/html/search/all_6.js
  11. 2
    2
      doxygen/html/search/all_7.js
  12. 2
    2
      doxygen/html/search/all_8.js
  13. 5
    5
      doxygen/html/search/all_9.js
  14. 6
    5
      doxygen/html/search/all_a.js
  15. 11
    11
      doxygen/html/search/all_b.js
  16. 10
    10
      doxygen/html/search/all_c.js
  17. 1
    1
      doxygen/html/search/all_d.js
  18. 1
    1
      doxygen/html/search/all_e.js
  19. 7
    7
      doxygen/html/search/all_f.js
  20. 3
    3
      doxygen/html/search/classes_0.js
  21. 2
    2
      doxygen/html/search/classes_1.js
  22. 8
    8
      doxygen/html/search/classes_2.js
  23. 1
    1
      doxygen/html/search/classes_3.js
  24. 2
    2
      doxygen/html/search/classes_4.js
  25. 3
    3
      doxygen/html/search/classes_5.js
  26. 1
    1
      doxygen/html/search/classes_6.js
  27. 2
    2
      doxygen/html/search/classes_7.js
  28. 1
    1
      doxygen/html/search/classes_8.js
  29. 7
    7
      doxygen/html/search/classes_9.js
  30. 5
    5
      doxygen/html/search/classes_a.js
  31. 1
    1
      doxygen/html/search/classes_b.js
  32. 1
    1
      doxygen/html/search/classes_c.js
  33. 1
    1
      doxygen/html/search/functions_0.js
  34. 4
    3
      doxygen/html/search/functions_1.js
  35. 2
    2
      doxygen/html/search/functions_2.js
  36. 4
    4
      doxygen/html/search/functions_3.js
  37. 2
    2
      doxygen/html/search/functions_4.js
  38. 1
    1
      doxygen/html/search/functions_5.js
  39. 5
    5
      doxygen/html/search/functions_6.js
  40. 5
    4
      doxygen/html/search/functions_7.js
  41. 5
    5
      doxygen/html/search/functions_8.js
  42. 5
    5
      doxygen/html/search/functions_9.js
  43. 1
    1
      doxygen/html/search/functions_a.js
  44. 1
    1
      doxygen/html/search/functions_b.js
  45. 6
    6
      doxygen/html/search/functions_c.js
  46. 1
    1
      doxygen/html/search/functions_d.js
  47. 4
    4
      doxygen/html/search/functions_e.js
  48. 1
    1
      doxygen/html/search/variables_0.js
  49. 2
    1
      doxygen/html/structresumef_1_1get__current__scheduler__awaitor-members.html
  50. 34
    1
      doxygen/html/structresumef_1_1get__current__scheduler__awaitor.html
  51. 1
    0
      doxygen/html/structresumef_1_1get__root__state__awaitor-members.html
  52. 35
    2
      doxygen/html/structresumef_1_1get__root__state__awaitor.html
  53. 20
    2
      librf/src/current_scheduler.h

+ 46
- 40
doxygen/html/current__scheduler_8h_source.html Переглянути файл

@@ -97,54 +97,60 @@ $(function() {
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifdef DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">static</span> <a class="code" href="structresumef_1_1get__current__scheduler__awaitor.html">get_current_scheduler_awaitor</a> <a class="code" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">get_current_scheduler</a>() noexcept;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif //DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; };</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">inline</span> <a class="code" href="structresumef_1_1get__current__scheduler__awaitor.html">get_current_scheduler_awaitor</a> get_current_scheduler() noexcept</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">return</span> {};</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structresumef_1_1get__root__state__awaitor.html"> 57</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">static</span> <a class="code" href="structresumef_1_1scheduler__t.html">scheduler_t</a>* <a class="code" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">current_scheduler</a>() noexcept;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif //DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">inline</span> <a class="code" href="structresumef_1_1get__current__scheduler__awaitor.html">get_current_scheduler_awaitor</a> get_current_scheduler() noexcept</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">bool</span> await_ready() <span class="keyword">const</span> noexcept</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> _PromiseT, <span class="keyword">typename</span> = std::enable_if_t&lt;traits::is_promise_v&lt;_PromiseT&gt;&gt;&gt;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">bool</span> await_suspend(coroutine_handle&lt;_PromiseT&gt; handler)</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; {</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; _PromiseT&amp; promise = handler.promise();</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">auto</span>* parent = promise.get_state();</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; this-&gt;_state = parent-&gt;get_root();</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> {};</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structresumef_1_1get__root__state__awaitor.html"> 66</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">bool</span> await_ready() <span class="keyword">const</span> noexcept</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="structresumef_1_1state__base__t.html">state_base_t</a>* await_resume() <span class="keyword">const</span> noexcept</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; {</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> _state;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="structresumef_1_1state__base__t.html">state_base_t</a>* _state;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">static</span> <a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a> <a class="code" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">get_root_state</a>() noexcept;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif //DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; };</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">inline</span> <a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a> get_root_state() noexcept</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> {};</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> _PromiseT, <span class="keyword">typename</span> = std::enable_if_t&lt;traits::is_promise_v&lt;_PromiseT&gt;&gt;&gt;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">bool</span> await_suspend(coroutine_handle&lt;_PromiseT&gt; handler)</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; {</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; _PromiseT&amp; promise = handler.promise();</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">auto</span>* parent = promise.get_state();</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; this-&gt;_state = parent-&gt;get_root();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structresumef_1_1state__base__t.html">state_base_t</a>* await_resume() <span class="keyword">const</span> noexcept</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> _state;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structresumef_1_1state__base__t.html">state_base_t</a>* _state;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#ifdef DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">static</span> <a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a> <a class="code" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">get_root_state</a>() noexcept;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">static</span> <a class="code" href="structresumef_1_1state__base__t.html">state_base_t</a>* <a class="code" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">root_state</a>() noexcept;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif //DOXYGEN_SKIP_PROPERTY</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">inline</span> <a class="code" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a> get_root_state() noexcept</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; {</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> {};</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructresumef_1_1get__root__state__awaitor_html"><div class="ttname"><a href="structresumef_1_1get__root__state__awaitor.html">resumef::get_root_state_awaitor</a></div><div class="ttdoc">获得本协程绑定的跟state指针的可等待对象。</div><div class="ttdef"><b>Definition:</b> current_scheduler.h:57</div></div>
<div class="ttc" id="astructresumef_1_1get__root__state__awaitor_html"><div class="ttname"><a href="structresumef_1_1get__root__state__awaitor.html">resumef::get_root_state_awaitor</a></div><div class="ttdoc">获得本协程绑定的跟state指针的可等待对象。</div><div class="ttdef"><b>Definition:</b> current_scheduler.h:66</div></div>
<div class="ttc" id="astructresumef_1_1get__current__scheduler__awaitor_html_a87bd06c80e5cc26bd8a3bb0025c6bb6a"><div class="ttname"><a href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">resumef::get_current_scheduler_awaitor::current_scheduler</a></div><div class="ttdeci">static scheduler_t * current_scheduler() noexcept</div><div class="ttdoc">获得当前协程绑定的调度器。</div></div>
<div class="ttc" id="astructresumef_1_1get__current__scheduler__awaitor_html"><div class="ttname"><a href="structresumef_1_1get__current__scheduler__awaitor.html">resumef::get_current_scheduler_awaitor</a></div><div class="ttdoc">获得本协程绑定的调度器的可等待对象。</div><div class="ttdef"><b>Definition:</b> current_scheduler.h:8</div></div>
<div class="ttc" id="astructresumef_1_1scheduler__t_html"><div class="ttname"><a href="structresumef_1_1scheduler__t.html">resumef::scheduler_t</a></div><div class="ttdoc">协程调度器。</div><div class="ttdef"><b>Definition:</b> scheduler.h:10</div></div>
<div class="ttc" id="astructresumef_1_1get__root__state__awaitor_html_adffac6b1ec6065c68dc345aa6fff5e49"><div class="ttname"><a href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">resumef::get_root_state_awaitor::get_root_state</a></div><div class="ttdeci">static get_root_state_awaitor get_root_state() noexcept</div><div class="ttdoc">获得当前协程的跟state指针。</div></div>
<div class="ttc" id="astructresumef_1_1state__base__t_html"><div class="ttname"><a href="structresumef_1_1state__base__t.html">resumef::state_base_t</a></div><div class="ttdoc">state基类,state用于在协程的promise和future之间共享数据。</div><div class="ttdef"><b>Definition:</b> state.h:8</div></div>
<div class="ttc" id="astructresumef_1_1get__root__state__awaitor_html_ae6ad15614c2597a714b84bfc3e369b8a"><div class="ttname"><a href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">resumef::get_root_state_awaitor::root_state</a></div><div class="ttdeci">static state_base_t * root_state() noexcept</div><div class="ttdoc">获得当前协程的跟state指针。</div></div>
<div class="ttc" id="astructresumef_1_1get__current__scheduler__awaitor_html_ae47a1b255bffdfc2c7762f4d9cf9b3bf"><div class="ttname"><a href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">resumef::get_current_scheduler_awaitor::get_current_scheduler</a></div><div class="ttdeci">static get_current_scheduler_awaitor get_current_scheduler() noexcept</div><div class="ttdoc">获得当前协程绑定的调度器。</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

+ 1
- 1
doxygen/html/def_8h_source.html Переглянути файл

@@ -71,7 +71,7 @@ $(function() {
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; </div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#define LIB_RESUMEF_VERSION 20906 // 2.9.6</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#define LIB_RESUMEF_VERSION 20907 // 2.9.7</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160; </div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keyword">namespace </span>resumef</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div>

+ 6
- 0
doxygen/html/functions.html Переглянути файл

@@ -87,6 +87,9 @@ $(function() {
<li>counted_ptr()
: <a class="el" href="structresumef_1_1counted__ptr.html#ad3969379af7311183c1c11d13f6da9f3">resumef::counted_ptr&lt; T &gt;</a>
</li>
<li>current_scheduler()
: <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">resumef::get_current_scheduler_awaitor</a>
</li>
</ul>


@@ -164,6 +167,9 @@ $(function() {
: <a class="el" href="structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899">resumef::counted_ptr&lt; T &gt;</a>
, <a class="el" href="structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a">resumef::event_t</a>
</li>
<li>root_state()
: <a class="el" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">resumef::get_root_state_awaitor</a>
</li>
<li>run_one_batch()
: <a class="el" href="structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc">resumef::scheduler_t</a>
</li>

+ 7
- 1
doxygen/html/functions_func.html Переглянути файл

@@ -78,7 +78,10 @@ $(function() {
: <a class="el" href="structresumef_1_1channel__t.html#ac94d5fa13a6c1f5cc5d3ee3e50fa4232">resumef::channel_t&lt; _Ty, _Optional, _OptimizationThread &gt;</a>
</li>
<li>counted_ptr()
: <a class="el" href="structresumef_1_1counted__ptr.html#ab752ffdd40c7ab1be06e7662488d8e24">resumef::counted_ptr&lt; T &gt;</a>
: <a class="el" href="structresumef_1_1counted__ptr.html#a8b6f5332dd4754c22970f7e5406c6233">resumef::counted_ptr&lt; T &gt;</a>
</li>
<li>current_scheduler()
: <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">resumef::get_current_scheduler_awaitor</a>
</li>
</ul>

@@ -157,6 +160,9 @@ $(function() {
: <a class="el" href="structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899">resumef::counted_ptr&lt; T &gt;</a>
, <a class="el" href="structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a">resumef::event_t</a>
</li>
<li>root_state()
: <a class="el" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">resumef::get_root_state_awaitor</a>
</li>
<li>run_one_batch()
: <a class="el" href="structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc">resumef::scheduler_t</a>
</li>

+ 2
- 2
doxygen/html/search/all_10.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['yield_70',['yield',['../structresumef_1_1yield__awaitor.html#a25aa400aefa4bb8c2b61a190b0a7cdda',1,'resumef::yield_awaitor']]],
['yield_5fawaitor_71',['yield_awaitor',['../structresumef_1_1yield__awaitor.html',1,'resumef']]]
['yield_72',['yield',['../structresumef_1_1yield__awaitor.html#a25aa400aefa4bb8c2b61a190b0a7cdda',1,'resumef::yield_awaitor']]],
['yield_5fawaitor_73',['yield_awaitor',['../structresumef_1_1yield__awaitor.html',1,'resumef']]]
];

+ 4
- 4
doxygen/html/search/all_11.js Переглянути файл

@@ -1,7 +1,7 @@
var searchData=
[
['_7ebatch_5flock_5ft_72',['~batch_lock_t',['../classresumef_1_1batch__lock__t.html#a661dad263c32b25b6bcc92c0d7b73830',1,'resumef::batch_lock_t']]],
['_7ecounted_5fptr_73',['~counted_ptr',['../structresumef_1_1counted__ptr.html#a825f25bf4975e015f859e8ba29bd85b6',1,'resumef::counted_ptr']]],
['_7eevent_5ft_74',['~event_t',['../structresumef_1_1event__t.html#af742aa0454758c3def349cacae86c229',1,'resumef::event_t']]],
['_7elocal_5fscheduler_5ft_75',['~local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#af4c4cd1c6626930ccf891368e3f3e6ec',1,'resumef::local_scheduler_t']]]
['_7ebatch_5flock_5ft_74',['~batch_lock_t',['../classresumef_1_1batch__lock__t.html#a661dad263c32b25b6bcc92c0d7b73830',1,'resumef::batch_lock_t']]],
['_7ecounted_5fptr_75',['~counted_ptr',['../structresumef_1_1counted__ptr.html#a825f25bf4975e015f859e8ba29bd85b6',1,'resumef::counted_ptr']]],
['_7eevent_5ft_76',['~event_t',['../structresumef_1_1event__t.html#af742aa0454758c3def349cacae86c229',1,'resumef::event_t']]],
['_7elocal_5fscheduler_5ft_77',['~local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#af4c4cd1c6626930ccf891368e3f3e6ec',1,'resumef::local_scheduler_t']]]
];

+ 2
- 1
doxygen/html/search/all_3.js Переглянути файл

@@ -8,5 +8,6 @@ var searchData=
['counted_5fptr_3c_20detail_3a_3astate_5fevent_5ft_20_3e_11',['counted_ptr&lt; detail::state_event_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fmutex_5ft_20_3e_12',['counted_ptr&lt; detail::state_mutex_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20resumef_3a_3astate_5ft_20_3e_13',['counted_ptr&lt; resumef::state_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20state_5ftype_20_3e_14',['counted_ptr&lt; state_type &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]]
['counted_5fptr_3c_20state_5ftype_20_3e_14',['counted_ptr&lt; state_type &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['current_5fscheduler_15',['current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a',1,'resumef::get_current_scheduler_awaitor']]]
];

+ 2
- 2
doxygen/html/search/all_4.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['empty_15',['empty',['../structresumef_1_1scheduler__t.html#a9d22640803eb9397cb844e532f4c8585',1,'resumef::scheduler_t']]],
['event_5ft_16',['event_t',['../structresumef_1_1event__t.html',1,'resumef::event_t'],['../structresumef_1_1event__t.html#a5ae54675783d984c3defd7b2093c91a1',1,'resumef::event_t::event_t(bool initially=false)'],['../structresumef_1_1event__t.html#ab3a49adfb8c1cfcfa606cca3148f946a',1,'resumef::event_t::event_t(std::adopt_lock_t)']]]
['empty_16',['empty',['../structresumef_1_1scheduler__t.html#a9d22640803eb9397cb844e532f4c8585',1,'resumef::scheduler_t']]],
['event_5ft_17',['event_t',['../structresumef_1_1event__t.html',1,'resumef::event_t'],['../structresumef_1_1event__t.html#a5ae54675783d984c3defd7b2093c91a1',1,'resumef::event_t::event_t(bool initially=false)'],['../structresumef_1_1event__t.html#ab3a49adfb8c1cfcfa606cca3148f946a',1,'resumef::event_t::event_t(std::adopt_lock_t)']]]
];

+ 2
- 2
doxygen/html/search/all_5.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['future_5ft_17',['future_t',['../structresumef_1_1future__t.html',1,'resumef']]],
['future_5ft_3c_20t_20_3e_18',['future_t&lt; T &gt;',['../structresumef_1_1future__t.html',1,'resumef']]]
['future_5ft_18',['future_t',['../structresumef_1_1future__t.html',1,'resumef']]],
['future_5ft_3c_20t_20_3e_19',['future_t&lt; T &gt;',['../structresumef_1_1future__t.html',1,'resumef']]]
];

+ 7
- 7
doxygen/html/search/all_6.js Переглянути файл

@@ -1,10 +1,10 @@
var searchData=
[
['generator_5ft_19',['generator_t',['../structresumef_1_1generator__t.html',1,'resumef']]],
['get_20',['get',['../structresumef_1_1counted__ptr.html#a9f6757dac685431f2ae561a58c502d1f',1,'resumef::counted_ptr']]],
['get_5fcurrent_5fscheduler_21',['get_current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf',1,'resumef::get_current_scheduler_awaitor']]],
['get_5fcurrent_5fscheduler_5fawaitor_22',['get_current_scheduler_awaitor',['../structresumef_1_1get__current__scheduler__awaitor.html',1,'resumef']]],
['get_5ffuture_23',['get_future',['../structresumef_1_1awaitable__impl__t.html#a647bd5f5a5572bbbe8a17000ea5dc06d',1,'resumef::awaitable_impl_t']]],
['get_5froot_5fstate_24',['get_root_state',['../structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49',1,'resumef::get_root_state_awaitor']]],
['get_5froot_5fstate_5fawaitor_25',['get_root_state_awaitor',['../structresumef_1_1get__root__state__awaitor.html',1,'resumef']]]
['generator_5ft_20',['generator_t',['../structresumef_1_1generator__t.html',1,'resumef']]],
['get_21',['get',['../structresumef_1_1counted__ptr.html#a9f6757dac685431f2ae561a58c502d1f',1,'resumef::counted_ptr']]],
['get_5fcurrent_5fscheduler_22',['get_current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf',1,'resumef::get_current_scheduler_awaitor']]],
['get_5fcurrent_5fscheduler_5fawaitor_23',['get_current_scheduler_awaitor',['../structresumef_1_1get__current__scheduler__awaitor.html',1,'resumef']]],
['get_5ffuture_24',['get_future',['../structresumef_1_1awaitable__impl__t.html#a647bd5f5a5572bbbe8a17000ea5dc06d',1,'resumef::awaitable_impl_t']]],
['get_5froot_5fstate_25',['get_root_state',['../structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49',1,'resumef::get_root_state_awaitor']]],
['get_5froot_5fstate_5fawaitor_26',['get_root_state_awaitor',['../structresumef_1_1get__root__state__awaitor.html',1,'resumef']]]
];

+ 2
- 2
doxygen/html/search/all_7.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['local_5fscheduler_5ft_26',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html',1,'resumef::local_scheduler_t'],['../structresumef_1_1local__scheduler__t.html#a05f60c654c1f7390682cab7cdcddb112',1,'resumef::local_scheduler_t::local_scheduler_t()'],['../structresumef_1_1local__scheduler__t.html#a0443e2872feef9f1893087826e7fa7e2',1,'resumef::local_scheduler_t::local_scheduler_t(scheduler_t &amp;sch)']]],
['lock_27',['lock',['../structresumef_1_1mutex__t.html#a15c654948f47113fc92223a811d60090',1,'resumef::mutex_t::lock() const noexcept'],['../structresumef_1_1mutex__t.html#aad074e28785741eb1615d3126da6088a',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag) const noexcept'],['../structresumef_1_1mutex__t.html#a3442f7c56bed34e086bd5bd41e4a9c5a',1,'resumef::mutex_t::lock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#ae2aecf303188c9a8122e3fde4fb525fd',1,'resumef::mutex_t::lock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ae7f95d070a020cfeaf99684a06c5fd47',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ad7ba090cf3188eaa738d4e37a4c6ab7a',1,'resumef::mutex_t::lock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#abfbfd653a04d3c3b3d88a5bdcaba4664',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#ae313002e0db9c20b32d386e4eb91c372',1,'resumef::spinlock::lock()']]]
['local_5fscheduler_5ft_27',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html',1,'resumef::local_scheduler_t'],['../structresumef_1_1local__scheduler__t.html#a05f60c654c1f7390682cab7cdcddb112',1,'resumef::local_scheduler_t::local_scheduler_t()'],['../structresumef_1_1local__scheduler__t.html#a0443e2872feef9f1893087826e7fa7e2',1,'resumef::local_scheduler_t::local_scheduler_t(scheduler_t &amp;sch)']]],
['lock_28',['lock',['../structresumef_1_1mutex__t.html#a15c654948f47113fc92223a811d60090',1,'resumef::mutex_t::lock() const noexcept'],['../structresumef_1_1mutex__t.html#aad074e28785741eb1615d3126da6088a',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag) const noexcept'],['../structresumef_1_1mutex__t.html#a3442f7c56bed34e086bd5bd41e4a9c5a',1,'resumef::mutex_t::lock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#ae2aecf303188c9a8122e3fde4fb525fd',1,'resumef::mutex_t::lock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ae7f95d070a020cfeaf99684a06c5fd47',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ad7ba090cf3188eaa738d4e37a4c6ab7a',1,'resumef::mutex_t::lock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#abfbfd653a04d3c3b3d88a5bdcaba4664',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#ae313002e0db9c20b32d386e4eb91c372',1,'resumef::spinlock::lock()']]]
];

+ 2
- 2
doxygen/html/search/all_8.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['mutex_5fexception_28',['mutex_exception',['../structresumef_1_1mutex__exception.html',1,'resumef']]],
['mutex_5ft_29',['mutex_t',['../structresumef_1_1mutex__t.html',1,'resumef::mutex_t'],['../structresumef_1_1mutex__t.html#a597d0ca4a0f0d9963d0578afb5aa1ecf',1,'resumef::mutex_t::mutex_t()']]]
['mutex_5fexception_29',['mutex_exception',['../structresumef_1_1mutex__exception.html',1,'resumef']]],
['mutex_5ft_30',['mutex_t',['../structresumef_1_1mutex__t.html',1,'resumef::mutex_t'],['../structresumef_1_1mutex__t.html#a597d0ca4a0f0d9963d0578afb5aa1ecf',1,'resumef::mutex_t::mutex_t()']]]
];

+ 5
- 5
doxygen/html/search/all_9.js Переглянути файл

@@ -1,8 +1,8 @@
var searchData=
[
['operator_20co_5fawait_30',['operator co_await',['../structresumef_1_1channel__t.html#a9143771fbfda1d5996e89abc0eb2771e',1,'resumef::channel_t::operator co_await()'],['../structresumef_1_1event__t.html#a9656c785d3c1c1d57560137894aa1be3',1,'resumef::event_t::operator co_await()'],['../structresumef_1_1mutex__t.html#a9f086f150094d041b0c4372a8de504de',1,'resumef::mutex_t::operator co_await()']]],
['operator_2b_31',['operator+',['../structresumef_1_1scheduler__t.html#a449d34ba6a8e28284f2b02089cb7dcec',1,'resumef::scheduler_t']]],
['operator_2d_3e_32',['operator-&gt;',['../structresumef_1_1counted__ptr.html#aa22f547da8b8e79b476ee83e4a790dba',1,'resumef::counted_ptr']]],
['operator_3c_3c_33',['operator&lt;&lt;',['../structresumef_1_1channel__t.html#a8554b84ad37f013471f2c5d2da745887',1,'resumef::channel_t']]],
['operator_3d_34',['operator=',['../structresumef_1_1counted__ptr.html#a8a5bff0a86d41b1ab50f817be770573a',1,'resumef::counted_ptr::operator=(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#af6a044ce1cdecc3a2650f16f445de2d4',1,'resumef::counted_ptr::operator=(counted_ptr &amp;&amp;cp) noexcept'],['../classresumef_1_1batch__lock__t.html#aabbfeb513ac907b9c8caf6fda9a356d4',1,'resumef::batch_lock_t::operator=(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a057618d5a806ffe6fd106f851082f12e',1,'resumef::batch_lock_t::operator=(batch_lock_t &amp;&amp;_Right)']]]
['operator_20co_5fawait_31',['operator co_await',['../structresumef_1_1channel__t.html#a9143771fbfda1d5996e89abc0eb2771e',1,'resumef::channel_t::operator co_await()'],['../structresumef_1_1event__t.html#a9656c785d3c1c1d57560137894aa1be3',1,'resumef::event_t::operator co_await()'],['../structresumef_1_1mutex__t.html#a9f086f150094d041b0c4372a8de504de',1,'resumef::mutex_t::operator co_await()']]],
['operator_2b_32',['operator+',['../structresumef_1_1scheduler__t.html#a449d34ba6a8e28284f2b02089cb7dcec',1,'resumef::scheduler_t']]],
['operator_2d_3e_33',['operator-&gt;',['../structresumef_1_1counted__ptr.html#aa22f547da8b8e79b476ee83e4a790dba',1,'resumef::counted_ptr']]],
['operator_3c_3c_34',['operator&lt;&lt;',['../structresumef_1_1channel__t.html#a8554b84ad37f013471f2c5d2da745887',1,'resumef::channel_t']]],
['operator_3d_35',['operator=',['../structresumef_1_1counted__ptr.html#a8a5bff0a86d41b1ab50f817be770573a',1,'resumef::counted_ptr::operator=(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#af6a044ce1cdecc3a2650f16f445de2d4',1,'resumef::counted_ptr::operator=(counted_ptr &amp;&amp;cp) noexcept'],['../classresumef_1_1batch__lock__t.html#aabbfeb513ac907b9c8caf6fda9a356d4',1,'resumef::batch_lock_t::operator=(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a057618d5a806ffe6fd106f851082f12e',1,'resumef::batch_lock_t::operator=(batch_lock_t &amp;&amp;_Right)']]]
];

+ 6
- 5
doxygen/html/search/all_a.js Переглянути файл

@@ -1,8 +1,9 @@
var searchData=
[
['read_35',['read',['../structresumef_1_1channel__t.html#a4ad0246bbfc50513d5a97227905f73c5',1,'resumef::channel_t']]],
['reset_36',['reset',['../structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899',1,'resumef::counted_ptr::reset()'],['../structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a',1,'resumef::event_t::reset()']]],
['rf_5ftask_5ft_37',['rf_task_t',['../classasio_1_1rf__task__t.html',1,'asio']]],
['run_5fone_5fbatch_38',['run_one_batch',['../structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc',1,'resumef::scheduler_t']]],
['run_5funtil_5fnotask_39',['run_until_notask',['../structresumef_1_1scheduler__t.html#ae4ef2589ef2ce0335107d579b9e244a8',1,'resumef::scheduler_t']]]
['read_36',['read',['../structresumef_1_1channel__t.html#a4ad0246bbfc50513d5a97227905f73c5',1,'resumef::channel_t']]],
['reset_37',['reset',['../structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899',1,'resumef::counted_ptr::reset()'],['../structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a',1,'resumef::event_t::reset()']]],
['rf_5ftask_5ft_38',['rf_task_t',['../classasio_1_1rf__task__t.html',1,'asio']]],
['root_5fstate_39',['root_state',['../structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a',1,'resumef::get_root_state_awaitor']]],
['run_5fone_5fbatch_40',['run_one_batch',['../structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc',1,'resumef::scheduler_t']]],
['run_5funtil_5fnotask_41',['run_until_notask',['../structresumef_1_1scheduler__t.html#ae4ef2589ef2ce0335107d579b9e244a8',1,'resumef::scheduler_t']]]
];

+ 11
- 11
doxygen/html/search/all_b.js Переглянути файл

@@ -1,14 +1,14 @@
var searchData=
[
['scheduler_5ft_40',['scheduler_t',['../structresumef_1_1scheduler__t.html',1,'resumef']]],
['set_5fexception_41',['set_exception',['../structresumef_1_1awaitable__impl__t.html#a22f1adeb8ecfd2c078f620dbc7c368a1',1,'resumef::awaitable_impl_t']]],
['set_5fvalue_42',['set_value',['../structresumef_1_1awaitable__t.html#af66d4b4a3ba5339873b2dd8353ae6db3',1,'resumef::awaitable_t']]],
['signal_43',['signal',['../structresumef_1_1event__t.html#ab9500bb2438c27adb4b34988eaa04ff9',1,'resumef::event_t']]],
['signal_5fall_44',['signal_all',['../structresumef_1_1event__t.html#aac7bf6f81982126225125354769ad695',1,'resumef::event_t']]],
['spinlock_45',['spinlock',['../structresumef_1_1spinlock.html',1,'resumef::spinlock'],['../structresumef_1_1spinlock.html#a32730a90789147297f9777fe866a224f',1,'resumef::spinlock::spinlock()']]],
['state_5fbase_5ft_46',['state_base_t',['../structresumef_1_1state__base__t.html',1,'resumef']]],
['state_5ffuture_5ft_47',['state_future_t',['../structresumef_1_1state__future__t.html',1,'resumef']]],
['state_5fgenerator_5ft_48',['state_generator_t',['../structresumef_1_1state__generator__t.html',1,'resumef']]],
['state_5ft_49',['state_t',['../structresumef_1_1state__t.html',1,'resumef']]],
['switch_5fscheduler_5fawaitor_50',['switch_scheduler_awaitor',['../structresumef_1_1switch__scheduler__awaitor.html',1,'resumef']]]
['scheduler_5ft_42',['scheduler_t',['../structresumef_1_1scheduler__t.html',1,'resumef']]],
['set_5fexception_43',['set_exception',['../structresumef_1_1awaitable__impl__t.html#a22f1adeb8ecfd2c078f620dbc7c368a1',1,'resumef::awaitable_impl_t']]],
['set_5fvalue_44',['set_value',['../structresumef_1_1awaitable__t.html#af66d4b4a3ba5339873b2dd8353ae6db3',1,'resumef::awaitable_t']]],
['signal_45',['signal',['../structresumef_1_1event__t.html#ab9500bb2438c27adb4b34988eaa04ff9',1,'resumef::event_t']]],
['signal_5fall_46',['signal_all',['../structresumef_1_1event__t.html#aac7bf6f81982126225125354769ad695',1,'resumef::event_t']]],
['spinlock_47',['spinlock',['../structresumef_1_1spinlock.html',1,'resumef::spinlock'],['../structresumef_1_1spinlock.html#a32730a90789147297f9777fe866a224f',1,'resumef::spinlock::spinlock()']]],
['state_5fbase_5ft_48',['state_base_t',['../structresumef_1_1state__base__t.html',1,'resumef']]],
['state_5ffuture_5ft_49',['state_future_t',['../structresumef_1_1state__future__t.html',1,'resumef']]],
['state_5fgenerator_5ft_50',['state_generator_t',['../structresumef_1_1state__generator__t.html',1,'resumef']]],
['state_5ft_51',['state_t',['../structresumef_1_1state__t.html',1,'resumef']]],
['switch_5fscheduler_5fawaitor_52',['switch_scheduler_awaitor',['../structresumef_1_1switch__scheduler__awaitor.html',1,'resumef']]]
];

+ 10
- 10
doxygen/html/search/all_c.js Переглянути файл

@@ -1,13 +1,13 @@
var searchData=
[
['task_5ft_51',['task_t',['../structresumef_1_1task__t.html',1,'resumef']]],
['throw_5fexception_52',['throw_exception',['../structresumef_1_1awaitable__impl__t.html#a2f7b2ef525186c9b7512dceb2453bebe',1,'resumef::awaitable_impl_t']]],
['timer_53',['timer',['../structresumef_1_1scheduler__t.html#a1d369882e156db4efc1a1693acfc0e22',1,'resumef::scheduler_t']]],
['timer_5fcanceled_5fexception_54',['timer_canceled_exception',['../structresumef_1_1timer__canceled__exception.html',1,'resumef']]],
['timer_5fhandler_55',['timer_handler',['../structresumef_1_1timer__handler.html',1,'resumef']]],
['timer_5fmanager_56',['timer_manager',['../structresumef_1_1timer__manager.html',1,'resumef']]],
['timer_5ftarget_57',['timer_target',['../structresumef_1_1detail_1_1timer__target.html',1,'resumef::detail']]],
['try_5flock_58',['try_lock',['../structresumef_1_1mutex__t.html#a2844d5df6562c153bc5b32d1720efb30',1,'resumef::mutex_t::try_lock() const noexcept'],['../structresumef_1_1mutex__t.html#a1dd128870c1fdcc7261ef0fa63e12254',1,'resumef::mutex_t::try_lock(void *unique_address) const'],['../structresumef_1_1spinlock.html#a62a6841e933ee7845a9ba42765a1b5e3',1,'resumef::spinlock::try_lock()']]],
['try_5flock_5ffor_59',['try_lock_for',['../structresumef_1_1mutex__t.html#afca20661d92d6acac34b324cab774310',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt) const noexcept'],['../structresumef_1_1mutex__t.html#a15c6518dafb6c2cf52a0b0dbdd90ae7b',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt, void *unique_address)']]],
['try_5flock_5funtil_60',['try_lock_until',['../structresumef_1_1mutex__t.html#ada9a310ff364fa8b1ee78dc2f799a8a5',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp) const noexcept'],['../structresumef_1_1mutex__t.html#aec072ad5fd0d6b688a3866ee9f1dc791',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp, void *unique_address)']]]
['task_5ft_53',['task_t',['../structresumef_1_1task__t.html',1,'resumef']]],
['throw_5fexception_54',['throw_exception',['../structresumef_1_1awaitable__impl__t.html#a2f7b2ef525186c9b7512dceb2453bebe',1,'resumef::awaitable_impl_t']]],
['timer_55',['timer',['../structresumef_1_1scheduler__t.html#a1d369882e156db4efc1a1693acfc0e22',1,'resumef::scheduler_t']]],
['timer_5fcanceled_5fexception_56',['timer_canceled_exception',['../structresumef_1_1timer__canceled__exception.html',1,'resumef']]],
['timer_5fhandler_57',['timer_handler',['../structresumef_1_1timer__handler.html',1,'resumef']]],
['timer_5fmanager_58',['timer_manager',['../structresumef_1_1timer__manager.html',1,'resumef']]],
['timer_5ftarget_59',['timer_target',['../structresumef_1_1detail_1_1timer__target.html',1,'resumef::detail']]],
['try_5flock_60',['try_lock',['../structresumef_1_1mutex__t.html#a2844d5df6562c153bc5b32d1720efb30',1,'resumef::mutex_t::try_lock() const noexcept'],['../structresumef_1_1mutex__t.html#a1dd128870c1fdcc7261ef0fa63e12254',1,'resumef::mutex_t::try_lock(void *unique_address) const'],['../structresumef_1_1spinlock.html#a62a6841e933ee7845a9ba42765a1b5e3',1,'resumef::spinlock::try_lock()']]],
['try_5flock_5ffor_61',['try_lock_for',['../structresumef_1_1mutex__t.html#afca20661d92d6acac34b324cab774310',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt) const noexcept'],['../structresumef_1_1mutex__t.html#a15c6518dafb6c2cf52a0b0dbdd90ae7b',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt, void *unique_address)']]],
['try_5flock_5funtil_62',['try_lock_until',['../structresumef_1_1mutex__t.html#ada9a310ff364fa8b1ee78dc2f799a8a5',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp) const noexcept'],['../structresumef_1_1mutex__t.html#aec072ad5fd0d6b688a3866ee9f1dc791',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp, void *unique_address)']]]
];

+ 1
- 1
doxygen/html/search/all_d.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['unlock_61',['unlock',['../structresumef_1_1mutex__t.html#a430ec9f4b9bb1c5711b6ba7ef3a1ad99',1,'resumef::mutex_t::unlock() const noexcept'],['../structresumef_1_1mutex__t.html#abc858a566d0884726740557f930ec7db',1,'resumef::mutex_t::unlock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#a0bc0948ed9eab5e41518ff9c1a6327a3',1,'resumef::mutex_t::unlock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#a28defd5d64173ef3114a419f945adb3d',1,'resumef::mutex_t::unlock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#af6d49dc277c0719e282a9387ed3c35e9',1,'resumef::spinlock::unlock()'],['../classresumef_1_1batch__lock__t.html#abc72b35a9eef1bd6c39955d63cc8ce9c',1,'resumef::batch_lock_t::unlock()']]]
['unlock_63',['unlock',['../structresumef_1_1mutex__t.html#a430ec9f4b9bb1c5711b6ba7ef3a1ad99',1,'resumef::mutex_t::unlock() const noexcept'],['../structresumef_1_1mutex__t.html#abc858a566d0884726740557f930ec7db',1,'resumef::mutex_t::unlock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#a0bc0948ed9eab5e41518ff9c1a6327a3',1,'resumef::mutex_t::unlock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#a28defd5d64173ef3114a419f945adb3d',1,'resumef::mutex_t::unlock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#af6d49dc277c0719e282a9387ed3c35e9',1,'resumef::spinlock::unlock()'],['../classresumef_1_1batch__lock__t.html#abc72b35a9eef1bd6c39955d63cc8ce9c',1,'resumef::batch_lock_t::unlock()']]]
];

+ 1
- 1
doxygen/html/search/all_e.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['via_62',['via',['../structresumef_1_1switch__scheduler__awaitor.html#ad895f4414bfb91fde51ac735420246a9',1,'resumef::switch_scheduler_awaitor::via(scheduler_t &amp;sch) noexcept'],['../structresumef_1_1switch__scheduler__awaitor.html#a59f9ab7279d4aee22b69b93c86b209e7',1,'resumef::switch_scheduler_awaitor::via(scheduler_t *sch) noexcept']]]
['via_64',['via',['../structresumef_1_1switch__scheduler__awaitor.html#ad895f4414bfb91fde51ac735420246a9',1,'resumef::switch_scheduler_awaitor::via(scheduler_t &amp;sch) noexcept'],['../structresumef_1_1switch__scheduler__awaitor.html#a59f9ab7279d4aee22b69b93c86b209e7',1,'resumef::switch_scheduler_awaitor::via(scheduler_t *sch) noexcept']]]
];

+ 7
- 7
doxygen/html/search/all_f.js Переглянути файл

@@ -1,10 +1,10 @@
var searchData=
[
['wait_63',['wait',['../structresumef_1_1event__t.html#a1231525d8406b1f69b563e84dc7fead7',1,'resumef::event_t']]],
['wait_5ffor_64',['wait_for',['../structresumef_1_1event__t.html#ac3d2ceb787ca321855731e40646d4112',1,'resumef::event_t']]],
['wait_5funtil_65',['wait_until',['../structresumef_1_1event__t.html#a083cda88807a10c4f68b134ce32c597b',1,'resumef::event_t']]],
['when_5f_66',['when_',['../structresumef_1_1when__.html',1,'resumef']]],
['when_5fall_67',['when_all',['../structresumef_1_1when__.html#a6ba9218688af965ccf6d4bd9e98b152a',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt; &gt;'],['../structresumef_1_1when__.html#a29810e8fe2efbfb395669971758182fe',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::declval&lt; _Iter &gt;())&gt; &gt; &gt;'],['../structresumef_1_1when__.html#a66d4fc83bbdbe36232615ff7d0459049',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Cont &amp;cont)'],['../structresumef_1_1when__.html#a1d453b444cfaa704cf7a1da01eed49b9',1,'resumef::when_::when_all(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt;&gt;'],['../structresumef_1_1when__.html#a9b8ec7229b5c7dd7c2ae58d3365799dc',1,'resumef::when_::when_all(_Iter begin, _Iter end) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*begin)&gt;&gt;&gt;'],['../structresumef_1_1when__.html#aa2a8218ff1eb6cb48fb981310a284b84',1,'resumef::when_::when_all(_Cont &amp;&amp;cont) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::begin(cont))&gt;&gt;&gt;']]],
['when_5fany_68',['when_any',['../structresumef_1_1when__.html#af4fe05b26abdab4ff00505ce56674ef9',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a5eb64c53feea7f37b643f9b9c3faf685',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a753478e5b7b3df202efc98c0274484e8',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Cont &amp;cont) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a4ec23495051e2b682f27ce0b3d527305',1,'resumef::when_::when_any(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a8595c1bc0659b67724654b6661537058',1,'resumef::when_::when_any(_Iter begin, _Iter end) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a0b9b2f88f5c8cd76dd8d1c70926cc029',1,'resumef::when_::when_any(_Cont &amp;&amp;cont) -&gt; future_t&lt; when_any_pair &gt;']]],
['write_69',['write',['../structresumef_1_1channel__t.html#a603d7e9a7e0d621292b5a3c340aaadc9',1,'resumef::channel_t']]]
['wait_65',['wait',['../structresumef_1_1event__t.html#a1231525d8406b1f69b563e84dc7fead7',1,'resumef::event_t']]],
['wait_5ffor_66',['wait_for',['../structresumef_1_1event__t.html#ac3d2ceb787ca321855731e40646d4112',1,'resumef::event_t']]],
['wait_5funtil_67',['wait_until',['../structresumef_1_1event__t.html#a083cda88807a10c4f68b134ce32c597b',1,'resumef::event_t']]],
['when_5f_68',['when_',['../structresumef_1_1when__.html',1,'resumef']]],
['when_5fall_69',['when_all',['../structresumef_1_1when__.html#a6ba9218688af965ccf6d4bd9e98b152a',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt; &gt;'],['../structresumef_1_1when__.html#a29810e8fe2efbfb395669971758182fe',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::declval&lt; _Iter &gt;())&gt; &gt; &gt;'],['../structresumef_1_1when__.html#a66d4fc83bbdbe36232615ff7d0459049',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Cont &amp;cont)'],['../structresumef_1_1when__.html#a1d453b444cfaa704cf7a1da01eed49b9',1,'resumef::when_::when_all(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt;&gt;'],['../structresumef_1_1when__.html#a9b8ec7229b5c7dd7c2ae58d3365799dc',1,'resumef::when_::when_all(_Iter begin, _Iter end) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*begin)&gt;&gt;&gt;'],['../structresumef_1_1when__.html#aa2a8218ff1eb6cb48fb981310a284b84',1,'resumef::when_::when_all(_Cont &amp;&amp;cont) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::begin(cont))&gt;&gt;&gt;']]],
['when_5fany_70',['when_any',['../structresumef_1_1when__.html#af4fe05b26abdab4ff00505ce56674ef9',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a5eb64c53feea7f37b643f9b9c3faf685',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a753478e5b7b3df202efc98c0274484e8',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Cont &amp;cont) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a4ec23495051e2b682f27ce0b3d527305',1,'resumef::when_::when_any(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a8595c1bc0659b67724654b6661537058',1,'resumef::when_::when_any(_Iter begin, _Iter end) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a0b9b2f88f5c8cd76dd8d1c70926cc029',1,'resumef::when_::when_any(_Cont &amp;&amp;cont) -&gt; future_t&lt; when_any_pair &gt;']]],
['write_71',['write',['../structresumef_1_1channel__t.html#a603d7e9a7e0d621292b5a3c340aaadc9',1,'resumef::channel_t']]]
];

+ 3
- 3
doxygen/html/search/classes_0.js Переглянути файл

@@ -1,6 +1,6 @@
var searchData=
[
['adopt_5fmanual_5funlock_5ft_76',['adopt_manual_unlock_t',['../structresumef_1_1adopt__manual__unlock__t.html',1,'resumef']]],
['awaitable_5fimpl_5ft_77',['awaitable_impl_t',['../structresumef_1_1awaitable__impl__t.html',1,'resumef']]],
['awaitable_5ft_78',['awaitable_t',['../structresumef_1_1awaitable__t.html',1,'resumef']]]
['adopt_5fmanual_5funlock_5ft_78',['adopt_manual_unlock_t',['../structresumef_1_1adopt__manual__unlock__t.html',1,'resumef']]],
['awaitable_5fimpl_5ft_79',['awaitable_impl_t',['../structresumef_1_1awaitable__impl__t.html',1,'resumef']]],
['awaitable_5ft_80',['awaitable_t',['../structresumef_1_1awaitable__t.html',1,'resumef']]]
];

+ 2
- 2
doxygen/html/search/classes_1.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['batch_5flock_5ft_79',['batch_lock_t',['../classresumef_1_1batch__lock__t.html',1,'resumef']]],
['batch_5funlock_5ft_80',['batch_unlock_t',['../structresumef_1_1batch__unlock__t.html',1,'resumef']]]
['batch_5flock_5ft_81',['batch_lock_t',['../classresumef_1_1batch__lock__t.html',1,'resumef']]],
['batch_5funlock_5ft_82',['batch_unlock_t',['../structresumef_1_1batch__unlock__t.html',1,'resumef']]]
];

+ 8
- 8
doxygen/html/search/classes_2.js Переглянути файл

@@ -1,11 +1,11 @@
var searchData=
[
['channel_5fexception_81',['channel_exception',['../structresumef_1_1channel__exception.html',1,'resumef']]],
['channel_5ft_82',['channel_t',['../structresumef_1_1channel__t.html',1,'resumef']]],
['counted_5fptr_83',['counted_ptr',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fevent_5fall_5ft_20_3e_84',['counted_ptr&lt; detail::state_event_all_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fevent_5ft_20_3e_85',['counted_ptr&lt; detail::state_event_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fmutex_5ft_20_3e_86',['counted_ptr&lt; detail::state_mutex_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20resumef_3a_3astate_5ft_20_3e_87',['counted_ptr&lt; resumef::state_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20state_5ftype_20_3e_88',['counted_ptr&lt; state_type &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]]
['channel_5fexception_83',['channel_exception',['../structresumef_1_1channel__exception.html',1,'resumef']]],
['channel_5ft_84',['channel_t',['../structresumef_1_1channel__t.html',1,'resumef']]],
['counted_5fptr_85',['counted_ptr',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fevent_5fall_5ft_20_3e_86',['counted_ptr&lt; detail::state_event_all_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fevent_5ft_20_3e_87',['counted_ptr&lt; detail::state_event_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20detail_3a_3astate_5fmutex_5ft_20_3e_88',['counted_ptr&lt; detail::state_mutex_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20resumef_3a_3astate_5ft_20_3e_89',['counted_ptr&lt; resumef::state_t &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]],
['counted_5fptr_3c_20state_5ftype_20_3e_90',['counted_ptr&lt; state_type &gt;',['../structresumef_1_1counted__ptr.html',1,'resumef']]]
];

+ 1
- 1
doxygen/html/search/classes_3.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['event_5ft_89',['event_t',['../structresumef_1_1event__t.html',1,'resumef']]]
['event_5ft_91',['event_t',['../structresumef_1_1event__t.html',1,'resumef']]]
];

+ 2
- 2
doxygen/html/search/classes_4.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['future_5ft_90',['future_t',['../structresumef_1_1future__t.html',1,'resumef']]],
['future_5ft_3c_20t_20_3e_91',['future_t&lt; T &gt;',['../structresumef_1_1future__t.html',1,'resumef']]]
['future_5ft_92',['future_t',['../structresumef_1_1future__t.html',1,'resumef']]],
['future_5ft_3c_20t_20_3e_93',['future_t&lt; T &gt;',['../structresumef_1_1future__t.html',1,'resumef']]]
];

+ 3
- 3
doxygen/html/search/classes_5.js Переглянути файл

@@ -1,6 +1,6 @@
var searchData=
[
['generator_5ft_92',['generator_t',['../structresumef_1_1generator__t.html',1,'resumef']]],
['get_5fcurrent_5fscheduler_5fawaitor_93',['get_current_scheduler_awaitor',['../structresumef_1_1get__current__scheduler__awaitor.html',1,'resumef']]],
['get_5froot_5fstate_5fawaitor_94',['get_root_state_awaitor',['../structresumef_1_1get__root__state__awaitor.html',1,'resumef']]]
['generator_5ft_94',['generator_t',['../structresumef_1_1generator__t.html',1,'resumef']]],
['get_5fcurrent_5fscheduler_5fawaitor_95',['get_current_scheduler_awaitor',['../structresumef_1_1get__current__scheduler__awaitor.html',1,'resumef']]],
['get_5froot_5fstate_5fawaitor_96',['get_root_state_awaitor',['../structresumef_1_1get__root__state__awaitor.html',1,'resumef']]]
];

+ 1
- 1
doxygen/html/search/classes_6.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['local_5fscheduler_5ft_95',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html',1,'resumef']]]
['local_5fscheduler_5ft_97',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html',1,'resumef']]]
];

+ 2
- 2
doxygen/html/search/classes_7.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['mutex_5fexception_96',['mutex_exception',['../structresumef_1_1mutex__exception.html',1,'resumef']]],
['mutex_5ft_97',['mutex_t',['../structresumef_1_1mutex__t.html',1,'resumef']]]
['mutex_5fexception_98',['mutex_exception',['../structresumef_1_1mutex__exception.html',1,'resumef']]],
['mutex_5ft_99',['mutex_t',['../structresumef_1_1mutex__t.html',1,'resumef']]]
];

+ 1
- 1
doxygen/html/search/classes_8.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['rf_5ftask_5ft_98',['rf_task_t',['../classasio_1_1rf__task__t.html',1,'asio']]]
['rf_5ftask_5ft_100',['rf_task_t',['../classasio_1_1rf__task__t.html',1,'asio']]]
];

+ 7
- 7
doxygen/html/search/classes_9.js Переглянути файл

@@ -1,10 +1,10 @@
var searchData=
[
['scheduler_5ft_99',['scheduler_t',['../structresumef_1_1scheduler__t.html',1,'resumef']]],
['spinlock_100',['spinlock',['../structresumef_1_1spinlock.html',1,'resumef']]],
['state_5fbase_5ft_101',['state_base_t',['../structresumef_1_1state__base__t.html',1,'resumef']]],
['state_5ffuture_5ft_102',['state_future_t',['../structresumef_1_1state__future__t.html',1,'resumef']]],
['state_5fgenerator_5ft_103',['state_generator_t',['../structresumef_1_1state__generator__t.html',1,'resumef']]],
['state_5ft_104',['state_t',['../structresumef_1_1state__t.html',1,'resumef']]],
['switch_5fscheduler_5fawaitor_105',['switch_scheduler_awaitor',['../structresumef_1_1switch__scheduler__awaitor.html',1,'resumef']]]
['scheduler_5ft_101',['scheduler_t',['../structresumef_1_1scheduler__t.html',1,'resumef']]],
['spinlock_102',['spinlock',['../structresumef_1_1spinlock.html',1,'resumef']]],
['state_5fbase_5ft_103',['state_base_t',['../structresumef_1_1state__base__t.html',1,'resumef']]],
['state_5ffuture_5ft_104',['state_future_t',['../structresumef_1_1state__future__t.html',1,'resumef']]],
['state_5fgenerator_5ft_105',['state_generator_t',['../structresumef_1_1state__generator__t.html',1,'resumef']]],
['state_5ft_106',['state_t',['../structresumef_1_1state__t.html',1,'resumef']]],
['switch_5fscheduler_5fawaitor_107',['switch_scheduler_awaitor',['../structresumef_1_1switch__scheduler__awaitor.html',1,'resumef']]]
];

+ 5
- 5
doxygen/html/search/classes_a.js Переглянути файл

@@ -1,8 +1,8 @@
var searchData=
[
['task_5ft_106',['task_t',['../structresumef_1_1task__t.html',1,'resumef']]],
['timer_5fcanceled_5fexception_107',['timer_canceled_exception',['../structresumef_1_1timer__canceled__exception.html',1,'resumef']]],
['timer_5fhandler_108',['timer_handler',['../structresumef_1_1timer__handler.html',1,'resumef']]],
['timer_5fmanager_109',['timer_manager',['../structresumef_1_1timer__manager.html',1,'resumef']]],
['timer_5ftarget_110',['timer_target',['../structresumef_1_1detail_1_1timer__target.html',1,'resumef::detail']]]
['task_5ft_108',['task_t',['../structresumef_1_1task__t.html',1,'resumef']]],
['timer_5fcanceled_5fexception_109',['timer_canceled_exception',['../structresumef_1_1timer__canceled__exception.html',1,'resumef']]],
['timer_5fhandler_110',['timer_handler',['../structresumef_1_1timer__handler.html',1,'resumef']]],
['timer_5fmanager_111',['timer_manager',['../structresumef_1_1timer__manager.html',1,'resumef']]],
['timer_5ftarget_112',['timer_target',['../structresumef_1_1detail_1_1timer__target.html',1,'resumef::detail']]]
];

+ 1
- 1
doxygen/html/search/classes_b.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['when_5f_111',['when_',['../structresumef_1_1when__.html',1,'resumef']]]
['when_5f_113',['when_',['../structresumef_1_1when__.html',1,'resumef']]]
];

+ 1
- 1
doxygen/html/search/classes_c.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['yield_5fawaitor_112',['yield_awaitor',['../structresumef_1_1yield__awaitor.html',1,'resumef']]]
['yield_5fawaitor_114',['yield_awaitor',['../structresumef_1_1yield__awaitor.html',1,'resumef']]]
];

+ 1
- 1
doxygen/html/search/functions_0.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['batch_5flock_5ft_113',['batch_lock_t',['../classresumef_1_1batch__lock__t.html#a3779f0030948ad54e4f97c8e73afa44d',1,'resumef::batch_lock_t::batch_lock_t(_Cont &amp;locks_)'],['../classresumef_1_1batch__lock__t.html#af46b0d1ba6494e2955660271b190a99a',1,'resumef::batch_lock_t::batch_lock_t(_Cont &amp;locks_, _Assemble &amp;la_)'],['../classresumef_1_1batch__lock__t.html#a2293d0f5d68f335ed8dd0bb6e89321a6',1,'resumef::batch_lock_t::batch_lock_t(std::adopt_lock_t, _Cont &amp;locks_)'],['../classresumef_1_1batch__lock__t.html#abf8d154d25e3b66eb308750052fb660e',1,'resumef::batch_lock_t::batch_lock_t(std::adopt_lock_t, _Cont &amp;locks_, _Assemble &amp;la_)'],['../classresumef_1_1batch__lock__t.html#a3da9e6b8f868fffed636704c551fea47',1,'resumef::batch_lock_t::batch_lock_t(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a820544949fcf42d08759f5f29686cc9c',1,'resumef::batch_lock_t::batch_lock_t(batch_lock_t &amp;&amp;_Right)']]]
['batch_5flock_5ft_115',['batch_lock_t',['../classresumef_1_1batch__lock__t.html#a3779f0030948ad54e4f97c8e73afa44d',1,'resumef::batch_lock_t::batch_lock_t(_Cont &amp;locks_)'],['../classresumef_1_1batch__lock__t.html#af46b0d1ba6494e2955660271b190a99a',1,'resumef::batch_lock_t::batch_lock_t(_Cont &amp;locks_, _Assemble &amp;la_)'],['../classresumef_1_1batch__lock__t.html#a2293d0f5d68f335ed8dd0bb6e89321a6',1,'resumef::batch_lock_t::batch_lock_t(std::adopt_lock_t, _Cont &amp;locks_)'],['../classresumef_1_1batch__lock__t.html#abf8d154d25e3b66eb308750052fb660e',1,'resumef::batch_lock_t::batch_lock_t(std::adopt_lock_t, _Cont &amp;locks_, _Assemble &amp;la_)'],['../classresumef_1_1batch__lock__t.html#a3da9e6b8f868fffed636704c551fea47',1,'resumef::batch_lock_t::batch_lock_t(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a820544949fcf42d08759f5f29686cc9c',1,'resumef::batch_lock_t::batch_lock_t(batch_lock_t &amp;&amp;_Right)']]]
];

+ 4
- 3
doxygen/html/search/functions_1.js Переглянути файл

@@ -1,6 +1,7 @@
var searchData=
[
['capacity_114',['capacity',['../structresumef_1_1channel__t.html#a747f2db122ec920e6c253591729138ac',1,'resumef::channel_t']]],
['channel_5ft_115',['channel_t',['../structresumef_1_1channel__t.html#ac94d5fa13a6c1f5cc5d3ee3e50fa4232',1,'resumef::channel_t']]],
['counted_5fptr_116',['counted_ptr',['../structresumef_1_1counted__ptr.html#ad3969379af7311183c1c11d13f6da9f3',1,'resumef::counted_ptr::counted_ptr() noexcept=default'],['../structresumef_1_1counted__ptr.html#ad466495cf5a6056e326a923558676ccd',1,'resumef::counted_ptr::counted_ptr(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#ab752ffdd40c7ab1be06e7662488d8e24',1,'resumef::counted_ptr::counted_ptr(T *p)'],['../structresumef_1_1counted__ptr.html#a8b6f5332dd4754c22970f7e5406c6233',1,'resumef::counted_ptr::counted_ptr(counted_ptr &amp;&amp;cp) noexcept']]]
['capacity_116',['capacity',['../structresumef_1_1channel__t.html#a747f2db122ec920e6c253591729138ac',1,'resumef::channel_t']]],
['channel_5ft_117',['channel_t',['../structresumef_1_1channel__t.html#ac94d5fa13a6c1f5cc5d3ee3e50fa4232',1,'resumef::channel_t']]],
['counted_5fptr_118',['counted_ptr',['../structresumef_1_1counted__ptr.html#ad3969379af7311183c1c11d13f6da9f3',1,'resumef::counted_ptr::counted_ptr() noexcept=default'],['../structresumef_1_1counted__ptr.html#ad466495cf5a6056e326a923558676ccd',1,'resumef::counted_ptr::counted_ptr(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#ab752ffdd40c7ab1be06e7662488d8e24',1,'resumef::counted_ptr::counted_ptr(T *p)'],['../structresumef_1_1counted__ptr.html#a8b6f5332dd4754c22970f7e5406c6233',1,'resumef::counted_ptr::counted_ptr(counted_ptr &amp;&amp;cp) noexcept']]],
['current_5fscheduler_119',['current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a',1,'resumef::get_current_scheduler_awaitor']]]
];

+ 2
- 2
doxygen/html/search/functions_2.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['empty_117',['empty',['../structresumef_1_1scheduler__t.html#a9d22640803eb9397cb844e532f4c8585',1,'resumef::scheduler_t']]],
['event_5ft_118',['event_t',['../structresumef_1_1event__t.html#a5ae54675783d984c3defd7b2093c91a1',1,'resumef::event_t::event_t(bool initially=false)'],['../structresumef_1_1event__t.html#ab3a49adfb8c1cfcfa606cca3148f946a',1,'resumef::event_t::event_t(std::adopt_lock_t)']]]
['empty_120',['empty',['../structresumef_1_1scheduler__t.html#a9d22640803eb9397cb844e532f4c8585',1,'resumef::scheduler_t']]],
['event_5ft_121',['event_t',['../structresumef_1_1event__t.html#a5ae54675783d984c3defd7b2093c91a1',1,'resumef::event_t::event_t(bool initially=false)'],['../structresumef_1_1event__t.html#ab3a49adfb8c1cfcfa606cca3148f946a',1,'resumef::event_t::event_t(std::adopt_lock_t)']]]
];

+ 4
- 4
doxygen/html/search/functions_3.js Переглянути файл

@@ -1,7 +1,7 @@
var searchData=
[
['get_119',['get',['../structresumef_1_1counted__ptr.html#a9f6757dac685431f2ae561a58c502d1f',1,'resumef::counted_ptr']]],
['get_5fcurrent_5fscheduler_120',['get_current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf',1,'resumef::get_current_scheduler_awaitor']]],
['get_5ffuture_121',['get_future',['../structresumef_1_1awaitable__impl__t.html#a647bd5f5a5572bbbe8a17000ea5dc06d',1,'resumef::awaitable_impl_t']]],
['get_5froot_5fstate_122',['get_root_state',['../structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49',1,'resumef::get_root_state_awaitor']]]
['get_122',['get',['../structresumef_1_1counted__ptr.html#a9f6757dac685431f2ae561a58c502d1f',1,'resumef::counted_ptr']]],
['get_5fcurrent_5fscheduler_123',['get_current_scheduler',['../structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf',1,'resumef::get_current_scheduler_awaitor']]],
['get_5ffuture_124',['get_future',['../structresumef_1_1awaitable__impl__t.html#a647bd5f5a5572bbbe8a17000ea5dc06d',1,'resumef::awaitable_impl_t']]],
['get_5froot_5fstate_125',['get_root_state',['../structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49',1,'resumef::get_root_state_awaitor']]]
];

+ 2
- 2
doxygen/html/search/functions_4.js Переглянути файл

@@ -1,5 +1,5 @@
var searchData=
[
['local_5fscheduler_5ft_123',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#a05f60c654c1f7390682cab7cdcddb112',1,'resumef::local_scheduler_t::local_scheduler_t()'],['../structresumef_1_1local__scheduler__t.html#a0443e2872feef9f1893087826e7fa7e2',1,'resumef::local_scheduler_t::local_scheduler_t(scheduler_t &amp;sch)']]],
['lock_124',['lock',['../structresumef_1_1mutex__t.html#a15c654948f47113fc92223a811d60090',1,'resumef::mutex_t::lock() const noexcept'],['../structresumef_1_1mutex__t.html#aad074e28785741eb1615d3126da6088a',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag) const noexcept'],['../structresumef_1_1mutex__t.html#a3442f7c56bed34e086bd5bd41e4a9c5a',1,'resumef::mutex_t::lock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#ae2aecf303188c9a8122e3fde4fb525fd',1,'resumef::mutex_t::lock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ae7f95d070a020cfeaf99684a06c5fd47',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ad7ba090cf3188eaa738d4e37a4c6ab7a',1,'resumef::mutex_t::lock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#abfbfd653a04d3c3b3d88a5bdcaba4664',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#ae313002e0db9c20b32d386e4eb91c372',1,'resumef::spinlock::lock()']]]
['local_5fscheduler_5ft_126',['local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#a05f60c654c1f7390682cab7cdcddb112',1,'resumef::local_scheduler_t::local_scheduler_t()'],['../structresumef_1_1local__scheduler__t.html#a0443e2872feef9f1893087826e7fa7e2',1,'resumef::local_scheduler_t::local_scheduler_t(scheduler_t &amp;sch)']]],
['lock_127',['lock',['../structresumef_1_1mutex__t.html#a15c654948f47113fc92223a811d60090',1,'resumef::mutex_t::lock() const noexcept'],['../structresumef_1_1mutex__t.html#aad074e28785741eb1615d3126da6088a',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag) const noexcept'],['../structresumef_1_1mutex__t.html#a3442f7c56bed34e086bd5bd41e4a9c5a',1,'resumef::mutex_t::lock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#ae2aecf303188c9a8122e3fde4fb525fd',1,'resumef::mutex_t::lock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ae7f95d070a020cfeaf99684a06c5fd47',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#ad7ba090cf3188eaa738d4e37a4c6ab7a',1,'resumef::mutex_t::lock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#abfbfd653a04d3c3b3d88a5bdcaba4664',1,'resumef::mutex_t::lock(adopt_manual_unlock_t manual_unlock_tag, void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#ae313002e0db9c20b32d386e4eb91c372',1,'resumef::spinlock::lock()']]]
];

+ 1
- 1
doxygen/html/search/functions_5.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['mutex_5ft_125',['mutex_t',['../structresumef_1_1mutex__t.html#a597d0ca4a0f0d9963d0578afb5aa1ecf',1,'resumef::mutex_t']]]
['mutex_5ft_128',['mutex_t',['../structresumef_1_1mutex__t.html#a597d0ca4a0f0d9963d0578afb5aa1ecf',1,'resumef::mutex_t']]]
];

+ 5
- 5
doxygen/html/search/functions_6.js Переглянути файл

@@ -1,8 +1,8 @@
var searchData=
[
['operator_20co_5fawait_126',['operator co_await',['../structresumef_1_1channel__t.html#a9143771fbfda1d5996e89abc0eb2771e',1,'resumef::channel_t::operator co_await()'],['../structresumef_1_1event__t.html#a9656c785d3c1c1d57560137894aa1be3',1,'resumef::event_t::operator co_await()'],['../structresumef_1_1mutex__t.html#a9f086f150094d041b0c4372a8de504de',1,'resumef::mutex_t::operator co_await()']]],
['operator_2b_127',['operator+',['../structresumef_1_1scheduler__t.html#a449d34ba6a8e28284f2b02089cb7dcec',1,'resumef::scheduler_t']]],
['operator_2d_3e_128',['operator-&gt;',['../structresumef_1_1counted__ptr.html#aa22f547da8b8e79b476ee83e4a790dba',1,'resumef::counted_ptr']]],
['operator_3c_3c_129',['operator&lt;&lt;',['../structresumef_1_1channel__t.html#a8554b84ad37f013471f2c5d2da745887',1,'resumef::channel_t']]],
['operator_3d_130',['operator=',['../structresumef_1_1counted__ptr.html#a8a5bff0a86d41b1ab50f817be770573a',1,'resumef::counted_ptr::operator=(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#af6a044ce1cdecc3a2650f16f445de2d4',1,'resumef::counted_ptr::operator=(counted_ptr &amp;&amp;cp) noexcept'],['../classresumef_1_1batch__lock__t.html#aabbfeb513ac907b9c8caf6fda9a356d4',1,'resumef::batch_lock_t::operator=(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a057618d5a806ffe6fd106f851082f12e',1,'resumef::batch_lock_t::operator=(batch_lock_t &amp;&amp;_Right)']]]
['operator_20co_5fawait_129',['operator co_await',['../structresumef_1_1channel__t.html#a9143771fbfda1d5996e89abc0eb2771e',1,'resumef::channel_t::operator co_await()'],['../structresumef_1_1event__t.html#a9656c785d3c1c1d57560137894aa1be3',1,'resumef::event_t::operator co_await()'],['../structresumef_1_1mutex__t.html#a9f086f150094d041b0c4372a8de504de',1,'resumef::mutex_t::operator co_await()']]],
['operator_2b_130',['operator+',['../structresumef_1_1scheduler__t.html#a449d34ba6a8e28284f2b02089cb7dcec',1,'resumef::scheduler_t']]],
['operator_2d_3e_131',['operator-&gt;',['../structresumef_1_1counted__ptr.html#aa22f547da8b8e79b476ee83e4a790dba',1,'resumef::counted_ptr']]],
['operator_3c_3c_132',['operator&lt;&lt;',['../structresumef_1_1channel__t.html#a8554b84ad37f013471f2c5d2da745887',1,'resumef::channel_t']]],
['operator_3d_133',['operator=',['../structresumef_1_1counted__ptr.html#a8a5bff0a86d41b1ab50f817be770573a',1,'resumef::counted_ptr::operator=(const counted_ptr &amp;cp)'],['../structresumef_1_1counted__ptr.html#af6a044ce1cdecc3a2650f16f445de2d4',1,'resumef::counted_ptr::operator=(counted_ptr &amp;&amp;cp) noexcept'],['../classresumef_1_1batch__lock__t.html#aabbfeb513ac907b9c8caf6fda9a356d4',1,'resumef::batch_lock_t::operator=(const batch_lock_t &amp;)=delete'],['../classresumef_1_1batch__lock__t.html#a057618d5a806ffe6fd106f851082f12e',1,'resumef::batch_lock_t::operator=(batch_lock_t &amp;&amp;_Right)']]]
];

+ 5
- 4
doxygen/html/search/functions_7.js Переглянути файл

@@ -1,7 +1,8 @@
var searchData=
[
['read_131',['read',['../structresumef_1_1channel__t.html#a4ad0246bbfc50513d5a97227905f73c5',1,'resumef::channel_t']]],
['reset_132',['reset',['../structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899',1,'resumef::counted_ptr::reset()'],['../structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a',1,'resumef::event_t::reset()']]],
['run_5fone_5fbatch_133',['run_one_batch',['../structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc',1,'resumef::scheduler_t']]],
['run_5funtil_5fnotask_134',['run_until_notask',['../structresumef_1_1scheduler__t.html#ae4ef2589ef2ce0335107d579b9e244a8',1,'resumef::scheduler_t']]]
['read_134',['read',['../structresumef_1_1channel__t.html#a4ad0246bbfc50513d5a97227905f73c5',1,'resumef::channel_t']]],
['reset_135',['reset',['../structresumef_1_1counted__ptr.html#aa33f9e7d3ee850bed6dbefd40252a899',1,'resumef::counted_ptr::reset()'],['../structresumef_1_1event__t.html#a8da187ffff9c6aee7e9bad6d97af9f4a',1,'resumef::event_t::reset()']]],
['root_5fstate_136',['root_state',['../structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a',1,'resumef::get_root_state_awaitor']]],
['run_5fone_5fbatch_137',['run_one_batch',['../structresumef_1_1scheduler__t.html#a8b396c23730b15afd345328b96dbe1cc',1,'resumef::scheduler_t']]],
['run_5funtil_5fnotask_138',['run_until_notask',['../structresumef_1_1scheduler__t.html#ae4ef2589ef2ce0335107d579b9e244a8',1,'resumef::scheduler_t']]]
];

+ 5
- 5
doxygen/html/search/functions_8.js Переглянути файл

@@ -1,8 +1,8 @@
var searchData=
[
['set_5fexception_135',['set_exception',['../structresumef_1_1awaitable__impl__t.html#a22f1adeb8ecfd2c078f620dbc7c368a1',1,'resumef::awaitable_impl_t']]],
['set_5fvalue_136',['set_value',['../structresumef_1_1awaitable__t.html#af66d4b4a3ba5339873b2dd8353ae6db3',1,'resumef::awaitable_t']]],
['signal_137',['signal',['../structresumef_1_1event__t.html#ab9500bb2438c27adb4b34988eaa04ff9',1,'resumef::event_t']]],
['signal_5fall_138',['signal_all',['../structresumef_1_1event__t.html#aac7bf6f81982126225125354769ad695',1,'resumef::event_t']]],
['spinlock_139',['spinlock',['../structresumef_1_1spinlock.html#a32730a90789147297f9777fe866a224f',1,'resumef::spinlock']]]
['set_5fexception_139',['set_exception',['../structresumef_1_1awaitable__impl__t.html#a22f1adeb8ecfd2c078f620dbc7c368a1',1,'resumef::awaitable_impl_t']]],
['set_5fvalue_140',['set_value',['../structresumef_1_1awaitable__t.html#af66d4b4a3ba5339873b2dd8353ae6db3',1,'resumef::awaitable_t']]],
['signal_141',['signal',['../structresumef_1_1event__t.html#ab9500bb2438c27adb4b34988eaa04ff9',1,'resumef::event_t']]],
['signal_5fall_142',['signal_all',['../structresumef_1_1event__t.html#aac7bf6f81982126225125354769ad695',1,'resumef::event_t']]],
['spinlock_143',['spinlock',['../structresumef_1_1spinlock.html#a32730a90789147297f9777fe866a224f',1,'resumef::spinlock']]]
];

+ 5
- 5
doxygen/html/search/functions_9.js Переглянути файл

@@ -1,8 +1,8 @@
var searchData=
[
['throw_5fexception_140',['throw_exception',['../structresumef_1_1awaitable__impl__t.html#a2f7b2ef525186c9b7512dceb2453bebe',1,'resumef::awaitable_impl_t']]],
['timer_141',['timer',['../structresumef_1_1scheduler__t.html#a1d369882e156db4efc1a1693acfc0e22',1,'resumef::scheduler_t']]],
['try_5flock_142',['try_lock',['../structresumef_1_1mutex__t.html#a2844d5df6562c153bc5b32d1720efb30',1,'resumef::mutex_t::try_lock() const noexcept'],['../structresumef_1_1mutex__t.html#a1dd128870c1fdcc7261ef0fa63e12254',1,'resumef::mutex_t::try_lock(void *unique_address) const'],['../structresumef_1_1spinlock.html#a62a6841e933ee7845a9ba42765a1b5e3',1,'resumef::spinlock::try_lock()']]],
['try_5flock_5ffor_143',['try_lock_for',['../structresumef_1_1mutex__t.html#afca20661d92d6acac34b324cab774310',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt) const noexcept'],['../structresumef_1_1mutex__t.html#a15c6518dafb6c2cf52a0b0dbdd90ae7b',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt, void *unique_address)']]],
['try_5flock_5funtil_144',['try_lock_until',['../structresumef_1_1mutex__t.html#ada9a310ff364fa8b1ee78dc2f799a8a5',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp) const noexcept'],['../structresumef_1_1mutex__t.html#aec072ad5fd0d6b688a3866ee9f1dc791',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp, void *unique_address)']]]
['throw_5fexception_144',['throw_exception',['../structresumef_1_1awaitable__impl__t.html#a2f7b2ef525186c9b7512dceb2453bebe',1,'resumef::awaitable_impl_t']]],
['timer_145',['timer',['../structresumef_1_1scheduler__t.html#a1d369882e156db4efc1a1693acfc0e22',1,'resumef::scheduler_t']]],
['try_5flock_146',['try_lock',['../structresumef_1_1mutex__t.html#a2844d5df6562c153bc5b32d1720efb30',1,'resumef::mutex_t::try_lock() const noexcept'],['../structresumef_1_1mutex__t.html#a1dd128870c1fdcc7261ef0fa63e12254',1,'resumef::mutex_t::try_lock(void *unique_address) const'],['../structresumef_1_1spinlock.html#a62a6841e933ee7845a9ba42765a1b5e3',1,'resumef::spinlock::try_lock()']]],
['try_5flock_5ffor_147',['try_lock_for',['../structresumef_1_1mutex__t.html#afca20661d92d6acac34b324cab774310',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt) const noexcept'],['../structresumef_1_1mutex__t.html#a15c6518dafb6c2cf52a0b0dbdd90ae7b',1,'resumef::mutex_t::try_lock_for(const std::chrono::duration&lt; _Rep, _Period &gt; &amp;dt, void *unique_address)']]],
['try_5flock_5funtil_148',['try_lock_until',['../structresumef_1_1mutex__t.html#ada9a310ff364fa8b1ee78dc2f799a8a5',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp) const noexcept'],['../structresumef_1_1mutex__t.html#aec072ad5fd0d6b688a3866ee9f1dc791',1,'resumef::mutex_t::try_lock_until(const std::chrono::time_point&lt; _Rep, _Period &gt; &amp;tp, void *unique_address)']]]
];

+ 1
- 1
doxygen/html/search/functions_a.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['unlock_145',['unlock',['../structresumef_1_1mutex__t.html#a430ec9f4b9bb1c5711b6ba7ef3a1ad99',1,'resumef::mutex_t::unlock() const noexcept'],['../structresumef_1_1mutex__t.html#abc858a566d0884726740557f930ec7db',1,'resumef::mutex_t::unlock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#a0bc0948ed9eab5e41518ff9c1a6327a3',1,'resumef::mutex_t::unlock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#a28defd5d64173ef3114a419f945adb3d',1,'resumef::mutex_t::unlock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#af6d49dc277c0719e282a9387ed3c35e9',1,'resumef::spinlock::unlock()'],['../classresumef_1_1batch__lock__t.html#abc72b35a9eef1bd6c39955d63cc8ce9c',1,'resumef::batch_lock_t::unlock()']]]
['unlock_149',['unlock',['../structresumef_1_1mutex__t.html#a430ec9f4b9bb1c5711b6ba7ef3a1ad99',1,'resumef::mutex_t::unlock() const noexcept'],['../structresumef_1_1mutex__t.html#abc858a566d0884726740557f930ec7db',1,'resumef::mutex_t::unlock(void *unique_address) const'],['../structresumef_1_1mutex__t.html#a0bc0948ed9eab5e41518ff9c1a6327a3',1,'resumef::mutex_t::unlock(_Mtxs &amp;... mtxs)'],['../structresumef_1_1mutex__t.html#a28defd5d64173ef3114a419f945adb3d',1,'resumef::mutex_t::unlock(void *unique_address, _Mtxs &amp;... mtxs)'],['../structresumef_1_1spinlock.html#af6d49dc277c0719e282a9387ed3c35e9',1,'resumef::spinlock::unlock()'],['../classresumef_1_1batch__lock__t.html#abc72b35a9eef1bd6c39955d63cc8ce9c',1,'resumef::batch_lock_t::unlock()']]]
];

+ 1
- 1
doxygen/html/search/functions_b.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['via_146',['via',['../structresumef_1_1switch__scheduler__awaitor.html#ad895f4414bfb91fde51ac735420246a9',1,'resumef::switch_scheduler_awaitor::via(scheduler_t &amp;sch) noexcept'],['../structresumef_1_1switch__scheduler__awaitor.html#a59f9ab7279d4aee22b69b93c86b209e7',1,'resumef::switch_scheduler_awaitor::via(scheduler_t *sch) noexcept']]]
['via_150',['via',['../structresumef_1_1switch__scheduler__awaitor.html#ad895f4414bfb91fde51ac735420246a9',1,'resumef::switch_scheduler_awaitor::via(scheduler_t &amp;sch) noexcept'],['../structresumef_1_1switch__scheduler__awaitor.html#a59f9ab7279d4aee22b69b93c86b209e7',1,'resumef::switch_scheduler_awaitor::via(scheduler_t *sch) noexcept']]]
];

+ 6
- 6
doxygen/html/search/functions_c.js Переглянути файл

@@ -1,9 +1,9 @@
var searchData=
[
['wait_147',['wait',['../structresumef_1_1event__t.html#a1231525d8406b1f69b563e84dc7fead7',1,'resumef::event_t']]],
['wait_5ffor_148',['wait_for',['../structresumef_1_1event__t.html#ac3d2ceb787ca321855731e40646d4112',1,'resumef::event_t']]],
['wait_5funtil_149',['wait_until',['../structresumef_1_1event__t.html#a083cda88807a10c4f68b134ce32c597b',1,'resumef::event_t']]],
['when_5fall_150',['when_all',['../structresumef_1_1when__.html#a6ba9218688af965ccf6d4bd9e98b152a',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt; &gt;'],['../structresumef_1_1when__.html#a29810e8fe2efbfb395669971758182fe',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::declval&lt; _Iter &gt;())&gt; &gt; &gt;'],['../structresumef_1_1when__.html#a66d4fc83bbdbe36232615ff7d0459049',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Cont &amp;cont)'],['../structresumef_1_1when__.html#a1d453b444cfaa704cf7a1da01eed49b9',1,'resumef::when_::when_all(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt;&gt;'],['../structresumef_1_1when__.html#a9b8ec7229b5c7dd7c2ae58d3365799dc',1,'resumef::when_::when_all(_Iter begin, _Iter end) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*begin)&gt;&gt;&gt;'],['../structresumef_1_1when__.html#aa2a8218ff1eb6cb48fb981310a284b84',1,'resumef::when_::when_all(_Cont &amp;&amp;cont) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::begin(cont))&gt;&gt;&gt;']]],
['when_5fany_151',['when_any',['../structresumef_1_1when__.html#af4fe05b26abdab4ff00505ce56674ef9',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a5eb64c53feea7f37b643f9b9c3faf685',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a753478e5b7b3df202efc98c0274484e8',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Cont &amp;cont) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a4ec23495051e2b682f27ce0b3d527305',1,'resumef::when_::when_any(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a8595c1bc0659b67724654b6661537058',1,'resumef::when_::when_any(_Iter begin, _Iter end) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a0b9b2f88f5c8cd76dd8d1c70926cc029',1,'resumef::when_::when_any(_Cont &amp;&amp;cont) -&gt; future_t&lt; when_any_pair &gt;']]],
['write_152',['write',['../structresumef_1_1channel__t.html#a603d7e9a7e0d621292b5a3c340aaadc9',1,'resumef::channel_t']]]
['wait_151',['wait',['../structresumef_1_1event__t.html#a1231525d8406b1f69b563e84dc7fead7',1,'resumef::event_t']]],
['wait_5ffor_152',['wait_for',['../structresumef_1_1event__t.html#ac3d2ceb787ca321855731e40646d4112',1,'resumef::event_t']]],
['wait_5funtil_153',['wait_until',['../structresumef_1_1event__t.html#a083cda88807a10c4f68b134ce32c597b',1,'resumef::event_t']]],
['when_5fall_154',['when_all',['../structresumef_1_1when__.html#a6ba9218688af965ccf6d4bd9e98b152a',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt; &gt;'],['../structresumef_1_1when__.html#a29810e8fe2efbfb395669971758182fe',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::declval&lt; _Iter &gt;())&gt; &gt; &gt;'],['../structresumef_1_1when__.html#a66d4fc83bbdbe36232615ff7d0459049',1,'resumef::when_::when_all(scheduler_t &amp;sch, _Cont &amp;cont)'],['../structresumef_1_1when__.html#a1d453b444cfaa704cf7a1da01eed49b9',1,'resumef::when_::when_all(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; std::tuple&lt; detail::awaitor_result_t&lt; _Awaitable &gt;... &gt;&gt;'],['../structresumef_1_1when__.html#a9b8ec7229b5c7dd7c2ae58d3365799dc',1,'resumef::when_::when_all(_Iter begin, _Iter end) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*begin)&gt;&gt;&gt;'],['../structresumef_1_1when__.html#aa2a8218ff1eb6cb48fb981310a284b84',1,'resumef::when_::when_all(_Cont &amp;&amp;cont) -&gt; future_t&lt; std::vector&lt; detail::awaitor_result_t&lt; decltype(*std::begin(cont))&gt;&gt;&gt;']]],
['when_5fany_155',['when_any',['../structresumef_1_1when__.html#af4fe05b26abdab4ff00505ce56674ef9',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Awaitable &amp;&amp;... args) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a5eb64c53feea7f37b643f9b9c3faf685',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Iter begin, _Iter end) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a753478e5b7b3df202efc98c0274484e8',1,'resumef::when_::when_any(scheduler_t &amp;sch, _Cont &amp;cont) -&gt; detail::when_future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a4ec23495051e2b682f27ce0b3d527305',1,'resumef::when_::when_any(_Awaitable &amp;&amp;... args) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a8595c1bc0659b67724654b6661537058',1,'resumef::when_::when_any(_Iter begin, _Iter end) -&gt; future_t&lt; when_any_pair &gt;'],['../structresumef_1_1when__.html#a0b9b2f88f5c8cd76dd8d1c70926cc029',1,'resumef::when_::when_any(_Cont &amp;&amp;cont) -&gt; future_t&lt; when_any_pair &gt;']]],
['write_156',['write',['../structresumef_1_1channel__t.html#a603d7e9a7e0d621292b5a3c340aaadc9',1,'resumef::channel_t']]]
];

+ 1
- 1
doxygen/html/search/functions_d.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['yield_153',['yield',['../structresumef_1_1yield__awaitor.html#a25aa400aefa4bb8c2b61a190b0a7cdda',1,'resumef::yield_awaitor']]]
['yield_157',['yield',['../structresumef_1_1yield__awaitor.html#a25aa400aefa4bb8c2b61a190b0a7cdda',1,'resumef::yield_awaitor']]]
];

+ 4
- 4
doxygen/html/search/functions_e.js Переглянути файл

@@ -1,7 +1,7 @@
var searchData=
[
['_7ebatch_5flock_5ft_154',['~batch_lock_t',['../classresumef_1_1batch__lock__t.html#a661dad263c32b25b6bcc92c0d7b73830',1,'resumef::batch_lock_t']]],
['_7ecounted_5fptr_155',['~counted_ptr',['../structresumef_1_1counted__ptr.html#a825f25bf4975e015f859e8ba29bd85b6',1,'resumef::counted_ptr']]],
['_7eevent_5ft_156',['~event_t',['../structresumef_1_1event__t.html#af742aa0454758c3def349cacae86c229',1,'resumef::event_t']]],
['_7elocal_5fscheduler_5ft_157',['~local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#af4c4cd1c6626930ccf891368e3f3e6ec',1,'resumef::local_scheduler_t']]]
['_7ebatch_5flock_5ft_158',['~batch_lock_t',['../classresumef_1_1batch__lock__t.html#a661dad263c32b25b6bcc92c0d7b73830',1,'resumef::batch_lock_t']]],
['_7ecounted_5fptr_159',['~counted_ptr',['../structresumef_1_1counted__ptr.html#a825f25bf4975e015f859e8ba29bd85b6',1,'resumef::counted_ptr']]],
['_7eevent_5ft_160',['~event_t',['../structresumef_1_1event__t.html#af742aa0454758c3def349cacae86c229',1,'resumef::event_t']]],
['_7elocal_5fscheduler_5ft_161',['~local_scheduler_t',['../structresumef_1_1local__scheduler__t.html#af4c4cd1c6626930ccf891368e3f3e6ec',1,'resumef::local_scheduler_t']]]
];

+ 1
- 1
doxygen/html/search/variables_0.js Переглянути файл

@@ -1,4 +1,4 @@
var searchData=
[
['_5fstate_158',['_state',['../structresumef_1_1awaitable__impl__t.html#af7b6df5bbe7392334d7914db0d878915',1,'resumef::awaitable_impl_t']]]
['_5fstate_162',['_state',['../structresumef_1_1awaitable__impl__t.html#af7b6df5bbe7392334d7914db0d878915',1,'resumef::awaitable_impl_t']]]
];

+ 2
- 1
doxygen/html/structresumef_1_1get__current__scheduler__awaitor-members.html Переглянути файл

@@ -72,7 +72,8 @@ $(function() {

<p>成员的完整列表,这些成员属于 <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html">resumef::get_current_scheduler_awaitor</a>,包括所有继承而来的类成员</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">get_current_scheduler</a>() noexcept</td><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html">resumef::get_current_scheduler_awaitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">current_scheduler</a>() noexcept</td><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html">resumef::get_current_scheduler_awaitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">get_current_scheduler</a>() noexcept</td><td class="entry"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html">resumef::get_current_scheduler_awaitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

+ 34
- 1
doxygen/html/structresumef_1_1get__current__scheduler__awaitor.html Переглянути файл

@@ -81,10 +81,43 @@ $(function() {
<tr class="memitem:ae47a1b255bffdfc2c7762f4d9cf9b3bf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html">get_current_scheduler_awaitor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">get_current_scheduler</a> () noexcept</td></tr>
<tr class="memdesc:ae47a1b255bffdfc2c7762f4d9cf9b3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">获得当前协程绑定的调度器。 <a href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf">更多...</a><br /></td></tr>
<tr class="separator:ae47a1b255bffdfc2c7762f4d9cf9b3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87bd06c80e5cc26bd8a3bb0025c6bb6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structresumef_1_1scheduler__t.html">scheduler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">current_scheduler</a> () noexcept</td></tr>
<tr class="memdesc:a87bd06c80e5cc26bd8a3bb0025c6bb6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">获得当前协程绑定的调度器。 <a href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a">更多...</a><br /></td></tr>
<tr class="separator:a87bd06c80e5cc26bd8a3bb0025c6bb6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>获得本协程绑定的调度器的可等待对象。 </p>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a87bd06c80e5cc26bd8a3bb0025c6bb6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87bd06c80e5cc26bd8a3bb0025c6bb6a">&#9670;&nbsp;</a></span>current_scheduler()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structresumef_1_1scheduler__t.html">scheduler_t</a>* resumef::get_current_scheduler_awaitor::current_scheduler </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>获得当前协程绑定的调度器。 </p>
<p>立即返回,没有协程切换和等待。<br />
这是一条宏函数,等同于 co_await <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf" title="获得当前协程绑定的调度器。">get_current_scheduler()</a>。 </p><dl class="section return"><dt>返回</dt><dd>scheduler_t* </dd></dl>
<dl class="section note"><dt>注解</dt><dd>由于doxygen使用上的问题,将之归纳到 <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html" title="获得本协程绑定的调度器的可等待对象。">get_current_scheduler_awaitor</a> 类下。 </dd></dl>

</div>
</div>
<a id="ae47a1b255bffdfc2c7762f4d9cf9b3bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae47a1b255bffdfc2c7762f4d9cf9b3bf">&#9670;&nbsp;</a></span>get_current_scheduler()</h2>

@@ -110,7 +143,7 @@ $(function() {

<p>获得当前协程绑定的调度器。 </p>
<p>立即返回,没有协程切换和等待。<br />
推荐使用 current_scheduler() 宏替代 co_await <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf" title="获得当前协程绑定的调度器。">get_current_scheduler()</a>。 </p><dl class="section return"><dt>返回</dt><dd>[co_await] scheduler_t* </dd></dl>
推荐使用 <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#a87bd06c80e5cc26bd8a3bb0025c6bb6a" title="获得当前协程绑定的调度器。">current_scheduler()</a> 宏替代 co_await <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html#ae47a1b255bffdfc2c7762f4d9cf9b3bf" title="获得当前协程绑定的调度器。">get_current_scheduler()</a>。 </p><dl class="section return"><dt>返回</dt><dd>[co_await] scheduler_t* </dd></dl>
<dl class="section note"><dt>注解</dt><dd>本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html" title="获得本协程绑定的调度器的可等待对象。">get_current_scheduler_awaitor</a> 类下。 </dd></dl>

</div>

+ 1
- 0
doxygen/html/structresumef_1_1get__root__state__awaitor-members.html Переглянути файл

@@ -73,6 +73,7 @@ $(function() {
<p>成员的完整列表,这些成员属于 <a class="el" href="structresumef_1_1get__root__state__awaitor.html">resumef::get_root_state_awaitor</a>,包括所有继承而来的类成员</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">get_root_state</a>() noexcept</td><td class="entry"><a class="el" href="structresumef_1_1get__root__state__awaitor.html">resumef::get_root_state_awaitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">root_state</a>() noexcept</td><td class="entry"><a class="el" href="structresumef_1_1get__root__state__awaitor.html">resumef::get_root_state_awaitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

+ 35
- 2
doxygen/html/structresumef_1_1get__root__state__awaitor.html Переглянути файл

@@ -81,6 +81,9 @@ $(function() {
<tr class="memitem:adffac6b1ec6065c68dc345aa6fff5e49"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structresumef_1_1get__root__state__awaitor.html">get_root_state_awaitor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">get_root_state</a> () noexcept</td></tr>
<tr class="memdesc:adffac6b1ec6065c68dc345aa6fff5e49"><td class="mdescLeft">&#160;</td><td class="mdescRight">获得当前协程的跟state指针。 <a href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49">更多...</a><br /></td></tr>
<tr class="separator:adffac6b1ec6065c68dc345aa6fff5e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ad15614c2597a714b84bfc3e369b8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structresumef_1_1state__base__t.html">state_base_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">root_state</a> () noexcept</td></tr>
<tr class="memdesc:ae6ad15614c2597a714b84bfc3e369b8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">获得当前协程的跟state指针。 <a href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a">更多...</a><br /></td></tr>
<tr class="separator:ae6ad15614c2597a714b84bfc3e369b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>获得本协程绑定的跟state指针的可等待对象。 </p>
@@ -109,8 +112,38 @@ $(function() {
</div><div class="memdoc">

<p>获得当前协程的跟state指针。 </p>
<p>立即返回,没有协程切换和等待。 推荐使用 root_state() 宏替代 co_await <a class="el" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49" title="获得当前协程的跟state指针。">get_root_state()</a>。 </p><dl class="section return"><dt>返回</dt><dd>[co_await] state_base_t* </dd></dl>
<dl class="section note"><dt>注解</dt><dd>本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 <a class="el" href="structresumef_1_1get__current__scheduler__awaitor.html" title="获得本协程绑定的调度器的可等待对象。">get_current_scheduler_awaitor</a> 类下。 </dd></dl>
<p>立即返回,没有协程切换和等待。<br />
推荐使用 <a class="el" href="structresumef_1_1get__root__state__awaitor.html#ae6ad15614c2597a714b84bfc3e369b8a" title="获得当前协程的跟state指针。">root_state()</a> 宏替代 co_await <a class="el" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49" title="获得当前协程的跟state指针。">get_root_state()</a>。 </p><dl class="section return"><dt>返回</dt><dd>[co_await] state_base_t* </dd></dl>
<dl class="section note"><dt>注解</dt><dd>本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 <a class="el" href="structresumef_1_1get__root__state__awaitor.html" title="获得本协程绑定的跟state指针的可等待对象。">get_root_state_awaitor</a> 类下。 </dd></dl>

</div>
</div>
<a id="ae6ad15614c2597a714b84bfc3e369b8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6ad15614c2597a714b84bfc3e369b8a">&#9670;&nbsp;</a></span>root_state()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structresumef_1_1state__base__t.html">state_base_t</a>* resumef::get_root_state_awaitor::root_state </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>获得当前协程的跟state指针。 </p>
<p>立即返回,没有协程切换和等待。 这是一条宏函数,等同于 co_await <a class="el" href="structresumef_1_1get__root__state__awaitor.html#adffac6b1ec6065c68dc345aa6fff5e49" title="获得当前协程的跟state指针。">get_root_state()</a>。 </p><dl class="section return"><dt>返回</dt><dd>state_base_t* </dd></dl>
<dl class="section note"><dt>注解</dt><dd>由于doxygen使用上的问题,将之归纳到 <a class="el" href="structresumef_1_1get__root__state__awaitor.html" title="获得本协程绑定的跟state指针的可等待对象。">get_root_state_awaitor</a> 类下。 </dd></dl>

</div>
</div>

+ 20
- 2
librf/src/current_scheduler.h Переглянути файл

@@ -36,6 +36,15 @@ namespace resumef
* @note 本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 get_current_scheduler_awaitor 类下。
*/
static get_current_scheduler_awaitor get_current_scheduler() noexcept;
/**
* @brief 获得当前协程绑定的调度器。
* @details 立即返回,没有协程切换和等待。\n
* 这是一条宏函数,等同于 co_await get_current_scheduler()。
* @return scheduler_t*
* @note 由于doxygen使用上的问题,将之归纳到 get_current_scheduler_awaitor 类下。
*/
static scheduler_t* current_scheduler() noexcept;
#endif //DOXYGEN_SKIP_PROPERTY
};
@@ -79,12 +88,21 @@ namespace resumef
public:
/**
* @brief 获得当前协程的跟state指针。
* @details 立即返回,没有协程切换和等待。
* @details 立即返回,没有协程切换和等待。\n
* 推荐使用 root_state() 宏替代 co_await get_root_state()。
* @return [co_await] state_base_t*
* @note 本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 get_current_scheduler_awaitor 类下。
* @note 本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题,将之归纳到 get_root_state_awaitor 类下。
*/
static get_root_state_awaitor get_root_state() noexcept;
/**
* @brief 获得当前协程的跟state指针。
* @details 立即返回,没有协程切换和等待。
* 这是一条宏函数,等同于 co_await get_root_state()。
* @return state_base_t*
* @note 由于doxygen使用上的问题,将之归纳到 get_root_state_awaitor 类下。
*/
static state_base_t* root_state() noexcept;
#endif //DOXYGEN_SKIP_PROPERTY
};

Завантаження…
Відмінити
Зберегти