| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.5"/> |
| <title>Apache Mesos: process::Future< T > Class Template Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Apache Mesos |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.5 --> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li><a href="examples.html"><span>Examples</span></a></li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="classprocess_1_1Future.html">Future</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classprocess_1_1Future-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">process::Future< T > Class Template Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="future_8hpp_source.html">future.hpp</a>></code></p> |
| <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: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> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a8c5011603de16950bdcbb5bd137ef956"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a8c5011603de16950bdcbb5bd137ef956">Future</a> ()</td></tr> |
| <tr class="separator:a8c5011603de16950bdcbb5bd137ef956"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5be51b7e284d453a7e1b0195b9ace4dc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a5be51b7e284d453a7e1b0195b9ace4dc">Future</a> (const T &_t)</td></tr> |
| <tr class="separator:a5be51b7e284d453a7e1b0195b9ace4dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aed761cad1b8f11ffbc3912b4b354c1de"><td class="memTemplParams" colspan="2">template<typename U > </td></tr> |
| <tr class="memitem:aed761cad1b8f11ffbc3912b4b354c1de"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aed761cad1b8f11ffbc3912b4b354c1de">Future</a> (const U &u)</td></tr> |
| <tr class="separator:aed761cad1b8f11ffbc3912b4b354c1de"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aafb20a78651dddb069c0aa32dc25cd34"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aafb20a78651dddb069c0aa32dc25cd34">Future</a> (const <a class="el" href="structprocess_1_1Failure.html">Failure</a> &<a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>)</td></tr> |
| <tr class="separator:aafb20a78651dddb069c0aa32dc25cd34"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa7fa914b11e31c830ea2036d79e4910e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aa7fa914b11e31c830ea2036d79e4910e">Future</a> (const <a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> &<a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>)</td></tr> |
| <tr class="separator:aa7fa914b11e31c830ea2036d79e4910e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad9c4c29f24a286aba1859cf0dc58d872"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ad9c4c29f24a286aba1859cf0dc58d872">Future</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &that)</td></tr> |
| <tr class="separator:ad9c4c29f24a286aba1859cf0dc58d872"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9facf5a5e6036841b1ae6c29f1a74317"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a9facf5a5e6036841b1ae6c29f1a74317">Future</a> (<a class="el" href="classprocess_1_1Future.html">Future</a>< T > &&that)</td></tr> |
| <tr class="separator:a9facf5a5e6036841b1ae6c29f1a74317"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace7f75f7863d8a89d6aacda5d757aa47"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ace7f75f7863d8a89d6aacda5d757aa47">Future</a> (const <a class="el" href="classTry.html">Try</a>< T > &t)</td></tr> |
| <tr class="separator:ace7f75f7863d8a89d6aacda5d757aa47"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae0483b70dae75d7a75c97839130f6886"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae0483b70dae75d7a75c97839130f6886">~Future</a> ()=default</td></tr> |
| <tr class="separator:ae0483b70dae75d7a75c97839130f6886"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32e4b21c80168bb3f809da93b669b98f"><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#a32e4b21c80168bb3f809da93b669b98f">operator=</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &that)</td></tr> |
| <tr class="separator:a32e4b21c80168bb3f809da93b669b98f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4dabb526ca4f366ac1fb06192a40d0f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">operator==</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &that) const </td></tr> |
| <tr class="separator:ad4dabb526ca4f366ac1fb06192a40d0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1e09668bb029e2e3cc3a2d9cf1075812"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a1e09668bb029e2e3cc3a2d9cf1075812">operator!=</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &that) const </td></tr> |
| <tr class="separator:a1e09668bb029e2e3cc3a2d9cf1075812"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a01597d58e57a7384eed5a56ccf797a0e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a01597d58e57a7384eed5a56ccf797a0e">operator<</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > &that) const </td></tr> |
| <tr class="separator:a01597d58e57a7384eed5a56ccf797a0e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af23884cf963eb5ec061595eb2e288903"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a> () const </td></tr> |
| <tr class="separator:af23884cf963eb5ec061595eb2e288903"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a68f241961e700d0cecf982d9cc0043d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a> () const </td></tr> |
| <tr class="separator:a68f241961e700d0cecf982d9cc0043d7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc89036db733a417b7b383b091efaf3c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a> () const </td></tr> |
| <tr class="separator:abc89036db733a417b7b383b091efaf3c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a493227e57f8848e37777b89c0f81e2ec"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a> () const </td></tr> |
| <tr class="separator:a493227e57f8848e37777b89c0f81e2ec"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18f97963e0636071b54401b200fedfc2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a18f97963e0636071b54401b200fedfc2">hasDiscard</a> () const </td></tr> |
| <tr class="separator:a18f97963e0636071b54401b200fedfc2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4012f3faa6191fc13874dca62c14ced0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">discard</a> ()</td></tr> |
| <tr class="separator:a4012f3faa6191fc13874dca62c14ced0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a49b738b9755c0623a57e575ae2fb6431"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">await</a> (const <a class="el" href="classDuration.html">Duration</a> &duration=<a class="el" href="classSeconds.html">Seconds</a>(-1)) const </td></tr> |
| <tr class="separator:a49b738b9755c0623a57e575ae2fb6431"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa78977d3b585a5f5ccd682c1e9e2ddc4"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">get</a> () const </td></tr> |
| <tr class="separator:aa78977d3b585a5f5ccd682c1e9e2ddc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ade35e2593ea7486d0d6cd26584960704"><td class="memItemLeft" align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ade35e2593ea7486d0d6cd26584960704">operator-></a> () const </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: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="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="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="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="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="separator:a71bde220aed3c725cef2040f63adf42a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeea5927a465c7b6e7f0f8b91f1e65461"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:aeea5927a465c7b6e7f0f8b91f1e65461"><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#aeea5927a465c7b6e7f0f8b91f1e65461">onDiscard</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> |
| <tr class="separator:aeea5927a465c7b6e7f0f8b91f1e65461"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4492bc5e02252a90087bcda3a9113f66"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a4492bc5e02252a90087bcda3a9113f66"><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#a4492bc5e02252a90087bcda3a9113f66">onReady</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> |
| <tr class="separator:a4492bc5e02252a90087bcda3a9113f66"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8af6d072946de82f639c488872ab4db8"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a8af6d072946de82f639c488872ab4db8"><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#a8af6d072946de82f639c488872ab4db8">onFailed</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> |
| <tr class="separator:a8af6d072946de82f639c488872ab4db8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ed881404620ba5d7a145b2f9c2be008"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a9ed881404620ba5d7a145b2f9c2be008"><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#a9ed881404620ba5d7a145b2f9c2be008">onDiscarded</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> |
| <tr class="separator:a9ed881404620ba5d7a145b2f9c2be008"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab753c0730005edaef998bf8982f67e2a"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:ab753c0730005edaef998bf8982f67e2a"><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#ab753c0730005edaef998bf8982f67e2a">onAny</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>< F > &&deferred) const </td></tr> |
| <tr class="separator:ab753c0730005edaef998bf8982f67e2a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a907cb66509cf2e07bff8cf919507f745"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a907cb66509cf2e07bff8cf919507f745"><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#a907cb66509cf2e07bff8cf919507f745">onDiscard</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:a907cb66509cf2e07bff8cf919507f745"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad002735b3459454f81f77bc9604903ba"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:ad002735b3459454f81f77bc9604903ba"><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#ad002735b3459454f81f77bc9604903ba">onReady</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:ad002735b3459454f81f77bc9604903ba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c5395e292096cc9e91047ab6958564a"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a8c5395e292096cc9e91047ab6958564a"><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#a8c5395e292096cc9e91047ab6958564a">onFailed</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:a8c5395e292096cc9e91047ab6958564a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3630c865b86819b18907a8f60c948add"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a3630c865b86819b18907a8f60c948add"><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#a3630c865b86819b18907a8f60c948add">onDiscarded</a> (F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:a3630c865b86819b18907a8f60c948add"><td class="memSeparator" colspan="2"> </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:a08f6977c10f9f5d9e918ef8fd91f0a5f"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> |
| <tr class="memitem:a08f6977c10f9f5d9e918ef8fd91f0a5f"><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#a08f6977c10f9f5d9e918ef8fd91f0a5f">then</a> (const 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:a08f6977c10f9f5d9e918ef8fd91f0a5f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac7821d236d1acb475c63824d11ab24e0"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> |
| <tr class="memitem:ac7821d236d1acb475c63824d11ab24e0"><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#ac7821d236d1acb475c63824d11ab24e0">then</a> (const lambda::function< X(const T &)> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:ac7821d236d1acb475c63824d11ab24e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b4d81f9529ea6207d2781d7cba3bdb0"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> |
| <tr class="memitem:a1b4d81f9529ea6207d2781d7cba3bdb0"><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#a1b4d81f9529ea6207d2781d7cba3bdb0">then</a> (const 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:a1b4d81f9529ea6207d2781d7cba3bdb0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d4894dd3a963b8011898cac76d5bf9b"><td class="memTemplParams" colspan="2">template<typename X > </td></tr> |
| <tr class="memitem:a5d4894dd3a963b8011898cac76d5bf9b"><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#a5d4894dd3a963b8011898cac76d5bf9b">then</a> (const lambda::function< X()> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr> |
| <tr class="separator:a5d4894dd3a963b8011898cac76d5bf9b"><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> |
| <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> |
| </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> |
| <tr class="memitem:ac24932d40d46827beb624695ff08a428"><td class="memItemLeft" align="right" valign="top">static <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#ac24932d40d46827beb624695ff08a428">failed</a> (const std::string &message)</td></tr> |
| <tr class="separator:ac24932d40d46827beb624695ff08a428"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a697fa51a09bfecabc58fd6d07ce8f501"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">Promise< T ></a></td></tr> |
| <tr class="separator:a697fa51a09bfecabc58fd6d07ce8f501"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac49710e6a1dd58e8e14b749c37139979"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ac49710e6a1dd58e8e14b749c37139979">WeakFuture< T ></a></td></tr> |
| <tr class="separator:ac49710e6a1dd58e8e14b749c37139979"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Member Typedef Documentation</h2> |
| <a class="anchor" id="aeac8f0fb6828c2161914de61e1e67364"></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> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7f793e67f309787ba34f3ed29652599c"></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> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae90544e9db7a6648cee806c821601ee5"></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> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7d0523c18366c86e160021920e08e726"></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> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a542d3524ad6d4ca7ec633e63e4beadeb"></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> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a8c5011603de16950bdcbb5bd137ef956"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a5be51b7e284d453a7e1b0195b9ace4dc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const T & </td> |
| <td class="paramname"><em>_t</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aed761cad1b8f11ffbc3912b4b354c1de"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <div class="memtemplate"> |
| template<typename U > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const U & </td> |
| <td class="paramname"><em>u</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aafb20a78651dddb069c0aa32dc25cd34"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structprocess_1_1Failure.html">Failure</a> & </td> |
| <td class="paramname"><em>failure</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa7fa914b11e31c830ea2036d79e4910e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> & </td> |
| <td class="paramname"><em>failure</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad9c4c29f24a286aba1859cf0dc58d872"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9facf5a5e6036841b1ae6c29f1a74317"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classprocess_1_1Future.html">Future</a>< T > && </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ace7f75f7863d8a89d6aacda5d757aa47"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classTry.html">Try</a>< T > & </td> |
| <td class="paramname"><em>t</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae0483b70dae75d7a75c97839130f6886"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::~<a class="el" href="classprocess_1_1Future.html">Future</a> </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">default</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a909ddbe71773412fcb12de1f42513c89"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <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 >::after </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classDuration.html">Duration</a> & </td> |
| <td class="paramname"><em>duration</em>, </td> |
| </tr> |
| <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="paramname"><em>f</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a49b738b9755c0623a57e575ae2fb6431"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::await </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classDuration.html">Duration</a> & </td> |
| <td class="paramname"><em>duration</em> = <code><a class="el" href="classSeconds.html">Seconds</a>(-1)</code></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4012f3faa6191fc13874dca62c14ced0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::discard </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac24932d40d46827beb624695ff08a428"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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 >::failed </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>message</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae649c56b07f44c05e4b7aa3620133ff9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::failure </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa78977d3b585a5f5ccd682c1e9e2ddc4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const T & <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::get </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a18f97963e0636071b54401b200fedfc2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::hasDiscard </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abc89036db733a417b7b383b091efaf3c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::isDiscarded </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a493227e57f8848e37777b89c0f81e2ec"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::isFailed </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af23884cf963eb5ec061595eb2e288903"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::isPending </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a68f241961e700d0cecf982d9cc0043d7"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::isReady </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a71bde220aed3c725cef2040f63adf42a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <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="paramname"><em>callback</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab753c0730005edaef998bf8982f67e2a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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="structprocess_1_1__Deferred.html">_Deferred</a>< F > && </td> |
| <td class="paramname"><em>deferred</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a79919e2b8fded40f30f720c521c98ded"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1b80bf321358be44880d9c6bae5d9a2d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <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="paramname"><em>callback</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aeea5927a465c7b6e7f0f8b91f1e65461"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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="structprocess_1_1__Deferred.html">_Deferred</a>< F > && </td> |
| <td class="paramname"><em>deferred</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a907cb66509cf2e07bff8cf919507f745"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a066172ff3324966119049bb9feac95ac"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <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="paramname"><em>callback</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9ed881404620ba5d7a145b2f9c2be008"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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="structprocess_1_1__Deferred.html">_Deferred</a>< F > && </td> |
| <td class="paramname"><em>deferred</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3630c865b86819b18907a8f60c948add"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3ff2c35ef526a030a7ea6d0c4ca79945"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <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="paramname"><em>callback</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a8af6d072946de82f639c488872ab4db8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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="structprocess_1_1__Deferred.html">_Deferred</a>< F > && </td> |
| <td class="paramname"><em>deferred</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a8c5395e292096cc9e91047ab6958564a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0af9d6f01e26acab3c2882a90fc09149"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <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="paramname"><em>callback</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4492bc5e02252a90087bcda3a9113f66"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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="structprocess_1_1__Deferred.html">_Deferred</a>< F > && </td> |
| <td class="paramname"><em>deferred</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad002735b3459454f81f77bc9604903ba"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1e09668bb029e2e3cc3a2d9cf1075812"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::operator!= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ade35e2593ea7486d0d6cd26584960704"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const T * <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::operator-> </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a01597d58e57a7384eed5a56ccf797a0e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::operator< </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a32e4b21c80168bb3f809da93b669b98f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <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 >::operator= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad4dabb526ca4f366ac1fb06192a40d0f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::operator== </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>< T > & </td> |
| <td class="paramname"><em>that</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2174995dd9a77eb017e1d54840f2b186"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="memname"> |
| <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="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a08f6977c10f9f5d9e918ef8fd91f0a5f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename X > </div> |
| <table class="memname"> |
| <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">const lambda::function< <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> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac7821d236d1acb475c63824d11ab24e0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename X > </div> |
| <table class="memname"> |
| <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">const lambda::function< X(const T &)> & </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1b4d81f9529ea6207d2781d7cba3bdb0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename X > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">const lambda::function< <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> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a5d4894dd3a963b8011898cac76d5bf9b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename X > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <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">const lambda::function< X()> & </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6bba7bac2b511c021028ee59efefb1f5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">auto <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T >::then </td> |
| <td>(</td> |
| <td class="paramtype">F && </td> |
| <td class="paramname"><em>f</em></td><td>)</td> |
| <td> const -> decltype(this->then(std::forward<F>(<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), Prefer())) |
| |
| </td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Friends And Related Function Documentation</h2> |
| <a class="anchor" id="a697fa51a09bfecabc58fd6d07ce8f501"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class <a class="el" href="classprocess_1_1Promise.html">Promise</a>< T ></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac49710e6a1dd58e8e14b749c37139979"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class <a class="el" href="classprocess_1_1WeakFuture.html">WeakFuture</a>< T ></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>3rdparty/libprocess/include/process/<a class="el" href="future_8hpp_source.html">future.hpp</a></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.5 |
| </small></address> |
| </body> |
| </html> |