http://git-wip-us.apache.org/repos/asf/mesos-site/blob/5660b603/content/api/latest/c++/classprocess_1_1Future-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classprocess_1_1Future-members.html b/content/api/latest/c++/classprocess_1_1Future-members.html index 4bf441a..17221ca 100644 --- a/content/api/latest/c++/classprocess_1_1Future-members.html +++ b/content/api/latest/c++/classprocess_1_1Future-members.html @@ -57,15 +57,15 @@ <p>This is the complete list of members for <a class="el" href="classprocess_1_1Future.html">process::Future< T ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a909ddbe71773412fcb12de1f42513c89">after</a>(const Duration &duration, const lambda::function< Future< T >(const Future< T > &)> &f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a5120e0d308d767edec44225f5be926e2">AbandonedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7818051e0d3d4ef9aa6a25d9246312ea">after</a>(const Duration &duration, lambda::CallableOnce< Future< T >(const Future< T > &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#accc51795ce8b6c9ab8d62bd2e50b49b2">AnyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">await</a>(const Duration &duration=Seconds(-1)) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">discard</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">DiscardCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#af451893e5d06180aaeee5c42df0930c1">DiscardedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac24932d40d46827beb624695ff08a428">failed</a>(const std::string &message)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a97e42f6b06e3bda93cdfbed6e8fa9093">FailedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ab033f7626ddfc7f1d62cb3d3952d166e">Future</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a8c5011603de16950bdcbb5bd137ef956">Future</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> @@ -109,14 +109,14 @@ <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a32e4b21c80168bb3f809da93b669b98f">operator=</a>(const Future< T > &that)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">operator==</a>(const Future< T > &that) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">Promise< T ></a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a10a044e48b430d4f87e9cade748bfe90">ReadyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">recover</a>(F &&f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a8307673e8351245ebfba3077c44437c2">recover</a>(_Deferred< F > &&deferred) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">repair</a>(const lambda::function< Future< T >(const Future< T > &)> &f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>(lambda::function< Future< X >(const T &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a13bc839b816da34f55d6bc0675ef6b0e">then</a>(lambda::function< X(const T &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a1b450d3667a7abd43e5afcdb0a3ab146">then</a>(lambda::function< Future< X >()> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae6e143a618e3aaa3e1616e6c6f833c80">then</a>(lambda::function< X()> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#acab408956a173e5efd35076fa713cbb7">repair</a>(lambda::CallableOnce< Future< T >(const Future< T > &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>(lambda::CallableOnce< Future< X >(const T &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a25cfc59148749fac3deaaab1119a2717">then</a>(lambda::CallableOnce< X(const T &)> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a00e8cb9299d48b5b59fba301894b019f">then</a>(lambda::CallableOnce< Future< X >()> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a5fb522d745a7f4f9c1b96fa9dfde0815">then</a>(lambda::CallableOnce< X()> f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a6bba7bac2b511c021028ee59efefb1f5">then</a>(F &&f) const -> decltype(this->then(std::forward< F >(f), Prefer()))</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac49710e6a1dd58e8e14b749c37139979">WeakFuture< T ></a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae0483b70dae75d7a75c97839130f6886">~Future</a>()=default</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future< T ></a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/5660b603/content/api/latest/c++/classprocess_1_1Future.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classprocess_1_1Future.html b/content/api/latest/c++/classprocess_1_1Future.html index 6addcf1..06a9571 100644 --- a/content/api/latest/c++/classprocess_1_1Future.html +++ b/content/api/latest/c++/classprocess_1_1Future.html @@ -66,21 +66,24 @@ <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> -<tr class="memitem:a0e12364a10fe3fb0bce478404966263e"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a></td></tr> -<tr class="separator:a0e12364a10fe3fb0bce478404966263e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f793e67f309787ba34f3ed29652599c"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a></td></tr> -<tr class="separator:a7f793e67f309787ba34f3ed29652599c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a542d3524ad6d4ca7ec633e63e4beadeb"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void(const <br class="typebreak"/> -T &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a></td></tr> -<tr class="separator:a542d3524ad6d4ca7ec633e63e4beadeb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d0523c18366c86e160021920e08e726"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void(const <br class="typebreak"/> -std::string &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a></td></tr> -<tr class="separator:a7d0523c18366c86e160021920e08e726"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae90544e9db7a6648cee806c821601ee5"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a></td></tr> -<tr class="separator:ae90544e9db7a6648cee806c821601ee5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeac8f0fb6828c2161914de61e1e67364"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void(const <br class="typebreak"/> -<a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a></td></tr> -<tr class="separator:aeac8f0fb6828c2161914de61e1e67364"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5120e0d308d767edec44225f5be926e2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a5120e0d308d767edec44225f5be926e2">AbandonedCallback</a></td></tr> +<tr class="separator:a5120e0d308d767edec44225f5be926e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc25a640dcf8680e88f26712a2717d8b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">DiscardCallback</a></td></tr> +<tr class="separator:afc25a640dcf8680e88f26712a2717d8b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a10a044e48b430d4f87e9cade748bfe90"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void(const T &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a10a044e48b430d4f87e9cade748bfe90">ReadyCallback</a></td></tr> +<tr class="separator:a10a044e48b430d4f87e9cade748bfe90"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97e42f6b06e3bda93cdfbed6e8fa9093"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void(const std::string &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a97e42f6b06e3bda93cdfbed6e8fa9093">FailedCallback</a></td></tr> +<tr class="separator:a97e42f6b06e3bda93cdfbed6e8fa9093"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af451893e5d06180aaeee5c42df0930c1"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void()> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#af451893e5d06180aaeee5c42df0930c1">DiscardedCallback</a></td></tr> +<tr class="separator:af451893e5d06180aaeee5c42df0930c1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:accc51795ce8b6c9ab8d62bd2e50b49b2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><br class="typebreak"/> +< void(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#accc51795ce8b6c9ab8d62bd2e50b49b2">AnyCallback</a></td></tr> +<tr class="separator:accc51795ce8b6c9ab8d62bd2e50b49b2"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -135,17 +138,17 @@ Public Member Functions</h2></td></tr> <tr class="separator:ade35e2593ea7486d0d6cd26584960704"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae649c56b07f44c05e4b7aa3620133ff9"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a> () const </td></tr> <tr class="separator:ae649c56b07f44c05e4b7aa3620133ff9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3ef51b1f7e70860758e47c39ed7660f1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">onAbandoned</a> (<a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> &&callback) const </td></tr> +<tr class="memitem:a3ef51b1f7e70860758e47c39ed7660f1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">onAbandoned</a> (<a class="el" href="classprocess_1_1Future.html#a5120e0d308d767edec44225f5be926e2">AbandonedCallback</a> &&callback) const </td></tr> <tr class="separator:a3ef51b1f7e70860758e47c39ed7660f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b80bf321358be44880d9c6bae5d9a2d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">onDiscard</a> (<a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> &&callback) const </td></tr> +<tr class="memitem:a1b80bf321358be44880d9c6bae5d9a2d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">onDiscard</a> (<a class="el" href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">DiscardCallback</a> &&callback) const </td></tr> <tr class="separator:a1b80bf321358be44880d9c6bae5d9a2d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0af9d6f01e26acab3c2882a90fc09149"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a0af9d6f01e26acab3c2882a90fc09149">onReady</a> (<a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> &&callback) const </td></tr> +<tr class="memitem:a0af9d6f01e26acab3c2882a90fc09149"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a0af9d6f01e26acab3c2882a90fc09149">onReady</a> (<a class="el" href="classprocess_1_1Future.html#a10a044e48b430d4f87e9cade748bfe90">ReadyCallback</a> &&callback) const </td></tr> <tr class="separator:a0af9d6f01e26acab3c2882a90fc09149"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3ff2c35ef526a030a7ea6d0c4ca79945"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a3ff2c35ef526a030a7ea6d0c4ca79945">onFailed</a> (<a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a> &&callback) const </td></tr> +<tr class="memitem:a3ff2c35ef526a030a7ea6d0c4ca79945"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a3ff2c35ef526a030a7ea6d0c4ca79945">onFailed</a> (<a class="el" href="classprocess_1_1Future.html#a97e42f6b06e3bda93cdfbed6e8fa9093">FailedCallback</a> &&callback) const </td></tr> <tr class="separator:a3ff2c35ef526a030a7ea6d0c4ca79945"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a066172ff3324966119049bb9feac95ac"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a066172ff3324966119049bb9feac95ac">onDiscarded</a> (<a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a> &&callback) const </td></tr> +<tr class="memitem:a066172ff3324966119049bb9feac95ac"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a066172ff3324966119049bb9feac95ac">onDiscarded</a> (<a class="el" href="classprocess_1_1Future.html#af451893e5d06180aaeee5c42df0930c1">DiscardedCallback</a> &&callback) const </td></tr> <tr class="separator:a066172ff3324966119049bb9feac95ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71bde220aed3c725cef2040f63adf42a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">onAny</a> (<a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> &&callback) const </td></tr> +<tr class="memitem:a71bde220aed3c725cef2040f63adf42a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">onAny</a> (<a class="el" href="classprocess_1_1Future.html#accc51795ce8b6c9ab8d62bd2e50b49b2">AnyCallback</a> &&callback) const </td></tr> <tr class="separator:a71bde220aed3c725cef2040f63adf42a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92429370a26a7c933ddc12866101f8ce"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> <tr class="memitem:a92429370a26a7c933ddc12866101f8ce"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a92429370a26a7c933ddc12866101f8ce">onAbandoned</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> @@ -183,18 +186,18 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a79919e2b8fded40f30f720c521c98ded"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> <tr class="memitem:a79919e2b8fded40f30f720c521c98ded"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a79919e2b8fded40f30f720c521c98ded">onAny</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> <tr class="separator:a79919e2b8fded40f30f720c521c98ded"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae85258f6af5c49e7b4264b5c857265bc"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> -<tr class="memitem:ae85258f6af5c49e7b4264b5c857265bc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a> (lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >(const T &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:ae85258f6af5c49e7b4264b5c857265bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13bc839b816da34f55d6bc0675ef6b0e"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> -<tr class="memitem:a13bc839b816da34f55d6bc0675ef6b0e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a13bc839b816da34f55d6bc0675ef6b0e">then</a> (lambda::function< X(const T &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:a13bc839b816da34f55d6bc0675ef6b0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b450d3667a7abd43e5afcdb0a3ab146"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> -<tr class="memitem:a1b450d3667a7abd43e5afcdb0a3ab146"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a1b450d3667a7abd43e5afcdb0a3ab146">then</a> (lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >()> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:a1b450d3667a7abd43e5afcdb0a3ab146"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6e143a618e3aaa3e1616e6c6f833c80"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> -<tr class="memitem:ae6e143a618e3aaa3e1616e6c6f833c80"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae6e143a618e3aaa3e1616e6c6f833c80">then</a> (lambda::function< X()> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:ae6e143a618e3aaa3e1616e6c6f833c80"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a269dcc23e03e8868067c24fe70b65a41"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> +<tr class="memitem:a269dcc23e03e8868067c24fe70b65a41"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a> (<a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >(const T &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:a269dcc23e03e8868067c24fe70b65a41"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a25cfc59148749fac3deaaab1119a2717"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> +<tr class="memitem:a25cfc59148749fac3deaaab1119a2717"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a25cfc59148749fac3deaaab1119a2717">then</a> (<a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< X(const T &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:a25cfc59148749fac3deaaab1119a2717"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a00e8cb9299d48b5b59fba301894b019f"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> +<tr class="memitem:a00e8cb9299d48b5b59fba301894b019f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a00e8cb9299d48b5b59fba301894b019f">then</a> (<a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >()> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:a00e8cb9299d48b5b59fba301894b019f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5fb522d745a7f4f9c1b96fa9dfde0815"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> +<tr class="memitem:a5fb522d745a7f4f9c1b96fa9dfde0815"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a5fb522d745a7f4f9c1b96fa9dfde0815">then</a> (<a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< X()> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:a5fb522d745a7f4f9c1b96fa9dfde0815"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bba7bac2b511c021028ee59efefb1f5"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> <tr class="memitem:a6bba7bac2b511c021028ee59efefb1f5"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a6bba7bac2b511c021028ee59efefb1f5">then</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const -> decltype(this->then(std::forward< F >(<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), Prefer()))</td></tr> <tr class="separator:a6bba7bac2b511c021028ee59efefb1f5"><td class="memSeparator" colspan="2"> </td></tr> @@ -204,10 +207,10 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a8307673e8351245ebfba3077c44437c2"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> <tr class="memitem:a8307673e8351245ebfba3077c44437c2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a8307673e8351245ebfba3077c44437c2">recover</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> <tr class="separator:a8307673e8351245ebfba3077c44437c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2174995dd9a77eb017e1d54840f2b186"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">repair</a> (const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:a2174995dd9a77eb017e1d54840f2b186"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a909ddbe71773412fcb12de1f42513c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a909ddbe71773412fcb12de1f42513c89">after</a> (const <a class="el" href="classDuration.html">Duration</a> &duration, const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> -<tr class="separator:a909ddbe71773412fcb12de1f42513c89"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acab408956a173e5efd35076fa713cbb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#acab408956a173e5efd35076fa713cbb7">repair</a> (<a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:acab408956a173e5efd35076fa713cbb7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7818051e0d3d4ef9aa6a25d9246312ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a7818051e0d3d4ef9aa6a25d9246312ea">after</a> (const <a class="el" href="classDuration.html">Duration</a> &duration, <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> <a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> +<tr class="separator:a7818051e0d3d4ef9aa6a25d9246312ea"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> @@ -228,84 +231,84 @@ Friends</h2></td></tr> <tr class="separator:a408e8d5d8ec534aa8a8163df1b1ec9ec"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="a0e12364a10fe3fb0bce478404966263e"></a> +<a class="anchor" id="a5120e0d308d767edec44225f5be926e2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a5120e0d308d767edec44225f5be926e2">AbandonedCallback</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="aeac8f0fb6828c2161914de61e1e67364"></a> +<a class="anchor" id="accc51795ce8b6c9ab8d62bd2e50b49b2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void(const <a class="el" href="classprocess_1_1Future.html">Future</a><T>&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void(const <a class="el" href="classprocess_1_1Future.html">Future</a><T>&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#accc51795ce8b6c9ab8d62bd2e50b49b2">AnyCallback</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a7f793e67f309787ba34f3ed29652599c"></a> +<a class="anchor" id="afc25a640dcf8680e88f26712a2717d8b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">DiscardCallback</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="ae90544e9db7a6648cee806c821601ee5"></a> +<a class="anchor" id="af451893e5d06180aaeee5c42df0930c1"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void()> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#af451893e5d06180aaeee5c42df0930c1">DiscardedCallback</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a7d0523c18366c86e160021920e08e726"></a> +<a class="anchor" id="a97e42f6b06e3bda93cdfbed6e8fa9093"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void(const std::string&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void(const std::string&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a97e42f6b06e3bda93cdfbed6e8fa9093">FailedCallback</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a542d3524ad6d4ca7ec633e63e4beadeb"></a> +<a class="anchor" id="a10a044e48b430d4f87e9cade748bfe90"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T> </div> <table class="memname"> <tr> - <td class="memname">typedef lambda::function<void(const T&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a></td> + <td class="memname">typedef <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a><void(const T&)> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html#a10a044e48b430d4f87e9cade748bfe90">ReadyCallback</a></td> </tr> </table> </div><div class="memdoc"> @@ -502,7 +505,7 @@ template<typename T> </div> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a909ddbe71773412fcb12de1f42513c89"></a> +<a class="anchor" id="a7818051e0d3d4ef9aa6a25d9246312ea"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -517,7 +520,7 @@ template<typename T> </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> & </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> </td> <td class="paramname"><em>f</em> </td> </tr> <tr> @@ -736,7 +739,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onAbandoned </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a5120e0d308d767edec44225f5be926e2">AbandonedCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -810,7 +813,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onAny </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#accc51795ce8b6c9ab8d62bd2e50b49b2">AnyCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -884,7 +887,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onDiscard </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#afc25a640dcf8680e88f26712a2717d8b">DiscardCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -958,7 +961,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onDiscarded </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#af451893e5d06180aaeee5c42df0930c1">DiscardedCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -1032,7 +1035,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onFailed </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a97e42f6b06e3bda93cdfbed6e8fa9093">FailedCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -1106,7 +1109,7 @@ template<typename T > </div> <tr> <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::onReady </td> <td>(</td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> && </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a10a044e48b430d4f87e9cade748bfe90">ReadyCallback</a> && </td> <td class="paramname"><em>callback</em></td><td>)</td> <td> const</td> </tr> @@ -1308,7 +1311,7 @@ template<typename F > </div> </div> </div> -<a class="anchor" id="a2174995dd9a77eb017e1d54840f2b186"></a> +<a class="anchor" id="acab408956a173e5efd35076fa713cbb7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -1317,7 +1320,7 @@ template<typename T> </div> <tr> <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::repair </td> <td>(</td> - <td class="paramtype">const lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> & </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< T >(const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &)> </td> <td class="paramname"><em>f</em></td><td>)</td> <td> const</td> </tr> @@ -1326,7 +1329,7 @@ template<typename T> </div> </div> </div> -<a class="anchor" id="ae85258f6af5c49e7b4264b5c857265bc"></a> +<a class="anchor" id="a269dcc23e03e8868067c24fe70b65a41"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -1337,7 +1340,7 @@ template<typename X > </div> <tr> <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::then </td> <td>(</td> - <td class="paramtype">lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >(const T &)> </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >(const T &)> </td> <td class="paramname"><em>f</em></td><td>)</td> <td> const</td> </tr> @@ -1346,7 +1349,7 @@ template<typename X > </div> </div> </div> -<a class="anchor" id="a13bc839b816da34f55d6bc0675ef6b0e"></a> +<a class="anchor" id="a25cfc59148749fac3deaaab1119a2717"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -1357,7 +1360,7 @@ template<typename X > </div> <tr> <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a>< X > <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::then </td> <td>(</td> - <td class="paramtype">lambda::function< X(const T &)> </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< X(const T &)> </td> <td class="paramname"><em>f</em></td><td>)</td> <td> const</td> </tr> @@ -1366,7 +1369,7 @@ template<typename X > </div> </div> </div> -<a class="anchor" id="a1b450d3667a7abd43e5afcdb0a3ab146"></a> +<a class="anchor" id="a00e8cb9299d48b5b59fba301894b019f"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -1380,7 +1383,7 @@ template<typename X > </div> <tr> <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><X> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::then </td> <td>(</td> - <td class="paramtype">lambda::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >()> </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< <a class="el" href="classprocess_1_1Future.html">Future</a>< X >()> </td> <td class="paramname"><em>f</em></td><td>)</td> <td> const</td> </tr> @@ -1394,7 +1397,7 @@ template<typename X > </div> </div> </div> -<a class="anchor" id="ae6e143a618e3aaa3e1616e6c6f833c80"></a> +<a class="anchor" id="a5fb522d745a7f4f9c1b96fa9dfde0815"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -1408,7 +1411,7 @@ template<typename X > </div> <tr> <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><X> <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::then </td> <td>(</td> - <td class="paramtype">lambda::function< X()> </td> + <td class="paramtype"><a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< X()> </td> <td class="paramname"><em>f</em></td><td>)</td> <td> const</td> </tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/5660b603/content/api/latest/c++/collect_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/collect_8hpp_source.html b/content/api/latest/c++/collect_8hpp_source.html index 2f58bea..63d6583 100644 --- a/content/api/latest/c++/collect_8hpp_source.html +++ b/content/api/latest/c++/collect_8hpp_source.html @@ -161,7 +161,7 @@ <div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8"> 107</a></span> <a class="code" href="classprocess_1_1Future.html">Future<Future<T></a>> <a class="code" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">await</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">Future<T></a>& future)</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">await</a>(<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Future.html">Future<T></a>>{future})</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  .<a class="code" href="namespaceprocess_1_1internal.html#ac8039d54d4112dd09a7c1edc644e8572">then</a>([=]() {</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  .<a class="code" href="namespaceprocess_1_1internal.html#a1542f80b0189d2ba1192670553b8ba08">then</a>([=]() {</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Future.html">Future<Future<T></a>>(future);</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  });</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div> @@ -339,7 +339,7 @@ <div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a663fef0a85519a2bd066f5e2215e8bfb"> 285</a></span> <a class="code" href="classprocess_1_1Future.html">Future</a><std::tuple<Ts...>> <a class="code" href="namespaceprocess.html#a0f89a937c1caa20e3048e16aeb0c9736">collect</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">Future<Ts></a>&... futures)</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  std::list<Future<Nothing>> wrappers = {</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  futures.<a class="code" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>([]() { <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>(); })...</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  futures.<a class="code" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>([]() { <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>(); })...</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  };</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// TODO(klueska): Unfortunately, we have to use a lambda followed</span></div> @@ -351,7 +351,7 @@ <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  };</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#a0f89a937c1caa20e3048e16aeb0c9736">collect</a>(wrappers)</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  .<a class="code" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>(<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, futures...));</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  .<a class="code" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>(<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>, futures...));</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span> }</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> @@ -375,7 +375,7 @@ <div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a8df6a4f5a8ba851be42ad5d584907017"> 321</a></span> <a class="code" href="classprocess_1_1Future.html">Future<std::tuple<Future<Ts></a>...>> <a class="code" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">await</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">Future<Ts></a>&... futures)</div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span> {</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  std::list<Future<Nothing>> wrappers = {</div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  futures.<a class="code" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>([]() { <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>(); })...</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  futures.<a class="code" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>([]() { <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>(); })...</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  };</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">// TODO(klueska): Unfortunately, we have to use a lambda followed</span></div> @@ -397,34 +397,34 @@ <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div> <div class="ttc" id="classprocess_1_1internal_1_1CollectProcess_html"><div class="ttname"><a href="classprocess_1_1internal_1_1CollectProcess.html">process::internal::CollectProcess</a></div><div class="ttdef"><b>Definition:</b> collect.hpp:119</div></div> <div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div> -<div class="ttc" id="classprocess_1_1Future_html_aa78977d3b585a5f5ccd682c1e9e2ddc4"><div class="ttname"><a href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">process::Future::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1280</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a989b8dfa7eb2633de3f0f25ac2b87943"><div class="ttname"><a href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">process::Promise::set</a></div><div class="ttdeci">bool set(const T &_t)</div><div class="ttdef"><b>Definition:</b> future.hpp:796</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a2fc569c8bf99acb3e53a68ff3b266667"><div class="ttname"><a href="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667">process::Promise::fail</a></div><div class="ttdeci">bool fail(const std::string &message)</div><div class="ttdef"><b>Definition:</b> future.hpp:872</div></div> +<div class="ttc" id="classprocess_1_1Future_html_aa78977d3b585a5f5ccd682c1e9e2ddc4"><div class="ttname"><a href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">process::Future::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1310</div></div> +<div class="ttc" id="namespaceprocess_1_1internal_html_a1542f80b0189d2ba1192670553b8ba08"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a1542f80b0189d2ba1192670553b8ba08">process::internal::then</a></div><div class="ttdeci">void then(lambda::CallableOnce< X(const T &)> &&f, const std::shared_ptr< Promise< X >> &promise, const Future< T > &future)</div><div class="ttdef"><b>Definition:</b> future.hpp:1503</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a989b8dfa7eb2633de3f0f25ac2b87943"><div class="ttname"><a href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">process::Promise::set</a></div><div class="ttdeci">bool set(const T &_t)</div><div class="ttdef"><b>Definition:</b> future.hpp:826</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a2fc569c8bf99acb3e53a68ff3b266667"><div class="ttname"><a href="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667">process::Promise::fail</a></div><div class="ttdeci">bool fail(const std::string &message)</div><div class="ttdef"><b>Definition:</b> future.hpp:902</div></div> <div class="ttc" id="classprocess_1_1internal_1_1CollectProcess_html_aef71c5f6f3c016b544805111417573a8"><div class="ttname"><a href="classprocess_1_1internal_1_1CollectProcess.html#aef71c5f6f3c016b544805111417573a8">process::internal::CollectProcess::~CollectProcess</a></div><div class="ttdeci">virtual ~CollectProcess()</div><div class="ttdef"><b>Definition:</b> collect.hpp:130</div></div> -<div class="ttc" id="classprocess_1_1Future_html_a1b80bf321358be44880d9c6bae5d9a2d"><div class="ttname"><a href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">process::Future::onDiscard</a></div><div class="ttdeci">const Future< T > & onDiscard(DiscardCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1340</div></div> +<div class="ttc" id="classprocess_1_1Future_html_a1b80bf321358be44880d9c6bae5d9a2d"><div class="ttname"><a href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">process::Future::onDiscard</a></div><div class="ttdeci">const Future< T > & onDiscard(DiscardCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1370</div></div> <div class="ttc" id="classprocess_1_1ProcessBase_html"><div class="ttname"><a href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></div><div class="ttdef"><b>Definition:</b> process.hpp:72</div></div> -<div class="ttc" id="classprocess_1_1Future_html_a4012f3faa6191fc13874dca62c14ced0"><div class="ttname"><a href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">process::Future::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:1143</div></div> -<div class="ttc" id="namespaceprocess_1_1internal_html_ac8039d54d4112dd09a7c1edc644e8572"><div class="ttname"><a href="namespaceprocess_1_1internal.html#ac8039d54d4112dd09a7c1edc644e8572">process::internal::then</a></div><div class="ttdeci">void then(const lambda::function< X(const T &)> &f, const std::shared_ptr< Promise< X >> &promise, const Future< T > &future)</div><div class="ttdef"><b>Definition:</b> future.hpp:1473</div></div> +<div class="ttc" id="classprocess_1_1Future_html_a4012f3faa6191fc13874dca62c14ced0"><div class="ttname"><a href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">process::Future::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:1173</div></div> <div class="ttc" id="namespaceprocess_html_aff22904a83567125d3b4d0d88e5a2270"><div class="ttname"><a href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a></div><div class="ttdeci">UPID spawn(ProcessBase *process, bool manage=false)</div><div class="ttdoc">Spawn a new process. </div></div> <div class="ttc" id="namespaceprocess_html_a20443908afa3212215166e26065349e5"><div class="ttname"><a href="namespaceprocess.html#a20443908afa3212215166e26065349e5">process::terminate</a></div><div class="ttdeci">void terminate(const UPID &pid, bool inject=true)</div><div class="ttdoc">Sends a TerminateEvent to the given process. </div></div> <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div> <div class="ttc" id="classprocess_1_1internal_1_1CollectProcess_html_a6e13d430bd37e93903d3f0b4201b8e31"><div class="ttname"><a href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">process::internal::CollectProcess::initialize</a></div><div class="ttdeci">virtual void initialize()</div><div class="ttdoc">Invoked when a process gets spawned. </div><div class="ttdef"><b>Definition:</b> collect.hpp:136</div></div> -<div class="ttc" id="classprocess_1_1Future_html_a71bde220aed3c725cef2040f63adf42a"><div class="ttname"><a href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">process::Future::onAny</a></div><div class="ttdeci">const Future< T > & onAny(AnyCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1428</div></div> +<div class="ttc" id="classprocess_1_1Future_html_a71bde220aed3c725cef2040f63adf42a"><div class="ttname"><a href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">process::Future::onAny</a></div><div class="ttdeci">const Future< T > & onAny(AnyCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1458</div></div> <div class="ttc" id="classprocess_1_1internal_1_1AwaitProcess_html"><div class="ttname"><a href="classprocess_1_1internal_1_1AwaitProcess.html">process::internal::AwaitProcess</a></div><div class="ttdef"><b>Definition:</b> collect.hpp:199</div></div> <div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise</a></div><div class="ttdef"><b>Definition:</b> future.hpp:73</div></div> -<div class="ttc" id="classprocess_1_1Future_html_a3ef51b1f7e70860758e47c39ed7660f1"><div class="ttname"><a href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">process::Future::onAbandoned</a></div><div class="ttdeci">const Future< T > & onAbandoned(AbandonedCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1318</div></div> +<div class="ttc" id="classprocess_1_1Future_html_a3ef51b1f7e70860758e47c39ed7660f1"><div class="ttname"><a href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">process::Future::onAbandoned</a></div><div class="ttdeci">const Future< T > & onAbandoned(AbandonedCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1348</div></div> <div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a3b1f8bd7b18c51af9d1f58842950b545"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">mesos::internal::log::protocol::promise</a></div><div class="ttdeci">Protocol< PromiseRequest, PromiseResponse > promise</div></div> <div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)</div></div> <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div> <div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a55bf53e1f554470600774a6bf0c09140"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a55bf53e1f554470600774a6bf0c09140">CHECK_READY</a></div><div class="ttdeci">#define CHECK_READY(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:29</div></div> +<div class="ttc" id="classprocess_1_1Future_html_a269dcc23e03e8868067c24fe70b65a41"><div class="ttname"><a href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">process::Future::then</a></div><div class="ttdeci">Future< X > then(lambda::CallableOnce< Future< X >(const T &)> f) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1592</div></div> <div class="ttc" id="namespaceprocess_html_a9244f063b856adbc7182f8620b01034c"><div class="ttname"><a href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">process::await</a></div><div class="ttdeci">Future< std::list< Future< T > > > await(const std::list< Future< T >> &futures)</div><div class="ttdef"><b>Definition:</b> collect.hpp:305</div></div> <div class="ttc" id="classprocess_1_1internal_1_1AwaitProcess_html_a3c7eb50fa22cee33c4a23485d08866d8"><div class="ttname"><a href="classprocess_1_1internal_1_1AwaitProcess.html#a3c7eb50fa22cee33c4a23485d08866d8">process::internal::AwaitProcess::AwaitProcess</a></div><div class="ttdeci">AwaitProcess(const std::list< Future< T >> &_futures, Promise< std::list< Future< T >>> *_promise)</div><div class="ttdef"><b>Definition:</b> collect.hpp:202</div></div> <div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div> <div class="ttc" id="classprocess_1_1internal_1_1CollectProcess_html_aeae1fffc984af46ddb3b0570408c5ee0"><div class="ttname"><a href="classprocess_1_1internal_1_1CollectProcess.html#aeae1fffc984af46ddb3b0570408c5ee0">process::internal::CollectProcess::CollectProcess</a></div><div class="ttdeci">CollectProcess(const std::list< Future< T >> &_futures, Promise< std::list< T >> *_promise)</div><div class="ttdef"><b>Definition:</b> collect.hpp:122</div></div> <div class="ttc" id="classprocess_1_1internal_1_1AwaitProcess_html_ae5d9fc849ff751871f9e476491c4ff15"><div class="ttname"><a href="classprocess_1_1internal_1_1AwaitProcess.html#ae5d9fc849ff751871f9e476491c4ff15">process::internal::AwaitProcess::~AwaitProcess</a></div><div class="ttdeci">virtual ~AwaitProcess()</div><div class="ttdef"><b>Definition:</b> collect.hpp:210</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a8aef752d6c90cb11e58e3166b7592ef1"><div class="ttname"><a href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise::future</a></div><div class="ttdeci">Future< T > future() const </div><div class="ttdef"><b>Definition:</b> future.hpp:882</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a8f50fcfd7ddb6dd39ec2cd468377cd5d"><div class="ttname"><a href="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d">process::Promise::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:779</div></div> -<div class="ttc" id="classprocess_1_1Future_html_ae85258f6af5c49e7b4264b5c857265bc"><div class="ttname"><a href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">process::Future::then</a></div><div class="ttdeci">Future< X > then(lambda::function< Future< X >(const T &)> f) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1562</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a8aef752d6c90cb11e58e3166b7592ef1"><div class="ttname"><a href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise::future</a></div><div class="ttdeci">Future< T > future() const </div><div class="ttdef"><b>Definition:</b> future.hpp:912</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a8f50fcfd7ddb6dd39ec2cd468377cd5d"><div class="ttname"><a href="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d">process::Promise::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:809</div></div> <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div> <div class="ttc" id="libprocess_2include_2process_2check_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html">check.hpp</a></div></div> <div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/5660b603/content/api/latest/c++/count__down__latch_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/count__down__latch_8hpp_source.html b/content/api/latest/c++/count__down__latch_8hpp_source.html index e63324f..5d8be7b 100644 --- a/content/api/latest/c++/count__down__latch_8hpp_source.html +++ b/content/api/latest/c++/count__down__latch_8hpp_source.html @@ -107,13 +107,13 @@ <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif // __PROCESS_COUNT_DOWN_LATCH_HPP__</span></div> <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a989b8dfa7eb2633de3f0f25ac2b87943"><div class="ttname"><a href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">process::Promise::set</a></div><div class="ttdeci">bool set(const T &_t)</div><div class="ttdef"><b>Definition:</b> future.hpp:796</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a989b8dfa7eb2633de3f0f25ac2b87943"><div class="ttname"><a href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">process::Promise::set</a></div><div class="ttdeci">bool set(const T &_t)</div><div class="ttdef"><b>Definition:</b> future.hpp:826</div></div> <div class="ttc" id="classprocess_1_1CountDownLatch_html_a54ae44e80d909114a52b4cfdf9f493e6"><div class="ttname"><a href="classprocess_1_1CountDownLatch.html#a54ae44e80d909114a52b4cfdf9f493e6">process::CountDownLatch::CountDownLatch</a></div><div class="ttdeci">CountDownLatch(size_t count=1)</div><div class="ttdef"><b>Definition:</b> count_down_latch.hpp:27</div></div> <div class="ttc" id="classprocess_1_1CountDownLatch_html_a260be4b1f720013b2a4083521ea60717"><div class="ttname"><a href="classprocess_1_1CountDownLatch.html#a260be4b1f720013b2a4083521ea60717">process::CountDownLatch::triggered</a></div><div class="ttdeci">Future< Nothing > triggered()</div><div class="ttdef"><b>Definition:</b> count_down_latch.hpp:42</div></div> <div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise< Nothing ></a></div></div> <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div> <div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div> -<div class="ttc" id="classprocess_1_1Promise_html_a8aef752d6c90cb11e58e3166b7592ef1"><div class="ttname"><a href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise::future</a></div><div class="ttdeci">Future< T > future() const </div><div class="ttdef"><b>Definition:</b> future.hpp:882</div></div> +<div class="ttc" id="classprocess_1_1Promise_html_a8aef752d6c90cb11e58e3166b7592ef1"><div class="ttname"><a href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise::future</a></div><div class="ttdeci">Future< T > future() const </div><div class="ttdef"><b>Definition:</b> future.hpp:912</div></div> <div class="ttc" id="classprocess_1_1CountDownLatch_html"><div class="ttname"><a href="classprocess_1_1CountDownLatch.html">process::CountDownLatch</a></div><div class="ttdef"><b>Definition:</b> count_down_latch.hpp:24</div></div> <div class="ttc" id="classprocess_1_1CountDownLatch_html_a778264ccaf3ea94c44d78558997b7eec"><div class="ttname"><a href="classprocess_1_1CountDownLatch.html#a778264ccaf3ea94c44d78558997b7eec">process::CountDownLatch::decrement</a></div><div class="ttdeci">void decrement()</div><div class="ttdef"><b>Definition:</b> count_down_latch.hpp:29</div></div> <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future< Nothing ></a></div></div>