|
119 | 119 | <div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">template</span> <<span class="keyword">typename</span> Error></div> |
120 | 120 | <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">struct </span>is_set_error<::<a class="code hl_struct" href="structbeman_1_1execution_1_1set__error__t.html">beman::execution::set_error_t</a>(Error)> : ::std::true_type {};</div> |
121 | 121 | <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
122 | | -<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">template</span> <<span class="keyword">typename</span>></div> |
123 | | -<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">struct </span>is_set_stopped : ::std::false_type {};</div> |
124 | | -<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">template</span> <></div> |
125 | | -<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">struct </span>is_set_error<::<a class="code hl_struct" href="structbeman_1_1execution_1_1set__stopped__t.html">beman::execution::set_stopped_t</a>()> : ::std::true_type {};</div> |
126 | | -<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div> |
127 | | -<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">template</span> <<span class="keyword">typename</span>></div> |
128 | | -<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">struct </span>is_set_value : ::std::false_type {};</div> |
129 | | -<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div> |
130 | | -<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">struct </span>is_set_value<::<a class="code hl_struct" href="structbeman_1_1execution_1_1set__value__t.html">beman::execution::set_value_t</a>(Args...)> : ::std::true_type {};</div> |
131 | | -<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div> |
132 | | -<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keyword">template</span> <<span class="keyword">typename</span> Fun></div> |
133 | | -<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">concept </span>completion_signature =</div> |
134 | | -<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> ::beman::execution::detail::is_set_error<Fun>::value || ::beman::execution::detail::is_set_stopped<Fun>::value ||</div> |
135 | | -<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> ::beman::execution::detail::is_set_value<Fun>::value;</div> |
136 | | -<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>} <span class="comment">// namespace beman::execution::detail</span></div> |
| 122 | +<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">template</span> <<span class="keyword">typename</span> Fun></div> |
| 123 | +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">using </span>is_set_stopped = ::std::is_same<Fun, <a class="code hl_struct" href="structbeman_1_1execution_1_1set__stopped__t.html">::beman::execution::set_stopped_t</a>()>;</div> |
| 124 | +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div> |
| 125 | +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">template</span> <<span class="keyword">typename</span>></div> |
| 126 | +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">struct </span>is_set_value : ::std::false_type {};</div> |
| 127 | +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div> |
| 128 | +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">struct </span>is_set_value<::<a class="code hl_struct" href="structbeman_1_1execution_1_1set__value__t.html">beman::execution::set_value_t</a>(Args...)> : ::std::true_type {};</div> |
| 129 | +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div> |
| 130 | +<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keyword">template</span> <<span class="keyword">typename</span> Fun></div> |
| 131 | +<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keyword">concept </span>completion_signature =</div> |
| 132 | +<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> ::beman::execution::detail::is_set_error<Fun>::value || ::beman::execution::detail::is_set_stopped<Fun>::value ||</div> |
| 133 | +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> ::beman::execution::detail::is_set_value<Fun>::value;</div> |
| 134 | +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>} <span class="comment">// namespace beman::execution::detail</span></div> |
| 135 | +<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> |
| 136 | +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// ----------------------------------------------------------------------------</span></div> |
137 | 137 | <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div> |
138 | | -<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">// ----------------------------------------------------------------------------</span></div> |
139 | | -<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> |
140 | | -<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#endif</span></div> |
| 138 | +<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#endif</span></div> |
141 | 139 | <div class="ttc" id="astructbeman_1_1execution_1_1set__error__t_html"><div class="ttname"><a href="structbeman_1_1execution_1_1set__error__t.html">beman::execution::set_error_t</a></div><div class="ttdoc">Type of the customization point object for error completions.</div><div class="ttdef"><b>Definition:</b> set_error.hpp:19</div></div> |
142 | 140 | <div class="ttc" id="astructbeman_1_1execution_1_1set__stopped__t_html"><div class="ttname"><a href="structbeman_1_1execution_1_1set__stopped__t.html">beman::execution::set_stopped_t</a></div><div class="ttdoc">Type of the customization point object for cancellation completions.</div><div class="ttdef"><b>Definition:</b> set_stopped.hpp:19</div></div> |
143 | 141 | <div class="ttc" id="astructbeman_1_1execution_1_1set__value__t_html"><div class="ttname"><a href="structbeman_1_1execution_1_1set__value__t.html">beman::execution::set_value_t</a></div><div class="ttdoc">Type of the customization point object for successful completions.</div><div class="ttdef"><b>Definition:</b> set_value.hpp:19</div></div> |
|
0 commit comments