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&lt; Option&lt; mesos::slave::ContainerLaunchInfo &gt; &gt; prepare(const ContainerID &amp;containerId, const mesos::slave::ContainerConfig &amp;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&lt; SharedHandle &gt; create_job(const std::wstring &amp;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&lt; T &gt; &amp; onAny(AnyCallback &amp;&amp;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&lt; T &gt; &amp; onAny(AnyCallback &amp;&amp;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 &amp;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 &amp; 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&lt; ev_io * &gt; * 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&lt; PromiseRequest, PromiseResponse &gt; 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&lt; Nothing &gt; bind(int_fd s, const Address &amp;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&lt; Nothing &gt; 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&lt; PromiseRequest, PromiseResponse &gt; 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">&#160;</td></tr>
 <tr class="memitem:a16ba39848d6ce5c97783aef37c5846e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a16ba39848d6ce5c97783aef37c5846e0">CHECK_FAILED</a>(expression)&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:a055321ef5a02c5ca1d39ca7bef7a1232"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2check_8hpp.html#a055321ef5a02c5ca1d39ca7bef7a1232">CHECK_ABANDONED</a>(expression)&#160;&#160;&#160;<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">&#160;</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&lt;typename T &gt; </td></tr>
 <tr class="memitem:a1c78cc5343f9e5270d4b11c208c6f14a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</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>&lt; T &gt; &amp;f)</td></tr>
 <tr class="separator:a1c78cc5343f9e5270d4b11c208c6f14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cc40ed4d851706f59d5de5c55545517"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a4cc40ed4d851706f59d5de5c55545517"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</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>&lt; T &gt; &amp;f)</td></tr>
+<tr class="separator:a4cc40ed4d851706f59d5de5c55545517"><td class="memSeparator" colspan="2">&#160;</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">&#160;</td>
+          <td class="paramname">expression</td><td>)</td>
+          <td>&#160;&#160;&#160;<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&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classOption.html">Option</a>&lt;<a class="el" href="classError.html">Error</a>&gt; _check_abandoned </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt; &amp;&#160;</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>&#160;<span class="preprocessor">#define CHECK_FAILED(expression)                                        \</span></div>
 <div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">  CHECK_STATE(CHECK_FAILED, _check_failed, expression)</span></div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// Private structs/functions used for CHECK_*.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;{</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;}</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;{</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;}</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;{</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;}</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;{</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;}</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">// TODO(dhamon): CHECK_NPENDING, CHECK_NREADY, etc.</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<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>&#160;<span class="preprocessor">#define CHECK_ABANDONED(expression)                                     \</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">  CHECK_STATE(CHECK_ABANDONED, _check_abandoned, expression)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// Private structs/functions used for CHECK_*.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;}</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;{</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;}</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;{</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;}</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;{</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is PENDING&quot;</span>);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;}</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</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>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</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&lt;T&gt;</a>&amp; <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;{</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is READY&quot;</span>);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is DISCARDED&quot;</span>);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is FAILED: &quot;</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>&#160;  } <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>&#160;    <span class="keywordflow">return</span> <a class="code" href="some_8hpp.html#a2048f5c3b4ee79448c012cf6dc82a020">Some</a>(<span class="stringliteral">&quot;is not abandoned&quot;</span>);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  }</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <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>&#160;}</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// TODO(dhamon): CHECK_NPENDING, CHECK_NREADY, etc.</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<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&lt; Error &gt;</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 &amp;&amp; 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&lt; Error &gt; _check_failed(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_abandoned(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_failed(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_pending(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_pending(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_discarded(const process::Future&lt; T &gt; &amp;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&lt; Error &gt; _check_discarded(const process::Future&lt; T &gt; &amp;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&lt; typename std::decay&lt; T &gt;::type &gt; Some(T &amp;&amp;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 &amp; 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&lt; Error &gt; _check_ready(const process::Future&lt; T &gt; &amp;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 &amp; 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&lt; Error &gt; _check_ready(const process::Future&lt; T &gt; &amp;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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#acdd3e6e5c6837721f52a3a6d304b1b79">AWAIT_ASSERT_ABANDONED_FOR</a>(actual, duration)&#160;&#160;&#160;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">&#160;</td></tr>
+<tr class="memitem:a3f6150cd5aaef785bcad9739756be5c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#a3f6150cd5aaef785bcad9739756be5c7">AWAIT_ASSERT_ABANDONED</a>(actual)&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:ab44507ec855eadc392e07f0d88b0036d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#ab44507ec855eadc392e07f0d88b0036d">AWAIT_EXPECT_ABANDONED_FOR</a>(actual, duration)&#160;&#160;&#160;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">&#160;</td></tr>
+<tr class="memitem:abd470b4485de71a0f3715b9b4fc8f1e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#abd470b4485de71a0f3715b9b4fc8f1e1">AWAIT_EXPECT_ABANDONED</a>(actual)&#160;&#160;&#160;<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">&#160;</td></tr>
 <tr class="memitem:aa79eebaee3c25c346dbd9859dcd93430"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#aa79eebaee3c25c346dbd9859dcd93430">AWAIT_FOR</a>(actual, duration)&#160;&#160;&#160;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">&#160;</td></tr>
 <tr class="memitem:a9d083eaa5502e467abd6ea70bb598a6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libprocess_2include_2process_2gtest_8hpp.html#a9d083eaa5502e467abd6ea70bb598a6b">AWAIT</a>(actual)&#160;&#160;&#160;<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&lt;typename T &gt; </td></tr>
 <tr class="memitem:a26834a54c3b5880d4d08ce10248a6a76"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult&#160;</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>&lt; T &gt; &amp;actual, const <a class="el" href="classDuration.html">Duration</a> &amp;duration)</td></tr>
 <tr class="separator:a26834a54c3b5880d4d08ce10248a6a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult&#160;</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>&lt; T &gt; &amp;actual, const <a class="el" href="classDuration.html">Duration</a> &amp;duration)</td></tr>
+<tr class="separator:abbdd1bedaaba6b89d1e2b6be542fea08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
 <tr class="memitem:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memTemplItemLeft" align="right" valign="top">::testing::AssertionResult&#160;</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 &amp;expected, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T2 &gt; &amp;actual, const <a class="el" href="classDuration.html">Duration</a> &amp;duration)</td></tr>
 <tr class="separator:ab205b1878743f83a8a05550b5f3c5bf9"><td class="memSeparator" colspan="2">&#160;</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">&#160;</td>
+          <td class="paramname">actual</td><td>)</td>
+          <td>&#160;&#160;&#160;<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">&#160;</td>
+          <td class="paramname">actual, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">duration&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;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">&#160;</td>
+          <td class="paramname">actual</td><td>)</td>
+          <td>&#160;&#160;&#160;<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">&#160;</td>
+          <td class="paramname">actual, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">duration&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;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&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="abbdd1bedaaba6b89d1e2b6be542fea08"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">::testing::AssertionResult AwaitAssertAbandoned </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>expr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</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>&lt; T &gt; &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>duration</em>&#160;</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">