You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/11/20 01:15:13 UTC
[07/20] mesos-site git commit: Updated the website built from mesos
SHA: e8d47e6.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/ipc_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/ipc_8hpp_source.html b/content/api/latest/c++/ipc_8hpp_source.html
index 488da08..9e64c33 100644
--- a/content/api/latest/c++/ipc_8hpp_source.html
+++ b/content/api/latest/c++/ipc_8hpp_source.html
@@ -112,7 +112,7 @@
<div class="ttc" id="src_2slave_2flags_8hpp_html"><div class="ttname"><a href="src_2slave_2flags_8hpp.html">flags.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess_html_a35bbc688fd80c0d07aefdce099a8e3f9"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess.html#a35bbc688fd80c0d07aefdce099a8e3f9">mesos::internal::slave::NamespacesIPCIsolatorProcess::supportsNesting</a></div><div class="ttdeci">virtual bool supportsNesting()</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess_html_af55cced1706b987e9a188d946bd69894"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess.html#af55cced1706b987e9a188d946bd69894">mesos::internal::slave::NamespacesIPCIsolatorProcess::prepare</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig)</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/jobobject_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/jobobject_8hpp_source.html b/content/api/latest/c++/jobobject_8hpp_source.html
index 53303ff..b88f9bb 100644
--- a/content/api/latest/c++/jobobject_8hpp_source.html
+++ b/content/api/latest/c++/jobobject_8hpp_source.html
@@ -201,7 +201,7 @@
<div class="ttc" id="classprocess_1_1internal_1_1JobObjectManager_html_a1d7ed88d58a332060514091e8a7385d3"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html#a1d7ed88d58a332060514091e8a7385d3">process::internal::JobObjectManager::~JobObjectManager</a></div><div class="ttdeci">virtual ~JobObjectManager()</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:40</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a88a1637a0168d78faad2ac5b82e5cc4d"><div class="ttname"><a href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os::create_job</a></div><div class="ttdeci">Try< SharedHandle > create_job(const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:685</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:1273</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_1internal_1_1JobObjectManager_html"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html">process::internal::JobObjectManager</a></div><div class="ttdef"><b>Definition:</b> jobobject.hpp:36</div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="reap_8hpp_html"><div class="ttname"><a href="reap_8hpp.html">reap.hpp</a></div></div>
@@ -219,7 +219,7 @@
<div class="ttc" id="libprocess_2include_2process_2process_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2process_8hpp.html">process.hpp</a></div></div>
<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:41</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/jwt__secret__generator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/jwt__secret__generator_8hpp_source.html b/content/api/latest/c++/jwt__secret__generator_8hpp_source.html
index dbed941..84fb7e7 100644
--- a/content/api/latest/c++/jwt__secret__generator_8hpp_source.html
+++ b/content/api/latest/c++/jwt__secret__generator_8hpp_source.html
@@ -111,7 +111,7 @@
<div class="ttc" id="structprocess_1_1http_1_1authentication_1_1Principal_html"><div class="ttname"><a href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a></div><div class="ttdoc">Contains information associated with an authenticated principal. </div><div class="ttdef"><b>Definition:</b> authenticator.hpp:41</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2authenticator_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2authenticator_8hpp.html">authenticator.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator_html_aeaf52fab52398d9bf78dc69d9961b07f"><div class="ttname"><a href="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator.html#aeaf52fab52398d9bf78dc69d9961b07f">mesos::authentication::executor::JWTSecretGenerator::~JWTSecretGenerator</a></div><div class="ttdeci">~JWTSecretGenerator() override</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/lib__logrotate_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/lib__logrotate_8hpp_source.html b/content/api/latest/c++/lib__logrotate_8hpp_source.html
index f76fd15..7335de4 100644
--- a/content/api/latest/c++/lib__logrotate_8hpp_source.html
+++ b/content/api/latest/c++/lib__logrotate_8hpp_source.html
@@ -317,7 +317,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1logger_1_1Flags_html_a68a07a76e5b8842c754852a424d12525"><div class="ttname"><a href="structmesos_1_1internal_1_1logger_1_1Flags.html#a68a07a76e5b8842c754852a424d12525">mesos::internal::logger::Flags::launcher_dir</a></div><div class="ttdeci">std::string launcher_dir</div><div class="ttdef"><b>Definition:</b> lib_logrotate.hpp:179</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2constants_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2constants_8hpp.html">constants.hpp</a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1logger_1_1LoggerFlags_html_a324f6d7bd9a854fb74465d84cbfffd46"><div class="ttname"><a href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html#a324f6d7bd9a854fb74465d84cbfffd46">mesos::internal::logger::LoggerFlags::max_stderr_size</a></div><div class="ttdeci">Bytes max_stderr_size</div><div class="ttdef"><b>Definition:</b> lib_logrotate.hpp:103</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/libev_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libev_8hpp_source.html b/content/api/latest/c++/libev_8hpp_source.html
index 05eb8ba..1d948bc 100644
--- a/content/api/latest/c++/libev_8hpp_source.html
+++ b/content/api/latest/c++/libev_8hpp_source.html
@@ -155,8 +155,8 @@
<div class="ttc" id="namespaceprocess_html_a73ddff05d642ba235230804b85c7ee43"><div class="ttname"><a href="namespaceprocess.html#a73ddff05d642ba235230804b85c7ee43">process::watchers</a></div><div class="ttdeci">std::queue< ev_io * > * watchers</div></div>
<div class="ttc" id="libev_8hpp_html_a8a6cf2ec36d767c973bd04779f513986"><div class="ttname"><a href="libev_8hpp.html#a8a6cf2ec36d767c973bd04779f513986">__in_event_loop__</a></div><div class="ttdeci">#define __in_event_loop__</div><div class="ttdef"><b>Definition:</b> libev.hpp:51</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_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise</a></div><div class="ttdef"><b>Definition:</b> future.hpp:72</div></div>
-<div class="ttc" id="namespaceprocess_html_a59c192ee8ea5abbbee1642957f47c92a"><div class="ttname"><a href="namespaceprocess.html#a59c192ee8ea5abbbee1642957f47c92a">process::loop</a></div><div class="ttdeci">struct ev_loop * loop</div><div class="ttdef"><b>Definition:</b> loop.hpp:452</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="namespaceprocess_html_a59c192ee8ea5abbbee1642957f47c92a"><div class="ttname"><a href="namespaceprocess.html#a59c192ee8ea5abbbee1642957f47c92a">process::loop</a></div><div class="ttdeci">struct ev_loop * loop</div><div class="ttdef"><b>Definition:</b> loop.hpp:456</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="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_html_a3d7b11f4e8691d998daa100de16ed8bc"><div class="ttname"><a href="namespaceprocess.html#a3d7b11f4e8691d998daa100de16ed8bc">process::_in_event_loop_</a></div><div class="ttdeci">thread_local bool * _in_event_loop_</div><div class="ttdef"><b>Definition:</b> libevent.hpp:28</div></div>
@@ -167,7 +167,7 @@
<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>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:35</div></div>
<div class="ttc" id="namespaceprocess_html_ac2a375f1a48140736670146a43426b85"><div class="ttname"><a href="namespaceprocess.html#ac2a375f1a48140736670146a43426b85">process::watchers_mutex</a></div><div class="ttdeci">std::mutex * watchers_mutex</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html b/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
index e9f578e..e6467ec 100644
--- a/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
+++ b/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
@@ -266,7 +266,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a94cb94e04c583bc9ee9df66c7a4684cf"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a94cb94e04c583bc9ee9df66c7a4684cf">process::network::internal::LibeventSSLSocketImpl::shutdown</a></div><div class="ttdeci">Try< Nothing > shutdown(int how) override</div><div class="ttdoc">Shuts down the socket. </div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_ad0ecd3ed460c9cf93b32e4d68b0107e7"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad0ecd3ed460c9cf93b32e4d68b0107e7">process::network::internal::LibeventSSLSocketImpl::kind</a></div><div class="ttdeci">SocketImpl::Kind kind() const override</div><div class="ttdef"><b>Definition:</b> libevent_ssl_socket.hpp:50</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></div><div class="ttdoc">Implementation interface for a Socket. </div><div class="ttdef"><b>Definition:</b> socket.hpp:55</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:72</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="libprocess_2include_2process_2socket_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2socket_8hpp.html">socket.hpp</a></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="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_ad2077833906c7d37189588ff67b43a20"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20">process::network::internal::LibeventSSLSocketImpl::~LibeventSSLSocketImpl</a></div><div class="ttdeci">~LibeventSSLSocketImpl() override</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/libprocess_2include_2process_2check_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2check_8hpp.html b/content/api/latest/c++/libprocess_2include_2process_2check_8hpp.html
index dc11b1e..f95de53 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2check_8hpp.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2check_8hpp.html
@@ -72,6 +72,8 @@ Macros</h2></td></tr>
<tr class="separator:a4edf36ad649dd87b5e6c199b99805c3c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16ba39848d6ce5c97783aef37c5846e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a16ba39848d6ce5c97783aef37c5846e0">CHECK_FAILED</a>(expression)   <a class="el" href="stout_2include_2stout_2check_8hpp.html#a3a516e0b5cf1a5447ce430ab586393e1">CHECK_STATE</a>(CHECK_FAILED, <a class="el" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a>, expression)</td></tr>
<tr class="separator:a16ba39848d6ce5c97783aef37c5846e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a055321ef5a02c5ca1d39ca7bef7a1232"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a055321ef5a02c5ca1d39ca7bef7a1232">CHECK_ABANDONED</a>(expression)   <a class="el" href="stout_2include_2stout_2check_8hpp.html#a3a516e0b5cf1a5447ce430ab586393e1">CHECK_STATE</a>(CHECK_ABANDONED, <a class="el" href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517">_check_abandoned</a>, expression)</td></tr>
+<tr class="separator:a055321ef5a02c5ca1d39ca7bef7a1232"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@@ -87,8 +89,27 @@ Functions</h2></td></tr>
<tr class="memitem:a1c78cc5343f9e5270d4b11c208c6f14a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a1c78cc5343f9e5270d4b11c208c6f14a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > &f)</td></tr>
<tr class="separator:a1c78cc5343f9e5270d4b11c208c6f14a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cc40ed4d851706f59d5de5c55545517"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:a4cc40ed4d851706f59d5de5c55545517"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517">_check_abandoned</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > &f)</td></tr>
+<tr class="separator:a4cc40ed4d851706f59d5de5c55545517"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a055321ef5a02c5ca1d39ca7bef7a1232"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CHECK_ABANDONED</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">expression</td><td>)</td>
+ <td>   <a class="el" href="stout_2include_2stout_2check_8hpp.html#a3a516e0b5cf1a5447ce430ab586393e1">CHECK_STATE</a>(CHECK_ABANDONED, <a class="el" href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517">_check_abandoned</a>, expression)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a4edf36ad649dd87b5e6c199b99805c3c"></a>
<div class="memitem">
<div class="memproto">
@@ -154,6 +175,24 @@ Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a4cc40ed4d851706f59d5de5c55545517"></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="classOption.html">Option</a><<a class="el" href="classError.html">Error</a>> _check_abandoned </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > & </td>
+ <td class="paramname"><em>f</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a43d01cdf02bf28caeaecb656899b9434"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html
index 8724bb5..4382000 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html
@@ -89,92 +89,113 @@
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a16ba39848d6ce5c97783aef37c5846e0"> 35</a></span> <span class="preprocessor">#define CHECK_FAILED(expression) \</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"> CHECK_STATE(CHECK_FAILED, _check_failed, expression)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Private structs/functions used for CHECK_*.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c"> 41</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c">_check_pending</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is READY"</span>);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>());</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
-<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> </div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d"> 57</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d">_check_ready</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is PENDING"</span>);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>());</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434"> 73</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434">_check_discarded</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is PENDING"</span>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is READY"</span>);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>());</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a"> 89</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is PENDING"</span>);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is READY"</span>);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>());</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// TODO(dhamon): CHECK_NPENDING, CHECK_NREADY, etc.</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif // __PROCESS_CHECK_HPP__</span></div>
-<div class="ttc" id="classprocess_1_1Future_html_a68f241961e700d0cecf982d9cc0043d7"><div class="ttname"><a href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">process::Future::isReady</a></div><div class="ttdeci">bool isReady() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1075</div></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a055321ef5a02c5ca1d39ca7bef7a1232"> 38</a></span> <span class="preprocessor">#define CHECK_ABANDONED(expression) \</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> CHECK_STATE(CHECK_ABANDONED, _check_abandoned, expression)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// Private structs/functions used for CHECK_*.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c"> 44</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c">_check_pending</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is READY"</span>);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>());</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d"> 60</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d">_check_ready</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is PENDING"</span>);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>());</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434"> 76</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434">_check_discarded</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is PENDING"</span>);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is READY"</span>);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>());</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a"> 92</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is PENDING"</span>);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is READY"</span>);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  CHECK(f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>());</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517"> 108</a></span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517">_check_abandoned</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<T></a>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>()) {</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is READY"</span>);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>()) {</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is DISCARDED"</span>);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (f.<a class="code" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>()) {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is FAILED: "</span> + f.<a class="code" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>());</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!f.<a class="code" href="classprocess_1_1Future.html#aff9a28bc06c115d1e59063c15e526739">isAbandoned</a>()) {</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">"is not abandoned"</span>);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// TODO(dhamon): CHECK_NPENDING, CHECK_NREADY, etc.</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif // __PROCESS_CHECK_HPP__</span></div>
+<div class="ttc" id="classprocess_1_1Future_html_a68f241961e700d0cecf982d9cc0043d7"><div class="ttname"><a href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">process::Future::isReady</a></div><div class="ttdeci">bool isReady() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1201</div></div>
<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Error ></a></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:266</div></div>
-<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a1c78cc5343f9e5270d4b11c208c6f14a"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a></div><div class="ttdeci">Option< Error > _check_failed(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:89</div></div>
+<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a4cc40ed4d851706f59d5de5c55545517"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a4cc40ed4d851706f59d5de5c55545517">_check_abandoned</a></div><div class="ttdeci">Option< Error > _check_abandoned(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:108</div></div>
+<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a1c78cc5343f9e5270d4b11c208c6f14a"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a1c78cc5343f9e5270d4b11c208c6f14a">_check_failed</a></div><div class="ttdeci">Option< Error > _check_failed(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:92</div></div>
<div class="ttc" id="stout_2include_2stout_2check_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html">check.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Future_html_af23884cf963eb5ec061595eb2e288903"><div class="ttname"><a href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">process::Future::isPending</a></div><div class="ttdeci">bool isPending() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1068</div></div>
-<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_ac22b41cec5d22e671e56492ef1439c9c"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c">_check_pending</a></div><div class="ttdeci">Option< Error > _check_pending(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:41</div></div>
-<div class="ttc" id="classprocess_1_1Future_html_abc89036db733a417b7b383b091efaf3c"><div class="ttname"><a href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">process::Future::isDiscarded</a></div><div class="ttdeci">bool isDiscarded() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1082</div></div>
+<div class="ttc" id="classprocess_1_1Future_html_af23884cf963eb5ec061595eb2e288903"><div class="ttname"><a href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">process::Future::isPending</a></div><div class="ttdeci">bool isPending() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1194</div></div>
+<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_ac22b41cec5d22e671e56492ef1439c9c"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#ac22b41cec5d22e671e56492ef1439c9c">_check_pending</a></div><div class="ttdeci">Option< Error > _check_pending(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:44</div></div>
+<div class="ttc" id="classprocess_1_1Future_html_abc89036db733a417b7b383b091efaf3c"><div class="ttname"><a href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">process::Future::isDiscarded</a></div><div class="ttdeci">bool isDiscarded() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1208</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
-<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a43d01cdf02bf28caeaecb656899b9434"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434">_check_discarded</a></div><div class="ttdeci">Option< Error > _check_discarded(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:73</div></div>
+<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a43d01cdf02bf28caeaecb656899b9434"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434">_check_discarded</a></div><div class="ttdeci">Option< Error > _check_discarded(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:76</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="some_8hpp_html_a2048f5c3b4ee79448c012cf6dc82a020"><div class="ttname"><a href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a></div><div class="ttdeci">_Some< typename std::decay< T >::type > Some(T &&t)</div><div class="ttdef"><b>Definition:</b> some.hpp:42</div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
-<div class="ttc" id="classprocess_1_1Future_html_ae649c56b07f44c05e4b7aa3620133ff9"><div class="ttname"><a href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">process::Future::failure</a></div><div class="ttdeci">const std::string & failure() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1173</div></div>
-<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a621efa2d017ccc6c7eb7c128efc9108d"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d">_check_ready</a></div><div class="ttdeci">Option< Error > _check_ready(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:57</div></div>
-<div class="ttc" id="classprocess_1_1Future_html_a493227e57f8848e37777b89c0f81e2ec"><div class="ttname"><a href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">process::Future::isFailed</a></div><div class="ttdeci">bool isFailed() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1089</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html_aff9a28bc06c115d1e59063c15e526739"><div class="ttname"><a href="classprocess_1_1Future.html#aff9a28bc06c115d1e59063c15e526739">process::Future::isAbandoned</a></div><div class="ttdeci">bool isAbandoned() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1222</div></div>
+<div class="ttc" id="classprocess_1_1Future_html_ae649c56b07f44c05e4b7aa3620133ff9"><div class="ttname"><a href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">process::Future::failure</a></div><div class="ttdeci">const std::string & failure() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1306</div></div>
+<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a621efa2d017ccc6c7eb7c128efc9108d"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a621efa2d017ccc6c7eb7c128efc9108d">_check_ready</a></div><div class="ttdeci">Option< Error > _check_ready(const process::Future< T > &f)</div><div class="ttdef"><b>Definition:</b> check.hpp:60</div></div>
+<div class="ttc" id="classprocess_1_1Future_html_a493227e57f8848e37777b89c0f81e2ec"><div class="ttname"><a href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">process::Future::isFailed</a></div><div class="ttdeci">bool isFailed() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1215</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp.html b/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp.html
index e624c36..7688f12 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp.html
@@ -87,6 +87,14 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
+<tr class="memitem:acdd3e6e5c6837721f52a3a6d304b1b79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#acdd3e6e5c6837721f52a3a6d304b1b79">AWAIT_ASSERT_ABANDONED_FOR</a>(actual, duration)   ASSERT_PRED_FORMAT2(<a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abbdd1bedaaba6b89d1e2b6be542fea08">AwaitAssertAbandoned</a>, actual, duration)</td></tr>
+<tr class="separator:acdd3e6e5c6837721f52a3a6d304b1b79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f6150cd5aaef785bcad9739756be5c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#a3f6150cd5aaef785bcad9739756be5c7">AWAIT_ASSERT_ABANDONED</a>(actual)   <a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#acdd3e6e5c6837721f52a3a6d304b1b79">AWAIT_ASSERT_ABANDONED_FOR</a>(actual, <a class="el" href="classSeconds.html">Seconds</a>(15))</td></tr>
+<tr class="separator:a3f6150cd5aaef785bcad9739756be5c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab44507ec855eadc392e07f0d88b0036d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ab44507ec855eadc392e07f0d88b0036d">AWAIT_EXPECT_ABANDONED_FOR</a>(actual, duration)   EXPECT_PRED_FORMAT2(<a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abbdd1bedaaba6b89d1e2b6be542fea08">AwaitAssertAbandoned</a>, actual, duration)</td></tr>
+<tr class="separator:ab44507ec855eadc392e07f0d88b0036d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd470b4485de71a0f3715b9b4fc8f1e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abd470b4485de71a0f3715b9b4fc8f1e1">AWAIT_EXPECT_ABANDONED</a>(actual)   <a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ab44507ec855eadc392e07f0d88b0036d">AWAIT_EXPECT_ABANDONED_FOR</a>(actual, <a class="el" href="classSeconds.html">Seconds</a>(15))</td></tr>
+<tr class="separator:abd470b4485de71a0f3715b9b4fc8f1e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa79eebaee3c25c346dbd9859dcd93430"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#aa79eebaee3c25c346dbd9859dcd93430">AWAIT_FOR</a>(actual, duration)   ASSERT_PRED_FORMAT2(<a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ae87163d195db1ec27c22a6eff7855944">Await</a>, actual, duration)</td></tr>
<tr class="separator:aa79eebaee3c25c346dbd9859dcd93430"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d083eaa5502e467abd6ea70bb598a6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#a9d083eaa5502e467abd6ea70bb598a6b">AWAIT</a>(actual)   <a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#aa79eebaee3c25c346dbd9859dcd93430">AWAIT_FOR</a>(actual, <a class="el" href="classSeconds.html">Seconds</a>(15))</td></tr>
@@ -253,6 +261,9 @@ Functions</h2></td></tr>
<tr class="memitem:a26834a54c3b5880d4d08ce10248a6a76"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:a26834a54c3b5880d4d08ce10248a6a76"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#a26834a54c3b5880d4d08ce10248a6a76">AwaitAssertDiscarded</a> (const char *expr, const char *, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > &actual, const <a class="el" href="classDuration.html">Duration</a> &duration)</td></tr>
<tr class="separator:a26834a54c3b5880d4d08ce10248a6a76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abbdd1bedaaba6b89d1e2b6be542fea08">AwaitAssertAbandoned</a> (const char *expr, const char *, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > &actual, const <a class="el" href="classDuration.html">Duration</a> &duration)</td></tr>
+<tr class="separator:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 > </td></tr>
<tr class="memitem:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ab205b1878743f83a8a05550b5f3c5bf9">AwaitAssertEq</a> (const char *expectedExpr, const char *actualExpr, const char *durationExpr, const T1 &expected, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T2 > &actual, const <a class="el" href="classDuration.html">Duration</a> &duration)</td></tr>
<tr class="separator:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memSeparator" colspan="2"> </td></tr>
@@ -299,6 +310,48 @@ Variables</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a3f6150cd5aaef785bcad9739756be5c7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AWAIT_ASSERT_ABANDONED</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">actual</td><td>)</td>
+ <td>   <a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#acdd3e6e5c6837721f52a3a6d304b1b79">AWAIT_ASSERT_ABANDONED_FOR</a>(actual, <a class="el" href="classSeconds.html">Seconds</a>(15))</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acdd3e6e5c6837721f52a3a6d304b1b79"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AWAIT_ASSERT_ABANDONED_FOR</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">actual, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">duration </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   ASSERT_PRED_FORMAT2(<a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abbdd1bedaaba6b89d1e2b6be542fea08">AwaitAssertAbandoned</a>, actual, duration)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a664b9fd29e76202fa1f882ade1fb9e2a"></a>
<div class="memitem">
<div class="memproto">
@@ -1201,6 +1254,48 @@ Variables</h2></td></tr>
</div>
</div>
+<a class="anchor" id="abd470b4485de71a0f3715b9b4fc8f1e1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AWAIT_EXPECT_ABANDONED</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">actual</td><td>)</td>
+ <td>   <a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ab44507ec855eadc392e07f0d88b0036d">AWAIT_EXPECT_ABANDONED_FOR</a>(actual, <a class="el" href="classSeconds.html">Seconds</a>(15))</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab44507ec855eadc392e07f0d88b0036d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AWAIT_EXPECT_ABANDONED_FOR</td>
+ <td>(</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">actual, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname">duration </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   EXPECT_PRED_FORMAT2(<a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abbdd1bedaaba6b89d1e2b6be542fea08">AwaitAssertAbandoned</a>, actual, duration)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a5138d1a8c4ac35cf4ad183944aefec01"></a>
<div class="memitem">
<div class="memproto">
@@ -2238,6 +2333,46 @@ template<typename T > </div>
</div>
</div>
+<a class="anchor" id="abbdd1bedaaba6b89d1e2b6be542fea08"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">::testing::AssertionResult AwaitAssertAbandoned </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>expr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< T > & </td>
+ <td class="paramname"><em>actual</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></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></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a26834a54c3b5880d4d08ce10248a6a76"></a>
<div class="memitem">
<div class="memproto">