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 2018/03/27 22:23:32 UTC

[1/4] mesos-site git commit: Updated the website built from mesos SHA: f8b400b.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 0c9ff59cf -> e75946ef8


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/posix_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_8hpp_source.html b/content/api/latest/c++/posix_8hpp_source.html
index e74e83f..685a728 100644
--- a/content/api/latest/c++/posix_8hpp_source.html
+++ b/content/api/latest/c++/posix_8hpp_source.html
@@ -102,7 +102,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess_html_a89b494196c800a3f3f47b8d7846acd5d"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html#a89b494196c800a3f3f47b8d7846acd5d">mesos::internal::slave::PosixMemIsolatorProcess::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId)</div><div class="ttdef"><b>Definition:</b> posix.hpp:187</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess_html_a7e3f98099d4bdd27753980b5aaea1b37"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a7e3f98099d4bdd27753980b5aaea1b37">mesos::internal::slave::PosixIsolatorProcess::recover</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; recover(const std::list&lt; mesos::slave::ContainerState &gt; &amp;state, const hashset&lt; ContainerID &gt; &amp;orphans)</div><div class="ttdef"><b>Definition:</b> posix.hpp:44</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">mesos::internal::slave::PosixCpuIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> posix.hpp:142</div></div>
 <div class="ttc" id="classhashmap_html_ac142b3f8b73c76d5d4545bbd299007e5"><div class="ttname"><a href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">hashmap::contains</a></div><div class="ttdeci">bool contains(const Key &amp;key) const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:86</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 33327e9..435da9c 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -134,7 +134,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a19a8e8be02b815dab4cecd8382e3dd26"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a19a8e8be02b815dab4cecd8382e3dd26">mesos::internal::protobuf::isSpeculativeOperation</a></div><div class="ttdeci">bool isSpeculativeOperation(const Offer::Operation &amp;operation)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_afbc28e67bfbbed45cad7350a47088229"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">mesos::internal::protobuf::createLabel</a></div><div class="ttdeci">Label createLabel(const std::string &amp;key, const Option&lt; std::string &gt; &amp;value=None())</div></div>
 <div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></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="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:36</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2170</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a638bffc6be26057ab5f2054bd5d467e3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf::createMasterInfo</a></div><div class="ttdeci">MasterInfo createMasterInfo(const process::UPID &amp;pid)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a5cd00b9f2bf518fb5cea40dccf4188ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">mesos::internal::protobuf::getTaskCheckStatus</a></div><div class="ttdeci">Option&lt; CheckStatusInfo &gt; getTaskCheckStatus(const Task &amp;task)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/provisioner_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/provisioner_8hpp_source.html b/content/api/latest/c++/provisioner_8hpp_source.html
index c9a6764..b599584 100644
--- a/content/api/latest/c++/provisioner_8hpp_source.html
+++ b/content/api/latest/c++/provisioner_8hpp_source.html
@@ -95,7 +95,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ace210c8852d8ef1f0f67ec3af06281f6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">mesos::internal::tests::Metrics</a></div><div class="ttdeci">JSON::Object Metrics()</div></div>
 <div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try&lt; Nothing &gt; create(const std::string &amp;hierarchy, const std::string &amp;cgroup, bool recursive=false)</div></div>
 <div class="ttc" id="classmesos_1_1SecretResolver_html"><div class="ttname"><a href="classmesos_1_1SecretResolver.html">mesos::SecretResolver</a></div><div class="ttdef"><b>Definition:</b> resolver.hpp:34</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="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:36</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
 <div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID&lt; MetricsProcess &gt; metrics</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/puller_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/puller_8hpp_source.html b/content/api/latest/c++/puller_8hpp_source.html
index 78bb464..4033975 100644
--- a/content/api/latest/c++/puller_8hpp_source.html
+++ b/content/api/latest/c++/puller_8hpp_source.html
@@ -62,7 +62,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
 <div class="ttc" id="include_2mesos_2docker_2spec_8hpp_html"><div class="ttname"><a href="include_2mesos_2docker_2spec_8hpp.html">spec.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="include_2mesos_2uri_2fetcher_8hpp_html"><div class="ttname"><a href="include_2mesos_2uri_2fetcher_8hpp.html">fetcher.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/queue_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/queue_8hpp_source.html b/content/api/latest/c++/queue_8hpp_source.html
index 38b8b16..c342c15 100644
--- a/content/api/latest/c++/queue_8hpp_source.html
+++ b/content/api/latest/c++/queue_8hpp_source.html
@@ -56,7 +56,7 @@
 <div class="ttc" id="classprocess_1_1Future_html_a1b80bf321358be44880d9c6bae5d9a2d"><div class="ttname"><a href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">process::Future::onDiscard</a></div><div class="ttdeci">const Future&lt; T &gt; &amp; onDiscard(DiscardCallback &amp;&amp;callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1359</div></div>
 <div class="ttc" id="classprocess_1_1Queue_html_a674a915e518d5bb71bcca95fb593be6c"><div class="ttname"><a href="classprocess_1_1Queue.html#a674a915e518d5bb71bcca95fb593be6c">process::Queue::Queue</a></div><div class="ttdeci">Queue()</div><div class="ttdef"><b>Definition:</b> queue.hpp:32</div></div>
 <div class="ttc" id="classprocess_1_1Queue_html_a9f8aa372271f673f283797728afebb08"><div class="ttname"><a href="classprocess_1_1Queue.html#a9f8aa372271f673f283797728afebb08">process::Queue::put</a></div><div class="ttdeci">void put(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> queue.hpp:35</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:115</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:117</div></div>
 <div class="ttc" id="classprocess_1_1Future_html_a4012f3faa6191fc13874dca62c14ced0"><div class="ttname"><a href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">process::Future::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:1162</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="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>
@@ -65,7 +65,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="classprocess_1_1Queue_html_a4d055c0e16b5078d60f4395223ad47ec"><div class="ttname"><a href="classprocess_1_1Queue.html#a4d055c0e16b5078d60f4395223ad47ec">process::Queue::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> queue.hpp:98</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="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="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:36</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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/recover_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/recover_8hpp_source.html b/content/api/latest/c++/recover_8hpp_source.html
index 062c5af..1af32e5 100644
--- a/content/api/latest/c++/recover_8hpp_source.html
+++ b/content/api/latest/c++/recover_8hpp_source.html
@@ -65,7 +65,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_html_a552d05485d9b86bfcbd577cb669ff5ba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log.html#a552d05485d9b86bfcbd577cb669ff5ba">mesos::internal::log::runRecoverProtocol</a></div><div class="ttdeci">process::Future&lt; Option&lt; RecoverResponse &gt; &gt; runRecoverProtocol(size_t quorum, const process::Shared&lt; Network &gt; &amp;network, const Metadata::Status &amp;status, bool autoInitialize, const Duration &amp;timeout=Seconds(10))</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="replica_8hpp_html"><div class="ttname"><a href="replica_8hpp.html">replica.hpp</a></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="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:36</div></div>
 <div class="ttc" id="src_2log_2network_8hpp_html"><div class="ttname"><a href="src_2log_2network_8hpp.html">network.hpp</a></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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/registry__puller_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/registry__puller_8hpp_source.html b/content/api/latest/c++/registry__puller_8hpp_source.html
index a3fee29..af7120c 100644
--- a/content/api/latest/c++/registry__puller_8hpp_source.html
+++ b/content/api/latest/c++/registry__puller_8hpp_source.html
@@ -61,7 +61,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller_html_a43cf0f315000fee33860ab33a3e8f3d9"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller.html#a43cf0f315000fee33860ab33a3e8f3d9">mesos::internal::slave::docker::RegistryPuller::~RegistryPuller</a></div><div class="ttdeci">~RegistryPuller()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="include_2mesos_2uri_2fetcher_8hpp_html"><div class="ttname"><a href="include_2mesos_2uri_2fetcher_8hpp.html">fetcher.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/resource__provider_2registrar_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/resource__provider_2registrar_8hpp_source.html b/content/api/latest/c++/resource__provider_2registrar_8hpp_source.html
index 5ff0a95..0eba798 100644
--- a/content/api/latest/c++/resource__provider_2registrar_8hpp_source.html
+++ b/content/api/latest/c++/resource__provider_2registrar_8hpp_source.html
@@ -77,7 +77,7 @@
 <div class="ttc" id="classmesos_1_1resource__provider_1_1AdmitResourceProvider_html"><div class="ttname"><a href="classmesos_1_1resource__provider_1_1AdmitResourceProvider.html">mesos::resource_provider::AdmitResourceProvider</a></div><div class="ttdef"><b>Definition:</b> registrar.hpp:83</div></div>
 <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="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1resource__provider_1_1Registrar_html_aaab7749c63ecb420293a0684180b1047"><div class="ttname"><a href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar::apply</a></div><div class="ttdeci">virtual process::Future&lt; bool &gt; apply(process::Owned&lt; Operation &gt; operation)=0</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/sequence_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/sequence_8hpp_source.html b/content/api/latest/c++/sequence_8hpp_source.html
index 8003499..e3900e0 100644
--- a/content/api/latest/c++/sequence_8hpp_source.html
+++ b/content/api/latest/c++/sequence_8hpp_source.html
@@ -75,7 +75,7 @@
 <div class="ttc" id="classprocess_1_1SequenceProcess_html_a68deae60a68730aabf42fb40b5feb0de"><div class="ttname"><a href="classprocess_1_1SequenceProcess.html#a68deae60a68730aabf42fb40b5feb0de">process::SequenceProcess::SequenceProcess</a></div><div class="ttdeci">SequenceProcess(const std::string &amp;id)</div><div class="ttdef"><b>Definition:</b> sequence.hpp:66</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
index 87a93f5..8e73b3f 100644
--- a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
@@ -88,7 +88,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="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">mesos::internal::slave::CgroupsIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> cgroups.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="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:36</div></div>
 <div class="ttc" id="multihashmap_8hpp_html"><div class="ttname"><a href="multihashmap_8hpp.html">multihashmap.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_a611253a8523cd7f23cd58f059556f7dd"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a611253a8523cd7f23cd58f059556f7dd">mesos::internal::slave::CgroupsIsolatorProcess::status</a></div><div class="ttdeci">virtual process::Future&lt; ContainerStatus &gt; status(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2docker_2store_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2docker_2store_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2docker_2store_8hpp_source.html
index 1d3a6f9..a6149b1 100644
--- a/content/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2docker_2store_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2docker_2store_8hpp_source.html
@@ -73,7 +73,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1SecretResolver_html"><div class="ttname"><a href="classmesos_1_1SecretResolver.html">mesos::SecretResolver</a></div><div class="ttdef"><b>Definition:</b> resolver.hpp:34</div></div>
 <div class="ttc" id="namespacedocker_html"><div class="ttname"><a href="namespacedocker.html">docker</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:34</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="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:36</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index 2c64932..c5681df 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -276,7 +276,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a135c9291e330f8ecb3b39b99eca94798"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition:</b> slave.hpp:394</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_aa429acb761ae13eab28ec1b3f73402aa"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa429acb761ae13eab28ec1b3f73402aa">mesos::internal::slave::Slave::runTask</a></div><div class="ttdeci">virtual void runTask(const process::UPID &amp;from, const FrameworkInfo &amp;frameworkInfo, const FrameworkID &amp;frameworkId, const process::UPID &amp;pid, const TaskInfo &amp;task, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersionUuids, const Option&lt; bool &gt; &amp;launchExecutor)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_ab024621d83bc1381fd176d0fc8cdeac2"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#ab024621d83bc1381fd176d0fc8cdeac2">mesos::internal::slave::Framework::info</a></div><div class="ttdeci">FrameworkInfo info</div><div class="ttdef"><b>Definition:</b> slave.hpp:1121</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="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:36</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1slave_1_1HttpConnection_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">mesos::internal::slave::HttpConnection</a></div><div class="ttdef"><b>Definition:</b> slave.hpp:839</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1slave_1_1HttpConnection_html_a0c59d0ff74737a01a33ae18f76525ed3"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection::writer</a></div><div class="ttdeci">process::http::Pipe::Writer writer</div><div class="ttdef"><b>Definition:</b> slave.hpp:866</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a16989d154cc28900c0094622ffb38324"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a16989d154cc28900c0094622ffb38324">mesos::internal::slave::Slave::shutdown</a></div><div class="ttdeci">void shutdown(const process::UPID &amp;from, const std::string &amp;message)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2common_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2http_8hpp_source.html b/content/api/latest/c++/src_2common_2http_8hpp_source.html
index e8a75d4..0922eb7 100644
--- a/content/api/latest/c++/src_2common_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2common_2http_8hpp_source.html
@@ -123,7 +123,7 @@
 <div class="ttc" id="namespacemesos_html_a1cf38910e9883f2375ee724671784e27"><div class="ttname"><a href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos::authorizeEndpoint</a></div><div class="ttdeci">process::Future&lt; bool &gt; authorizeEndpoint(const std::string &amp;endpoint, const std::string &amp;method, const Option&lt; Authorizer * &gt; &amp;authorizer, const Option&lt; process::http::authentication::Principal &gt; &amp;principal)</div></div>
 <div class="ttc" id="classmesos_1_1ObjectApprover_html"><div class="ttname"><a href="classmesos_1_1ObjectApprover.html">mesos::ObjectApprover</a></div><div class="ttdoc">This interface represents a function object returned by the authorizer which can be used locally (and...</div><div class="ttdef"><b>Definition:</b> authorizer.hpp:40</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4_html_aa080433cb67083cd1640767e4831402e"><div class="ttname"><a href="structstd_1_1hash_3_01mesos_1_1authorization_1_1Action_01_4.html#aa080433cb67083cd1640767e4831402e">std::hash&lt; mesos::authorization::Action &gt;::argument_type</a></div><div class="ttdeci">mesos::authorization::Action argument_type</div><div class="ttdef"><b>Definition:</b> http.hpp:50</div></div>
 <div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2common_2recordio_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2recordio_8hpp_source.html b/content/api/latest/c++/src_2common_2recordio_8hpp_source.html
index c861006..cff44db 100644
--- a/content/api/latest/c++/src_2common_2recordio_8hpp_source.html
+++ b/content/api/latest/c++/src_2common_2recordio_8hpp_source.html
@@ -103,7 +103,7 @@
 <div class="ttc" id="loop_8hpp_html"><div class="ttname"><a href="loop_8hpp.html">loop.hpp</a></div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="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:1325</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="defer_8hpp_html"><div class="ttname"><a href="defer_8hpp.html">defer.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2linux_2routing_2filter_2filter_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2linux_2routing_2filter_2filter_8hpp_source.html b/content/api/latest/c++/src_2linux_2routing_2filter_2filter_8hpp_source.html
index eccf37e..7704e99 100644
--- a/content/api/latest/c++/src_2linux_2routing_2filter_2filter_8hpp_source.html
+++ b/content/api/latest/c++/src_2linux_2routing_2filter_2filter_8hpp_source.html
@@ -61,7 +61,7 @@
 <div class="ttc" id="priority_8hpp_html"><div class="ttname"><a href="priority_8hpp.html">priority.hpp</a></div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html">routing::filter::Filter</a></div><div class="ttdef"><b>Definition:</b> filter.hpp:46</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_acfe994fed2fd67ec52ddc877604a8d5f"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#acfe994fed2fd67ec52ddc877604a8d5f">routing::filter::Filter::handle</a></div><div class="ttdeci">Option&lt; Handle &gt; handle</div><div class="ttdef"><b>Definition:</b> filter.hpp:96</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_a04cc8ee710c669506068fd1961dc0d41"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#a04cc8ee710c669506068fd1961dc0d41">routing::filter::Filter::Filter</a></div><div class="ttdeci">Filter(const Handle &amp;_parent, const Classifier &amp;_classifier, const Option&lt; Priority &gt; &amp;_priority, const Option&lt; Handle &gt; &amp;_handle, const Option&lt; Handle &gt; &amp;_classid, const Action &amp;action)</div><div class="ttdef"><b>Definition:</b> filter.hpp:63</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_a4092907cf26633122a73f1f6e2f5dea1"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter::priority</a></div><div class="ttdeci">Option&lt; Priority &gt; priority</div><div class="ttdef"><b>Definition:</b> filter.hpp:93</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2log_2log_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2log_8hpp_source.html b/content/api/latest/c++/src_2log_2log_8hpp_source.html
index b7ff946..1765c85 100644
--- a/content/api/latest/c++/src_2log_2log_8hpp_source.html
+++ b/content/api/latest/c++/src_2log_2log_8hpp_source.html
@@ -65,7 +65,7 @@
 <div class="ttc" id="classNetwork_html_ac273d79a8be8f05411440757979dae5d"><div class="ttname"><a href="classNetwork.html#ac273d79a8be8f05411440757979dae5d">Network::watch</a></div><div class="ttdeci">process::Future&lt; size_t &gt; watch(size_t size, WatchMode mode=NOT_EQUAL_TO) const </div><div class="ttdef"><b>Definition:</b> network.hpp:367</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html_a45a6cc2508831951ba9db367a4f54614"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">mesos::internal::log::LogProcess::recover</a></div><div class="ttdeci">process::Future&lt; process::Shared&lt; Replica &gt; &gt; recover()</div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_afb219ae4b5e8dab3f724e78032e03d0c"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">process::ProcessBase::message</a></div><div class="ttdeci">hashmap&lt; std::string, MessageHandler &gt; message</div><div class="ttdef"><b>Definition:</b> process.hpp:443</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a></div><div class="ttdef"><b>Definition:</b> log.hpp:52</div></div>
 <div class="ttc" id="structprocess_1_1UPID_html"><div class="ttname"><a href="structprocess_1_1UPID.html">process::UPID</a></div><div class="ttdoc">An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...</div><div class="ttdef"><b>Definition:</b> pid.hpp:39</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2master_2contender_2zookeeper_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2contender_2zookeeper_8hpp_source.html b/content/api/latest/c++/src_2master_2contender_2zookeeper_8hpp_source.html
index 80c1132..da28247 100644
--- a/content/api/latest/c++/src_2master_2contender_2zookeeper_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2contender_2zookeeper_8hpp_source.html
@@ -72,7 +72,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="group_8hpp_html"><div class="ttname"><a href="group_8hpp.html">group.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1master_1_1contender_1_1ZooKeeperMasterContender_html_aef51fb28c5ecd2f2a1ff9a50504736bf"><div class="ttname"><a href="classmesos_1_1master_1_1contender_1_1ZooKeeperMasterContender.html#aef51fb28c5ecd2f2a1ff9a50504736bf">mesos::master::contender::ZooKeeperMasterContender::contend</a></div><div class="ttdeci">virtual process::Future&lt; process::Future&lt; Nothing &gt; &gt; contend()</div><div class="ttdoc">Returns a Future&lt;Nothing&gt; once the contender has entered the contest (by obtaining a membership) and ...</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="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:36</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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2master_2detector_2zookeeper_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2detector_2zookeeper_8hpp_source.html b/content/api/latest/c++/src_2master_2detector_2zookeeper_8hpp_source.html
index 7eff183..3ce180e 100644
--- a/content/api/latest/c++/src_2master_2detector_2zookeeper_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2detector_2zookeeper_8hpp_source.html
@@ -73,7 +73,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="group_8hpp_html"><div class="ttname"><a href="group_8hpp.html">group.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1master_1_1detector_1_1ZooKeeperMasterDetector_html_a53ea98f40c982b833ec8b379e6db6473"><div class="ttname"><a href="classmesos_1_1master_1_1detector_1_1ZooKeeperMasterDetector.html#a53ea98f40c982b833ec8b379e6db6473">mesos::master::detector::ZooKeeperMasterDetector::ZooKeeperMasterDetector</a></div><div class="ttdeci">ZooKeeperMasterDetector(const zookeeper::URL &amp;url, const Duration &amp;sessionTimeout=MASTER_DETECTOR_ZK_SESSION_TIMEOUT)</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="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:36</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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2master_2master_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2master_8hpp_source.html b/content/api/latest/c++/src_2master_2master_8hpp_source.html
index 693ddf2..7b392ca 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -162,7 +162,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Slave_html_a5324f39f9aebebd7a65baa4edf1789f9"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">mesos::internal::master::Slave::checkpointedResources</a></div><div class="ttdeci">Resources checkpointedResources</div><div class="ttdef"><b>Definition:</b> master.hpp:270</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Slave_html_ace1f060347d268874173bac4c6e0a035"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">mesos::internal::master::Slave::observer</a></div><div class="ttdeci">SlaveObserver * observer</div><div class="ttdef"><b>Definition:</b> master.hpp:292</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_aa31907fb62769822a77c06ffbf10451f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">mesos::internal::protobuf::isTerminalState</a></div><div class="ttdeci">bool isTerminalState(const TaskState &amp;state)</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="master_2validation_8hpp_html"><div class="ttname"><a href="master_2validation_8hpp.html">validation.hpp</a></div></div>
 <div class="ttc" id="classmultihashmap_html"><div class="ttname"><a href="classmultihashmap.html">multihashmap&lt; FrameworkID, TaskID &gt;</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation_html_a766d3749f894fce457b084746f0ba868"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">mesos::internal::master::maintenance::validation::unavailability</a></div><div class="ttdeci">Try&lt; Nothing &gt; unavailability(const Unavailability &amp;unavailability)</div></div>
@@ -286,7 +286,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Slave_html_a73bf7efab01d3620fb8cb615c338da6c"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">mesos::internal::master::Slave::executors</a></div><div class="ttdeci">hashmap&lt; FrameworkID, hashmap&lt; ExecutorID, ExecutorInfo &gt; &gt; executors</div><div class="ttdef"><b>Definition:</b> master.hpp:224</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html_a6fe60c0c1a491ac16776bad1598da52e"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">mesos::internal::master::Framework::offers</a></div><div class="ttdeci">hashset&lt; Offer * &gt; offers</div><div class="ttdef"><b>Definition:</b> master.hpp:2861</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</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="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:36</div></div>
 <div class="ttc" id="multihashmap_8hpp_html"><div class="ttname"><a href="multihashmap_8hpp.html">multihashmap.hpp</a></div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html_a4d9a5a8184f84befc507e33d0fd8750a"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a">mesos::internal::master::Framework::addTask</a></div><div class="ttdeci">void addTask(Task *task)</div><div class="ttdef"><b>Definition:</b> master.hpp:2233</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html_a54362f290514769903a61d7cd0d6506b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">mesos::internal::master::Framework::closeHttpConnection</a></div><div class="ttdeci">void closeHttpConnection()</div><div class="ttdef"><b>Definition:</b> master.hpp:2773</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2slave_2containerizer_2fetcher_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2fetcher_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2fetcher_8hpp_source.html
index f02f08e..63fec2f 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2fetcher_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2fetcher_8hpp_source.html
@@ -75,7 +75,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <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="namespaceuri_html"><div class="ttname"><a href="namespaceuri.html">uri</a></div><div class="ttdef"><b>Definition:</b> uri.hpp:21</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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Fetcher_html_a6039aee5f1b6bfc8e04d6ed5efdf656b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Fetcher.html#a6039aee5f1b6bfc8e04d6ed5efdf656b">mesos::internal::slave::Fetcher::validateOutputFile</a></div><div class="ttdeci">static Try&lt; Nothing &gt; validateOutputFile(const std::string &amp;path)</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
index e430eb2..79a9e24 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
@@ -80,7 +80,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:187</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></div><div class="ttdef"><b>Definition:</b> containerizer.hpp:57</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="sequence_8hpp_html"><div class="ttname"><a href="sequence_8hpp.html">sequence.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosContainerizer_html_a6f2114367f2ced7f2c19621acc04dc11"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a6f2114367f2ced7f2c19621acc04dc11">mesos::internal::slave::MesosContainerizer::wait</a></div><div class="ttdeci">virtual process::Future&lt; Option&lt; mesos::slave::ContainerTermination &gt; &gt; wait(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="counter_8hpp_html"><div class="ttname"><a href="counter_8hpp.html">counter.hpp</a></div></div>
@@ -112,7 +112,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosContainerizer_html_a83b5cba7afb68e963a05d82b1f4b62d1"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a83b5cba7afb68e963a05d82b1f4b62d1">mesos::internal::slave::MesosContainerizer::attach</a></div><div class="ttdeci">virtual process::Future&lt; process::http::Connection &gt; attach(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="slave_2containerizer_2mesos_2launcher_8hpp_html"><div class="ttname"><a href="slave_2containerizer_2mesos_2launcher_8hpp.html">launcher.hpp</a></div></div>
 <div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="multihashmap_8hpp_html"><div class="ttname"><a href="multihashmap_8hpp.html">multihashmap.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
index 34d5c3c..0e2b3c4 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
@@ -85,7 +85,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html_a9be889e55c9fa3b300a1a2c30c19e35e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a9be889e55c9fa3b300a1a2c30c19e35e">mesos::internal::slave::MesosIsolatorProcess::isolate</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; isolate(const ContainerID &amp;containerId, pid_t pid)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:109</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolator_html_ac998139d7df3305d7c90a7f3c65681a8"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#ac998139d7df3305d7c90a7f3c65681a8">mesos::internal::slave::MesosIsolator::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolator_html_a41dfc5ffad8b8c876cd54286ea24901d"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a41dfc5ffad8b8c876cd54286ea24901d">mesos::internal::slave::MesosIsolator::status</a></div><div class="ttdeci">virtual process::Future&lt; ContainerStatus &gt; status(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="classmesos_1_1slave_1_1Isolator_html"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html">mesos::slave::Isolator</a></div><div class="ttdef"><b>Definition:</b> isolator.hpp:39</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2appc_2fetcher_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2appc_2fetcher_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2appc_2fetcher_8hpp_source.html
index 302843d..9af98ab 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2appc_2fetcher_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2appc_2fetcher_8hpp_source.html
@@ -58,7 +58,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher_html_abf14d177021be97affad5244424e6eff"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html#abf14d177021be97affad5244424e6eff">mesos::internal::slave::appc::Fetcher::create</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; Fetcher &gt; &gt; create(const Flags &amp;flags, const process::Shared&lt; uri::Fetcher &gt; &amp;fetcher)</div><div class="ttdoc">Factory method for creating the fetcher component. </div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/src_2slave_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2http_8hpp_source.html b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
index c14da8a..6f1a93b 100644
--- a/content/api/latest/c++/src_2slave_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
@@ -95,7 +95,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Http_html_a5d978d546882b93e92652ace97b0dabb"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Http.html#a5d978d546882b93e92652ace97b0dabb">mesos::internal::slave::Http::containers</a></div><div class="ttdeci">process::Future&lt; process::http::Response &gt; containers(const process::http::Request &amp;request, const Option&lt; process::http::authentication::Principal &gt; &amp;principal) const </div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2limiter_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">limiter.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Http_html_adced56eaf4c5fa8df6ca329a21b8ffca"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Http.html#adced56eaf4c5fa8df6ca329a21b8ffca">mesos::internal::slave::Http::Http</a></div><div class="ttdeci">Http(Slave *_slave)</div><div class="ttdef"><b>Definition:</b> http.hpp:45</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Http_html_ade261f232ec633b9b9052e0f93a32256"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Http.html#ade261f232ec633b9b9052e0f93a32256">mesos::internal::slave::Http::flags</a></div><div class="ttdeci">process::Future&lt; process::http::Response &gt; flags(const process::http::Request &amp;request, const Option&lt; process::http::authentication::Principal &gt; &amp;principal) const </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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/status__update__manager__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/status__update__manager__process_8hpp_source.html b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
index 351f8f8..15179bc 100644
--- a/content/api/latest/c++/status__update__manager__process_8hpp_source.html
+++ b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
@@ -89,7 +89,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState_html_af46361932dd0c00fb873b16659f415a6"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#af46361932dd0c00fb873b16659f415a6">mesos::internal::StatusUpdateManagerProcess::State::StreamState::StreamState</a></div><div class="ttdeci">StreamState()</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:103</div></div>
 <div class="ttc" id="namespaceos_html_ae933a0291b9f1195709f10b568daccac"><div class="ttname"><a href="namespaceos.html#ae933a0291b9f1195709f10b568daccac">os::lseek</a></div><div class="ttdeci">Try&lt; off_t &gt; lseek(int_fd fd, off_t offset, int whence)</div><div class="ttdef"><b>Definition:</b> lseek.hpp:29</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State</a></div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:589</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:115</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:117</div></div>
 <div class="ttc" id="windows_2fcntl_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="windows_2fcntl_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:28</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a66cff14a0638cde9f422c7a4b0938e61"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a66cff14a0638cde9f422c7a4b0938e61">S_IRUSR</a></div><div class="ttdeci">const mode_t S_IRUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:311</div></div>
 <div class="ttc" id="classprocess_1_1Timer_html_adcce3e5538751535be6ec4d48670eb89"><div class="ttname"><a href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer::timeout</a></div><div class="ttdeci">Timeout timeout() const </div><div class="ttdef"><b>Definition:</b> timer.hpp:47</div></div>
@@ -162,7 +162,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_html_a7e4a15d5df405e0c869a826b6bafc974"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html#a7e4a15d5df405e0c869a826b6bafc974">mesos::internal::StatusUpdateManagerProcess::State::State</a></div><div class="ttdeci">State()</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:110</div></div>
 <div class="ttc" id="windows_2fcntl_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="windows_2fcntl_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:27</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_aadcb02aae700bfa2bd5fcf488da725e7"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#aadcb02aae700bfa2bd5fcf488da725e7">mesos::internal::StatusUpdateManagerProcess::resume</a></div><div class="ttdeci">void resume()</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:383</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a90d7514882640a8cd7b8da14138103b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a></div><div class="ttdeci">const mode_t S_IROTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:327</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html_a730ad1350cccb23f6c31e33bfde113a8"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#a730ad1350cccb23f6c31e33bfde113a8">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State::updates</a></div><div class="ttdeci">std::list&lt; UpdateType &gt; updates</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:591</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/tests_2containerizer_2store_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/tests_2containerizer_2store_8hpp_source.html b/content/api/latest/c++/tests_2containerizer_2store_8hpp_source.html
index c10b28d..78819e8 100644
--- a/content/api/latest/c++/tests_2containerizer_2store_8hpp_source.html
+++ b/content/api/latest/c++/tests_2containerizer_2store_8hpp_source.html
@@ -66,7 +66,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1slave_1_1ImageInfo_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html">mesos::internal::slave::ImageInfo</a></div><div class="ttdef"><b>Definition:</b> store.hpp:45</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestStore_html_ac1a7ef28e20018965122c5359d9cf9f2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestStore.html#ac1a7ef28e20018965122c5359d9cf9f2">mesos::internal::tests::TestStore::MOCK_METHOD0</a></div><div class="ttdeci">MOCK_METHOD0(recover, process::Future&lt; Nothing &gt;())</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
 <div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T &amp; get() const &amp;</div><div class="ttdef"><b>Definition:</b> option.hpp:118</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html b/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
index 80d6cd2..ca03bf9 100644
--- a/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
+++ b/content/api/latest/c++/uri__disk__profile__adaptor_8hpp_source.html
@@ -97,7 +97,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_html_a8d8f8910e9c1da5f1ca31d191b591d82"><div class="ttname"><a href="classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor.html#a8d8f8910e9c1da5f1ca31d191b591d82">mesos::internal::storage::UriDiskProfileAdaptor::flags</a></div><div class="ttdeci">Flags flags</div><div class="ttdef"><b>Definition:</b> uri_disk_profile_adaptor.hpp:198</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags_html_a2f95281a8b197431418da487761b22d9"><div class="ttname"><a href="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags.html#a2f95281a8b197431418da487761b22d9">mesos::internal::storage::UriDiskProfileAdaptor::Flags::max_random_wait</a></div><div class="ttdeci">Duration max_random_wait</div><div class="ttdef"><b>Definition:</b> uri_disk_profile_adaptor.hpp:181</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="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:36</div></div>
 <div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:380</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="classPath_html_a9d36a94d674e3f889eb8f46dc7a156b8"><div class="ttname"><a href="classPath.html#a9d36a94d674e3f889eb8f46dc7a156b8">Path::string</a></div><div class="ttdeci">const std::string &amp; string() const </div><div class="ttdef"><b>Definition:</b> path.hpp:317</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 48fe474..55f9b54 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#x74;&amp;#x6f;&amp;#x3a;&amp;#100;&amp;#101;&amp;#x76;&amp;#64;&amp;#97;&amp;#x70;&amp;#97;&amp;#x63;&amp;#104;&amp;#x65;&amp;#x2e;&amp;#109;&amp;#x65;&amp;#x73;&amp;#x6f;&amp;#115;&amp;#46;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;&amp;#x64;&amp;#x65;&amp;#x76;&amp;#64;&amp;#x61;&amp;#x70;&amp;#97;&amp;#99;&amp;#104;&amp;#x65;&amp;#x2e;&amp;#x6d;&amp;#101;&amp;#115;&amp;#x6f;&amp;#115;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#109;&amp;#97;&amp;#x69;&amp;#x6c;&amp;#x74;&amp;#111;&amp;#58;&amp;#100;&amp;#x65;&amp;#x76;&amp;#64;&amp;#x61;&amp;#x70;&amp;#97;&amp;#99;&amp;#x68;&amp;#101;&amp;#46;&amp;#109;&amp;#x65;&amp;#115;&amp;#x6f;&amp;#115;&amp;#x2e;&amp;#111;&amp;#114;&amp;#x67;&quot;&gt;&amp;#100;&amp;#101;&amp;#118;&amp;#64;&amp;#97;&amp;#x70;&amp;#x61;&amp;#x63;&amp;#104;&amp;#x65;&amp;#46;&amp;#x6d;&amp;#x65;&amp;#x73;&amp;#x6f;&amp;#115;&amp;#46;&amp;#x6f;&amp;#114;&amp;#x67;&lt;/a&gt;.&lt;/p&gt;
 
 	</content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 258346a..80f23ac 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#97;&#105;&#108;&#x74;&#x6f;&#x3a;&#100;&#101;&#x76;&#64;&#97;&#x70;&#97;&#x63;&#104;&#x65;&#x2e;&#109;&#x65;&#x73;&#x6f;&#115;&#46;&#x6f;&#x72;&#x67;">&#x64;&#x65;&#x76;&#64;&#x61;&#x70;&#97;&#99;&#104;&#x65;&#x2e;&#x6d;&#101;&#115;&#x6f;&#115;&#x2e;&#x6f;&#x72;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#97;&#x69;&#x6c;&#x74;&#111;&#58;&#100;&#x65;&#x76;&#64;&#x61;&#x70;&#97;&#99;&#x68;&#101;&#46;&#109;&#x65;&#115;&#x6f;&#115;&#x2e;&#111;&#114;&#x67;">&#100;&#101;&#118;&#64;&#97;&#x70;&#x61;&#x63;&#104;&#x65;&#46;&#x6d;&#x65;&#x73;&#x6f;&#115;&#46;&#x6f;&#114;&#x67;</a>.</p>
 
   </div>
 </div>


[3/4] mesos-site git commit: Updated the website built from mesos SHA: f8b400b.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/checker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/checker_8hpp_source.html b/content/api/latest/c++/checker_8hpp_source.html
index e3f4ec1..4df54dc 100644
--- a/content/api/latest/c++/checker_8hpp_source.html
+++ b/content/api/latest/c++/checker_8hpp_source.html
@@ -76,7 +76,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html">mesos::internal::checks::CheckerProcess</a></div><div class="ttdef"><b>Definition:</b> checker_process.hpp:50</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1Checker_html_ac9d5d6780eb612871e8cd78310096879"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1Checker.html#ac9d5d6780eb612871e8cd78310096879">mesos::internal::checks::Checker::~Checker</a></div><div class="ttdeci">~Checker()</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1checks_1_1validation_html_a23cbf90199a74d315aba67135fbdc1d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1checks_1_1validation.html#a23cbf90199a74d315aba67135fbdc1d6">mesos::internal::checks::validation::checkStatusInfo</a></div><div class="ttdeci">Option&lt; Error &gt; checkStatusInfo(const CheckStatusInfo &amp;checkStatusInfo)</div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/classprocess_1_1Owned-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Owned-members.html b/content/api/latest/c++/classprocess_1_1Owned-members.html
index ee95d3e..b09269c 100644
--- a/content/api/latest/c++/classprocess_1_1Owned-members.html
+++ b/content/api/latest/c++/classprocess_1_1Owned-members.html
@@ -64,11 +64,12 @@
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">operator==</a>(const Owned&lt; T &gt; &amp;that) const </td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981">Owned</a>(T *t)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">release</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#aa06f3e1ea22cc4f2b8d1421637db7ea4">reset</a>(T *t)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">share</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">swap</a>(Owned&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">Owned</a>(std::nullptr_t)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">release</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#aa06f3e1ea22cc4f2b8d1421637db7ea4">reset</a>(T *t)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">share</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">swap</a>(Owned&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Owned.html">process::Owned&lt; T &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/classprocess_1_1Owned.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Owned.html b/content/api/latest/c++/classprocess_1_1Owned.html
index 062eb43..3420a55 100644
--- a/content/api/latest/c++/classprocess_1_1Owned.html
+++ b/content/api/latest/c++/classprocess_1_1Owned.html
@@ -67,6 +67,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a22a12b3bd098343628ecf122b5b09d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae4c94696ed1b07401493f1bef8d31981"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981">Owned</a> (T *t)</td></tr>
 <tr class="separator:ae4c94696ed1b07401493f1bef8d31981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa750a1f0d7d33c4263e591a7264fe2d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">Owned</a> (std::nullptr_t)</td></tr>
+<tr class="separator:aa750a1f0d7d33c4263e591a7264fe2d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac0f1e612c61ca5c45aa8e5e262f0e8b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">operator==</a> (const <a class="el" href="classprocess_1_1Owned.html">Owned</a>&lt; T &gt; &amp;that) const </td></tr>
 <tr class="separator:ac0f1e612c61ca5c45aa8e5e262f0e8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a42eeec357f54930f021958e76bf8b5c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">operator&lt;</a> (const <a class="el" href="classprocess_1_1Owned.html">Owned</a>&lt; T &gt; &amp;that) const </td></tr>
@@ -132,6 +134,32 @@ template&lt;typename T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="aa750a1f0d7d33c4263e591a7264fe2d9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classprocess_1_1Owned.html">process::Owned</a>&lt; T &gt;::<a class="el" href="classprocess_1_1Owned.html">Owned</a> </td>
+          <td>(</td>
+          <td class="paramtype">std::nullptr_t&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a2f64ec02eea2321e25611175edf776aa"></a>
 <div class="memitem">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/classprocess_1_1Shared-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Shared-members.html b/content/api/latest/c++/classprocess_1_1Shared-members.html
index e1f3aae..c792351 100644
--- a/content/api/latest/c++/classprocess_1_1Shared-members.html
+++ b/content/api/latest/c++/classprocess_1_1Shared-members.html
@@ -67,8 +67,9 @@
   <tr><td class="entry"><a class="el" href="classprocess_1_1Shared.html#aa5eeda331799e0c747c0ccb1fed90bc5">reset</a>(T *t)</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47">Shared</a>(T *t)</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">swap</a>(Shared&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">unique</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d">Shared</a>(std::nullptr_t)</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">swap</a>(Shared&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">unique</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Shared.html">process::Shared&lt; T &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/classprocess_1_1Shared.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Shared.html b/content/api/latest/c++/classprocess_1_1Shared.html
index 0ce262a..fc07158 100644
--- a/content/api/latest/c++/classprocess_1_1Shared.html
+++ b/content/api/latest/c++/classprocess_1_1Shared.html
@@ -67,6 +67,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aadaef640c97e060e83bf285bf9eac401"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb6c5ab0f711bdee4455201e4a812d47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47">Shared</a> (T *t)</td></tr>
 <tr class="separator:abb6c5ab0f711bdee4455201e4a812d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ac3920f87773fe101014b3f7b6e555d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d">Shared</a> (std::nullptr_t)</td></tr>
+<tr class="separator:a4ac3920f87773fe101014b3f7b6e555d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c929e667ce6a6fd45b56a81fd16a766"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">operator==</a> (const <a class="el" href="classprocess_1_1Shared.html">Shared</a>&lt; T &gt; &amp;that) const </td></tr>
 <tr class="separator:a3c929e667ce6a6fd45b56a81fd16a766"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8dab66aa15e3b5dafa463bb485bddbbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">operator&lt;</a> (const <a class="el" href="classprocess_1_1Shared.html">Shared</a>&lt; T &gt; &amp;that) const </td></tr>
@@ -132,6 +134,32 @@ template&lt;typename T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a4ac3920f87773fe101014b3f7b6e555d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classprocess_1_1Shared.html">process::Shared</a>&lt; T &gt;::<a class="el" href="classprocess_1_1Shared.html">Shared</a> </td>
+          <td>(</td>
+          <td class="paramtype">std::nullptr_t&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a1826ec84528910fcec813d35993a1fd4"></a>
 <div class="memitem">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/combined__authenticator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/combined__authenticator_8hpp_source.html b/content/api/latest/c++/combined__authenticator_8hpp_source.html
index 11212a7..e9e869b 100644
--- a/content/api/latest/c++/combined__authenticator_8hpp_source.html
+++ b/content/api/latest/c++/combined__authenticator_8hpp_source.html
@@ -69,7 +69,7 @@
 <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="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1uri_html_a5dff7c4a2df7be12fb642b5801c34f9f"><div class="ttname"><a href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">mesos::uri::http</a></div><div class="ttdeci">URI http(const std::string &amp;host, const std::string &amp;path=&quot;/&quot;, const Option&lt; int &gt; &amp;port=None(), const Option&lt; std::string &gt; &amp;query=None(), const Option&lt; std::string &gt; &amp;fragment=None(), const Option&lt; std::string &gt; &amp;user=None(), const Option&lt; std::string &gt; &amp;password=None())</div><div class="ttdoc">Creates an http URI with the given parameters. </div><div class="ttdef"><b>Definition:</b> http.hpp:35</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/container__daemon_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/container__daemon_8hpp_source.html b/content/api/latest/c++/container__daemon_8hpp_source.html
index 9c94fd1..1794dc3 100644
--- a/content/api/latest/c++/container__daemon_8hpp_source.html
+++ b/content/api/latest/c++/container__daemon_8hpp_source.html
@@ -69,7 +69,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ContainerDaemon_html_aa89255dfea7c76f092b70a545c223885"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemon.html#aa89255dfea7c76f092b70a545c223885">mesos::internal::slave::ContainerDaemon::~ContainerDaemon</a></div><div class="ttdeci">~ContainerDaemon()</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/coordinator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/coordinator_8hpp_source.html b/content/api/latest/c++/coordinator_8hpp_source.html
index a660b7d..e117fd3 100644
--- a/content/api/latest/c++/coordinator_8hpp_source.html
+++ b/content/api/latest/c++/coordinator_8hpp_source.html
@@ -56,7 +56,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1Coordinator_html_a20be11133864c02424cf42cc1240f3b7"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1Coordinator.html#a20be11133864c02424cf42cc1240f3b7">mesos::internal::log::Coordinator::~Coordinator</a></div><div class="ttdeci">~Coordinator()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1Coordinator_html_a1a85bd47439de06595f755293e93d853"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1Coordinator.html#a1a85bd47439de06595f755293e93d853">mesos::internal::log::Coordinator::elect</a></div><div class="ttdeci">process::Future&lt; Option&lt; uint64_t &gt; &gt; elect()</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</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="classmesos_1_1internal_1_1log_1_1Coordinator_html_ad2f42663b389e83e39374cdb08cabe72"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1Coordinator.html#ad2f42663b389e83e39374cdb08cabe72">mesos::internal::log::Coordinator::demote</a></div><div class="ttdeci">process::Future&lt; uint64_t &gt; demote()</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/decoder_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/decoder_8hpp_source.html b/content/api/latest/c++/decoder_8hpp_source.html
index cf41f10..2714aed 100644
--- a/content/api/latest/c++/decoder_8hpp_source.html
+++ b/content/api/latest/c++/decoder_8hpp_source.html
@@ -60,7 +60,7 @@
 <div class="ttc" id="classgzip_1_1Decompressor_html"><div class="ttname"><a href="classgzip_1_1Decompressor.html">gzip::Decompressor</a></div><div class="ttdef"><b>Definition:</b> gzip.hpp:88</div></div>
 <div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T &amp; get()&amp;</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Request_html_aba3024fe3e1028d19f5fb4e92519cb56"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request::url</a></div><div class="ttdeci">URL url</div><div class="ttdef"><b>Definition:</b> http.hpp:529</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a882bec89a9247989a97ee1ec16e23fa8"><div class="ttname"><a href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> owned.hpp:130</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a882bec89a9247989a97ee1ec16e23fa8"><div class="ttname"><a href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> owned.hpp:132</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Response_html_a8fcbd2073ace160af24a9ee531cb4378"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#a8fcbd2073ace160af24a9ee531cb4378">process::http::Response::status</a></div><div class="ttdeci">std::string status</div><div class="ttdef"><b>Definition:</b> http.hpp:621</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Request_html_a4e49e02732d986eb32f979156e0d389a"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request::type</a></div><div class="ttdeci">enum process::http::Request::@3 type</div></div>
@@ -71,7 +71,7 @@
 <div class="ttc" id="classprocess_1_1StreamingResponseDecoder_html_ad6ee0f2076ab5fa042c83525bacd02ca"><div class="ttname"><a href="classprocess_1_1StreamingResponseDecoder.html#ad6ee0f2076ab5fa042c83525bacd02ca">process::StreamingResponseDecoder::writingBody</a></div><div class="ttdeci">bool writingBody() const </div><div class="ttdef"><b>Definition:</b> decoder.hpp:582</div></div>
 <div class="ttc" id="classprocess_1_1http_1_1Headers_html_ace314043b5f44f854097d321246a26c0"><div class="ttname"><a href="classprocess_1_1http_1_1Headers.html#ace314043b5f44f854097d321246a26c0">process::http::Headers::get</a></div><div class="ttdeci">Result&lt; T &gt; get() const </div><div class="ttdef"><b>Definition:</b> http.hpp:487</div></div>
 <div class="ttc" id="classprocess_1_1StreamingRequestDecoder_html_a05f9e82e287b6e4b4a3e0a1a0ad40373"><div class="ttname"><a href="classprocess_1_1StreamingRequestDecoder.html#a05f9e82e287b6e4b4a3e0a1a0ad40373">process::StreamingRequestDecoder::StreamingRequestDecoder</a></div><div class="ttdeci">StreamingRequestDecoder()</div><div class="ttdef"><b>Definition:</b> decoder.hpp:759</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:115</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:117</div></div>
 <div class="ttc" id="classprocess_1_1ResponseDecoder_html_a5d32f69bc877e26509324f6aea2de46a"><div class="ttname"><a href="classprocess_1_1ResponseDecoder.html#a5d32f69bc877e26509324f6aea2de46a">process::ResponseDecoder::failed</a></div><div class="ttdeci">bool failed() const </div><div class="ttdef"><b>Definition:</b> decoder.hpp:341</div></div>
 <div class="ttc" id="classprocess_1_1StreamingResponseDecoder_html_ae7db33e85c98ef39426aa06f44f36fd9"><div class="ttname"><a href="classprocess_1_1StreamingResponseDecoder.html#ae7db33e85c98ef39426aa06f44f36fd9">process::StreamingResponseDecoder::failed</a></div><div class="ttdeci">bool failed() const </div><div class="ttdef"><b>Definition:</b> decoder.hpp:575</div></div>
 <div class="ttc" id="classprocess_1_1StreamingResponseDecoder_html_ad7c6287ca5347a3d37c2ac9183c8a88d"><div class="ttname"><a href="classprocess_1_1StreamingResponseDecoder.html#ad7c6287ca5347a3d37c2ac9183c8a88d">process::StreamingResponseDecoder::~StreamingResponseDecoder</a></div><div class="ttdeci">~StreamingResponseDecoder()</div><div class="ttdef"><b>Definition:</b> decoder.hpp:537</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/docker_2docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/docker_2docker_8hpp_source.html b/content/api/latest/c++/docker_2docker_8hpp_source.html
index 43cc4a8..0010da7 100644
--- a/content/api/latest/c++/docker_2docker_8hpp_source.html
+++ b/content/api/latest/c++/docker_2docker_8hpp_source.html
@@ -141,7 +141,7 @@
 <div class="ttc" id="classDocker_html_a4c921c0018b3ca12ad726617d2938710"><div class="ttname"><a href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">Docker::run</a></div><div class="ttdeci">virtual process::Future&lt; Option&lt; int &gt; &gt; run(const RunOptions &amp;options, const process::Subprocess::IO &amp;_stdout=process::Subprocess::FD(STDOUT_FILENO), const process::Subprocess::IO &amp;_stderr=process::Subprocess::FD(STDERR_FILENO)) const </div></div>
 <div class="ttc" id="classDocker_1_1RunOptions_html_ab3f8493699e9598e9f8cccf21370a446"><div class="ttname"><a href="classDocker_1_1RunOptions.html#ab3f8493699e9598e9f8cccf21370a446">Docker::RunOptions::volumes</a></div><div class="ttdeci">std::vector&lt; std::string &gt; volumes</div><div class="ttdef"><b>Definition:</b> docker.hpp:209</div></div>
 <div class="ttc" id="namespacedocker_html"><div class="ttname"><a href="namespacedocker.html">docker</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:34</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="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:36</div></div>
 <div class="ttc" id="classDocker_1_1RunOptions_html_a60d3e2000dd5ab9edf5f7b8a8286746c"><div class="ttname"><a href="classDocker_1_1RunOptions.html#a60d3e2000dd5ab9edf5f7b8a8286746c">Docker::RunOptions::entrypoint</a></div><div class="ttdeci">Option&lt; std::string &gt; entrypoint</div><div class="ttdef"><b>Definition:</b> docker.hpp:236</div></div>
 <div class="ttc" id="classDocker_1_1RunOptions_html_a0602b9e86eddf481d959af3a0b90d6b0"><div class="ttname"><a href="classDocker_1_1RunOptions.html#a0602b9e86eddf481d959af3a0b90d6b0">Docker::RunOptions::name</a></div><div class="ttdeci">Option&lt; std::string &gt; name</div><div class="ttdef"><b>Definition:</b> docker.hpp:239</div></div>
 <div class="ttc" id="classDocker_1_1Container_html_a78062b6302fdb628685c36a4b9e13e43"><div class="ttname"><a href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">Docker::Container::ip6Address</a></div><div class="ttdeci">const Option&lt; std::string &gt; ip6Address</div><div class="ttdef"><b>Definition:</b> docker.hpp:120</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/filter_2internal_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/filter_2internal_8hpp_source.html b/content/api/latest/c++/filter_2internal_8hpp_source.html
index 97c3410..1287b25 100644
--- a/content/api/latest/c++/filter_2internal_8hpp_source.html
+++ b/content/api/latest/c++/filter_2internal_8hpp_source.html
@@ -89,7 +89,7 @@
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html">routing::filter::Filter</a></div><div class="ttdef"><b>Definition:</b> filter.hpp:46</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_acfe994fed2fd67ec52ddc877604a8d5f"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#acfe994fed2fd67ec52ddc877604a8d5f">routing::filter::Filter::handle</a></div><div class="ttdeci">Option&lt; Handle &gt; handle</div><div class="ttdef"><b>Definition:</b> filter.hpp:96</div></div>
 <div class="ttc" id="link_2internal_8hpp_html"><div class="ttname"><a href="link_2internal_8hpp.html">internal.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</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="namespacerouting_1_1filter_1_1internal_html_a646d4e3238d83329525957b5a5586be2"><div class="ttname"><a href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">routing::filter::internal::filters</a></div><div class="ttdeci">Result&lt; std::vector&lt; Filter&lt; Classifier &gt; &gt; &gt; filters(const std::string &amp;_link, const Handle &amp;parent)</div><div class="ttdef"><b>Definition:</b> internal.hpp:776</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_a4092907cf26633122a73f1f6e2f5dea1"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter::priority</a></div><div class="ttdeci">Option&lt; Priority &gt; priority</div><div class="ttdef"><b>Definition:</b> filter.hpp:93</div></div>
@@ -124,7 +124,7 @@
 <div class="ttc" id="namespacerouting_html_aee51d4e36a57bab7d6ada56e15467370"><div class="ttname"><a href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing::socket</a></div><div class="ttdeci">Try&lt; Netlink&lt; struct nl_sock &gt; &gt; socket(int protocol=NETLINK_ROUTE)</div><div class="ttdef"><b>Definition:</b> internal.hpp:91</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="structrouting_1_1action_1_1Redirect_html_a0e300417a11c82969cd5aa5c9a336fa3"><div class="ttname"><a href="structrouting_1_1action_1_1Redirect.html#a0e300417a11c82969cd5aa5c9a336fa3">routing::action::Redirect::link</a></div><div class="ttdeci">std::string link</div><div class="ttdef"><b>Definition:</b> action.hpp:47</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a1826ec84528910fcec813d35993a1fd4"><div class="ttname"><a href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared::get</a></div><div class="ttdeci">const T * get() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:116</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a1826ec84528910fcec813d35993a1fd4"><div class="ttname"><a href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared::get</a></div><div class="ttdeci">const T * get() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:118</div></div>
 <div class="ttc" id="classhashmap_html_ac142b3f8b73c76d5d4545bbd299007e5"><div class="ttname"><a href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">hashmap::contains</a></div><div class="ttdeci">bool contains(const Key &amp;key) const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:86</div></div>
 <div class="ttc" id="structrouting_1_1filter_1_1Filter_html_a1d9edaaa4c966eb667709552529ec229"><div class="ttname"><a href="structrouting_1_1filter_1_1Filter.html#a1d9edaaa4c966eb667709552529ec229">routing::filter::Filter::parent</a></div><div class="ttdeci">Handle parent</div><div class="ttdef"><b>Definition:</b> filter.hpp:87</div></div>
 <div class="ttc" id="namespacerouting_1_1filter_1_1internal_html_a4949d2c4738ecc7e22b0fd74d767b032"><div class="ttname"><a href="namespacerouting_1_1filter_1_1internal.html#a4949d2c4738ecc7e22b0fd74d767b032">routing::filter::internal::exists</a></div><div class="ttdeci">Try&lt; bool &gt; exists(const std::string &amp;_link, const Handle &amp;parent, const Classifier &amp;classifier)</div><div class="ttdef"><b>Definition:</b> internal.hpp:575</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/functions_func_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_o.html b/content/api/latest/c++/functions_func_o.html
index 6dad39d..4e35443 100644
--- a/content/api/latest/c++/functions_func_o.html
+++ b/content/api/latest/c++/functions_func_o.html
@@ -485,10 +485,10 @@
 , <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#ace337def95a18a79233725fe776197a4">zookeeper::Group::Membership</a>
 </li>
 <li>operator=()
-: <a class="el" href="classflags_1_1FlagsBase.html#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a51b9edeaf47b010420ce174e1929bf04">flags::FlagsBase</a>
 , <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
-, <a class="el" href="classJSON_1_1ArrayWriter.html#a3bb932f8ed50dba8063ff665ba7b9e41">JSON::ArrayWriter</a>
-, <a class="el" href="classJSON_1_1BooleanWriter.html#ab39bd2f99538733e4ff9982c4f5e4958">JSON::BooleanWriter</a>
+, <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
+, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
 , <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
 , <a class="el" href="classJSON_1_1NumberWriter.html#ab314b794bb66902945ab3bbce5cadbb9">JSON::NumberWriter</a>
 , <a class="el" href="classJSON_1_1ObjectWriter.html#aadf354d7bb74ad40dbb82d389fb4b62c">JSON::ObjectWriter</a>
@@ -497,7 +497,7 @@
 , <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable&lt; T, name, signature &gt;</a>
 , <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
 , <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a206ba9674bf7b09917b6be998ce270b0">lambda::CallableOnce&lt; R(Args...)&gt;</a>
-, <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="classLinkedHashMap.html#ada8cb9f2b4ee30c70ae1286740d5f3a4">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
 , <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#a72edd5484c4aac855f23f530057153f5">mesos::internal::checks::Checker</a>
@@ -520,11 +520,11 @@
 , <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
 , <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
 , <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
-, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future&lt; T &gt;</a>
+, <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">process::Future&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
 , <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
 , <a class="el" href="structprocess_1_1MessageEvent.html#a7893d3f17c56dbf99929e4f1b94accd5">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
 , <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
 , <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
 , <a class="el" href="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f">process::UPID</a>
@@ -603,7 +603,7 @@
 , <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
 </li>
 <li>Option()
-: <a class="el" href="classOption.html#ab5921a44c9bd8f5a60196509cb9d7991">Option&lt; T &gt;</a>
+: <a class="el" href="classOption.html#a578df2513bd894f8c61cd64f64b3ba88">Option&lt; T &gt;</a>
 </li>
 <li>order()
 : <a class="el" href="classprocess_1_1Clock.html#a6626c65761ade35b1efff516336e3cf9">process::Clock</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/functions_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_s.html b/content/api/latest/c++/functions_func_s.html
index 4168cb9..af31220 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -452,13 +452,13 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
 </li>
 <li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ac3ca166ffd2e3e53a6f183cf505f4ec2">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a2f38b2f125c454a01b28d78c882698e4">mesos::internal::tests::MesosTest</a>
 </li>
 <li>startNetwork()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
 </li>
 <li>StartSlave()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a10c30eaf9f96509977b7264d17e17179">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a4909b058b7d69b92cb78df8e201dc07b">mesos::internal::tests::MesosTest</a>
 </li>
 <li>startup()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a5213d9aae7bdc332e9fbdc07bb5bbea6">mesos::internal::tests::MockCSIPlugin</a>
@@ -583,7 +583,7 @@
 , <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify&lt; T, true &gt;</a>
 </li>
 <li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#af2d977fce1c821dd499796870c642f59">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#a560d0d36a03553d5f4794796c86b8ccb">JSON::StringWriter</a>
 </li>
 <li>submitScheduler()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/functions_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_o.html b/content/api/latest/c++/functions_o.html
index 7d6b438..e4e61dc 100644
--- a/content/api/latest/c++/functions_o.html
+++ b/content/api/latest/c++/functions_o.html
@@ -471,7 +471,7 @@
 : <a class="el" href="classBytes.html#a7835b454824e5ffa133dc4a0295e6598">Bytes</a>
 , <a class="el" href="classDuration.html#a8f72b5d65f60bef398b1c59781b2a927">Duration</a>
 , <a class="el" href="classIntervalSet.html#a8bee4aea7e7361b920f1d10fdf62f0c4">IntervalSet&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab7bf64d42dc36eac4a4315058a3fdb1a">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">mesos::v1::Resources</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ad6c58e7eb5f6d5827894234f6c88a047">process::metrics::Counter</a>
 , <a class="el" href="classprocess_1_1Time.html#af2abb64c154a7b00612af4351d90c89d">process::Time</a>
@@ -564,14 +564,14 @@
 , <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
 , <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
 , <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
-, <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
+, <a class="el" href="classJSON_1_1NullWriter.html#ad055045adc55a50449eee5c3f9f7c674">JSON::NullWriter</a>
 , <a class="el" href="classJSON_1_1NumberWriter.html#ac5e45bd2792f992c0d3ab66c2695c390">JSON::NumberWriter</a>
-, <a class="el" href="classJSON_1_1ObjectWriter.html#ad617ba09645c74bf892369669fa83b2d">JSON::ObjectWriter</a>
+, <a class="el" href="classJSON_1_1ObjectWriter.html#aadf354d7bb74ad40dbb82d389fb4b62c">JSON::ObjectWriter</a>
 , <a class="el" href="classJSON_1_1StringWriter.html#a66695fc12351a7567460ff7cd0e9ad3b">JSON::StringWriter</a>
 , <a class="el" href="classJvm_1_1Object.html#ab6c5a893c5492b2f6e8ef828ddbdac65">Jvm::Object</a>
 , <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable&lt; T, name, signature &gt;</a>
 , <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
-, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a206ba9674bf7b09917b6be998ce270b0">lambda::CallableOnce&lt; R(Args...)&gt;</a>
+, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#aae7c5db25ea41e716ceb2f68a38989a4">lambda::CallableOnce&lt; R(Args...)&gt;</a>
 , <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
@@ -594,18 +594,18 @@
 , <a class="el" href="classos_1_1raw_1_1Argv.html#a86c4b356bddac97cf2acd107d39c079a">os::raw::Argv</a>
 , <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
 , <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
-, <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
+, <a class="el" href="structprocess_1_1ExitedEvent.html#a3f7748a3576bdf5c8a351365f139e13e">process::ExitedEvent</a>
 , <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">process::Future&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
-, <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
+, <a class="el" href="structprocess_1_1HttpEvent.html#a8047c0dcf13b4011ce57ad209fc049ba">process::HttpEvent</a>
 , <a class="el" href="structprocess_1_1MessageEvent.html#a7893d3f17c56dbf99929e4f1b94accd5">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
-, <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
+, <a class="el" href="classprocess_1_1Timeout.html#ace2454f353da19b912cb37ad4db4c862">process::Timeout</a>
 , <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
 , <a class="el" href="structprocess_1_1UPID.html#ad433d95e591aee3ca70b8356bf8617a8">process::UPID</a>
-, <a class="el" href="structRepresentation.html#a5f6012cb0ba5681fd25c3489790c657e">Representation&lt; T &gt;</a>
+, <a class="el" href="structRepresentation.html#a86b050476c45ffacb260ba40faa3cc79">Representation&lt; T &gt;</a>
 , <a class="el" href="classResult.html#abf41ef823ecffee22aac8bf20f83660a">Result&lt; T &gt;</a>
-, <a class="el" href="classTry.html#aa61bbfa75f0feb3ccc93846f296145d8">Try&lt; T, E &gt;</a>
+, <a class="el" href="classTry.html#ac76293ef2e70b94aecb3d7b9fb6be0dd">Try&lt; T, E &gt;</a>
 </li>
 <li>operator==()
 : <a class="el" href="classBytes.html#aef06605e57b51a999642ae90de05f90b">Bytes</a>
@@ -625,10 +625,10 @@
 , <a class="el" href="classnet_1_1IP_1_1Network.html#a7caf57738bb2acc394ec654ef6088ef3">net::IP::Network</a>
 , <a class="el" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427">net::IP</a>
 , <a class="el" href="classnet_1_1MAC.html#a0a1331d9bec0070e02eadbed544e50a0">net::MAC</a>
-, <a class="el" href="classOption.html#acb015aad95e3ed6a80f061b105383810">Option&lt; T &gt;</a>
+, <a class="el" href="classOption.html#a24b8b0bad012aa6fd1bd910d99c5bff3">Option&lt; T &gt;</a>
 , <a class="el" href="structos_1_1Process.html#a1d540a0a2640fd907423f8277bccce48">os::Process</a>
 , <a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">process::Future&lt; T &gt;</a>
-, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a8c1ee643a40bc7a0b9b1710dc50ea41a">process::http::authentication::Principal</a>
+, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a10e02a274b8a2ae503a9aeef2e6a7c4b">process::http::authentication::Principal</a>
 , <a class="el" href="classprocess_1_1http_1_1Connection.html#af05c8ada407f7c78299d9e46eaf80459">process::http::Connection</a>
 , <a class="el" href="classprocess_1_1http_1_1Pipe.html#a4dfc8ee332d8e02d63079491086d3a3b">process::http::Pipe</a>
 , <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#ab05ad7874980715328153d42c6b138be">process::http::Pipe::Reader</a>
@@ -642,7 +642,7 @@
 , <a class="el" href="classprocess_1_1Time.html#a4ab86bc8f1fa04c645e2cd5e6a6d9aa8">process::Time</a>
 , <a class="el" href="classprocess_1_1Timeout.html#aab5d590690d4fd2f27cad2d910ee1cfa">process::Timeout</a>
 , <a class="el" href="classprocess_1_1Timer.html#a791687580a5514745038ab05e86c3786">process::Timer</a>
-, <a class="el" href="structprocess_1_1UPID_1_1ID.html#a586d73e210c4cfeb5775fc14a412b1ee">process::UPID::ID</a>
+, <a class="el" href="structprocess_1_1UPID_1_1ID.html#aacf8e0374f4885a1b02f96a6a8c8ec46">process::UPID::ID</a>
 , <a class="el" href="structprocess_1_1UPID.html#a1ad0ca205d7c6e95652c1ca35c80b41f">process::UPID</a>
 , <a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html#a432560ec58e0e168d7e06734b17b7bca">routing::filter::basic::Classifier</a>
 , <a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html#afffe21f3ed208fa7b0a6924d63b05268">routing::filter::icmp::Classifier</a>
@@ -678,7 +678,7 @@
 , <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
 </li>
 <li>Option()
-: <a class="el" href="classOption.html#a2f52c096d671bfda298209ec0ee4e03b">Option&lt; T &gt;</a>
+: <a class="el" href="classOption.html#a50f70a7b4e3ce1fbcb3aca0a5d4f4a5e">Option&lt; T &gt;</a>
 </li>
 <li>optionalFields
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a2f7cbb4d05351adc3143c7aa83e7577b">mesos::internal::fs::MountInfoTable::Entry</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/functions_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_s.html b/content/api/latest/c++/functions_s.html
index a691309..206f192 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -672,13 +672,13 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
 </li>
 <li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a2f38b2f125c454a01b28d78c882698e4">mesos::internal::tests::MesosTest</a>
 </li>
 <li>startNetwork()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
 </li>
 <li>StartSlave()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a683b455326b61b3eb51040b3814e074e">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">mesos::internal::tests::MesosTest</a>
 </li>
 <li>startstack
 : <a class="el" href="structproc_1_1ProcessStatus.html#a1fc3947b788e67e1c7a1d4f44f637b2f">proc::ProcessStatus</a>
@@ -875,7 +875,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">mesos::internal::slave::Flags</a>
 </li>
 <li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab868bcf5be8276c353b0e218817c39a1">JSON::String</a>
 </li>
 <li>string()
 : <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -893,7 +893,7 @@
 , <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify&lt; T, true &gt;</a>
 </li>
 <li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#a560d0d36a03553d5f4794796c86b8ccb">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#af2d977fce1c821dd499796870c642f59">JSON::StringWriter</a>
 </li>
 <li>submitScheduler()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
@@ -921,7 +921,7 @@
 </li>
 <li>Subscriber
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">mesos::internal::master::Master</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879">mesos::internal::master::Master::Subscribers::Subscriber</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473">mesos::internal::master::Master::Subscribers::Subscriber</a>
 </li>
 <li>substitute_name
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/future_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/future_8hpp_source.html b/content/api/latest/c++/future_8hpp_source.html
index c9630f8..b16b562 100644
--- a/content/api/latest/c++/future_8hpp_source.html
+++ b/content/api/latest/c++/future_8hpp_source.html
@@ -190,7 +190,7 @@
 <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:1325</div></div>
 <div class="ttc" id="classprocess_1_1WeakFuture_html_a46a914af79e5b1fb309866a6288a4217"><div class="ttname"><a href="classprocess_1_1WeakFuture.html#a46a914af79e5b1fb309866a6288a4217">process::WeakFuture::get</a></div><div class="ttdeci">Option&lt; Future&lt; T &gt; &gt; get() const </div><div class="ttdef"><b>Definition:</b> future.hpp:651</div></div>
 <div class="ttc" id="classprocess_1_1Future_html_a4492bc5e02252a90087bcda3a9113f66"><div class="ttname"><a href="classprocess_1_1Future.html#a4492bc5e02252a90087bcda3a9113f66">process::Future::onReady</a></div><div class="ttdeci">const Future&lt; T &gt; &amp; onReady(_Deferred&lt; F &gt; &amp;&amp;deferred) const </div><div class="ttdef"><b>Definition:</b> future.hpp:197</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="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:36</div></div>
 <div class="ttc" id="structprocess_1_1UndiscardableDecorator_html"><div class="ttname"><a href="structprocess_1_1UndiscardableDecorator.html">process::UndiscardableDecorator</a></div><div class="ttdef"><b>Definition:</b> future.hpp:1952</div></div>
 <div class="ttc" id="classprocess_1_1Latch_html"><div class="ttname"><a href="classprocess_1_1Latch.html">process::Latch</a></div><div class="ttdef"><b>Definition:</b> latch.hpp:24</div></div>
 <div class="ttc" id="classprocess_1_1Future_html_ac24932d40d46827beb624695ff08a428"><div class="ttname"><a href="classprocess_1_1Future.html#ac24932d40d46827beb624695ff08a428">process::Future::failed</a></div><div class="ttdeci">static Future&lt; T &gt; failed(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> future.hpp:1040</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/gc__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gc__process_8hpp_source.html b/content/api/latest/c++/gc__process_8hpp_source.html
index 82c9355..70163f1 100644
--- a/content/api/latest/c++/gc__process_8hpp_source.html
+++ b/content/api/latest/c++/gc__process_8hpp_source.html
@@ -86,7 +86,7 @@
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ace210c8852d8ef1f0f67ec3af06281f6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">mesos::internal::tests::Metrics</a></div><div class="ttdeci">JSON::Object Metrics()</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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="multimap_8hpp_html"><div class="ttname"><a href="multimap_8hpp.html">multimap.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Executor_html"><div class="ttname"><a href="classprocess_1_1Executor.html">process::Executor</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:29</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/health__checker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/health__checker_8hpp_source.html b/content/api/latest/c++/health__checker_8hpp_source.html
index 0a55246..e957c5a 100644
--- a/content/api/latest/c++/health__checker_8hpp_source.html
+++ b/content/api/latest/c++/health__checker_8hpp_source.html
@@ -72,7 +72,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1HealthChecker_html_aab5e68a14e1f85e4ee8b88260659c1db"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#aab5e68a14e1f85e4ee8b88260659c1db">mesos::internal::checks::HealthChecker::pause</a></div><div class="ttdeci">void pause()</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1HealthChecker_html_a432809cd9ab8da0373597f4b680d0659"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a432809cd9ab8da0373597f4b680d0659">mesos::internal::checks::HealthChecker::resume</a></div><div class="ttdeci">void resume()</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1HealthChecker_html_a105485d24368b1f0533d6b6f27d6b7a1"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a105485d24368b1f0533d6b6f27d6b7a1">mesos::internal::checks::HealthChecker::create</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; HealthChecker &gt; &gt; create(const HealthCheck &amp;healthCheck, const std::string &amp;launcherDir, const lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, const TaskID &amp;taskId, Variant&lt; runtime::Plain, runtime::Docker, runtime::Nested &gt; runtime)</div><div class="ttdoc">Attempts to create a HealthChecker object. </div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1HealthChecker_html"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></div><div class="ttdef"><b>Definition:</b> health_checker.hpp:45</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/hierarchical_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp_source.html b/content/api/latest/c++/hierarchical_8hpp_source.html
index af730ca..2cd865d 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -171,7 +171,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a9e67cbebf02977552794a9c69a3f31ee"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::allocationInterval</a></div><div class="ttdeci">Duration allocationInterval</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:291</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework_html_a0a153a163124e027959b69a4dcf8a660"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework::capabilities</a></div><div class="ttdeci">protobuf::framework::Capabilities capabilities</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:317</div></div>
 <div class="ttc" id="classmesos_1_1Resources_html_ae37d3b004781eb0f7b8d3676db9c6205"><div class="ttname"><a href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">mesos::Resources::unallocate</a></div><div class="ttdeci">void unallocate()</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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a367074e000559d67efe3a377657d3a9f"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::quotas</a></div><div class="ttdeci">hashmap&lt; std::string, Quota &gt; quotas</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:449</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:44</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/http__connection_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/http__connection_8hpp_source.html b/content/api/latest/c++/http__connection_8hpp_source.html
index 150625e..b7622d9 100644
--- a/content/api/latest/c++/http__connection_8hpp_source.html
+++ b/content/api/latest/c++/http__connection_8hpp_source.html
@@ -138,7 +138,7 @@
 <div class="ttc" id="structprocess_1_1http_1_1Status_html_ab9caadbc291e8d0e7d633faada0119a0"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#ab9caadbc291e8d0e7d633faada0119a0">process::http::Status::NOT_FOUND</a></div><div class="ttdeci">static const uint16_t NOT_FOUND</div><div class="ttdef"><b>Definition:</b> http.hpp:236</div></div>
 <div class="ttc" id="include_2mesos_2v1_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2v1_2mesos_8hpp.html">mesos.hpp</a></div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</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="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:36</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Response_html_ae463c5c7a083aea98a89cf9b675b59ab"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#ae463c5c7a083aea98a89cf9b675b59ab">process::http::Response::headers</a></div><div class="ttdeci">Headers headers</div><div class="ttdef"><b>Definition:</b> http.hpp:623</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html_a9fd245d04700870e03111f9471d1d858"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a9fd245d04700870e03111f9471d1d858">mesos::internal::HttpConnectionProcess::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> http_connection.hpp:308</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/http__proxy_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/http__proxy_8hpp_source.html b/content/api/latest/c++/http__proxy_8hpp_source.html
index 4cc25d2..10302e1 100644
--- a/content/api/latest/c++/http__proxy_8hpp_source.html
+++ b/content/api/latest/c++/http__proxy_8hpp_source.html
@@ -65,7 +65,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Response_html"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html">process::http::Response</a></div><div class="ttdef"><b>Definition:</b> http.hpp:595</div></div>
 <div class="ttc" id="classprocess_1_1HttpProxy_html_af7583014e65aee0dd1055f15463ea24b"><div class="ttname"><a href="classprocess_1_1HttpProxy.html#af7583014e65aee0dd1055f15463ea24b">process::HttpProxy::handle</a></div><div class="ttdeci">void handle(const Future&lt; http::Response &gt; &amp;future, const http::Request &amp;request)</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="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:36</div></div>
 <div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html">process::network::internal::Socket&lt; inet::Address &gt;</a></div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/image_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/image_8hpp_source.html b/content/api/latest/c++/image_8hpp_source.html
index 1d05199..3889b3d 100644
--- a/content/api/latest/c++/image_8hpp_source.html
+++ b/content/api/latest/c++/image_8hpp_source.html
@@ -60,7 +60,7 @@
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
 <div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
 <div class="ttc" id="provisioner_8hpp_html"><div class="ttname"><a href="provisioner_8hpp.html">provisioner.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess_html_a42d5e2341e2391c25e310aac0ec13716"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess.html#a42d5e2341e2391c25e310aac0ec13716">mesos::internal::slave::VolumeImageIsolatorProcess::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="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp_source.html b/content/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp_source.html
index f781ca1..0342eca 100644
--- a/content/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp_source.html
@@ -68,7 +68,7 @@
 <div class="ttc" id="classmesos_1_1uri_1_1Fetcher_html"><div class="ttname"><a href="classmesos_1_1uri_1_1Fetcher.html">mesos::uri::Fetcher</a></div><div class="ttdoc">Provides an abstraction for fetching URIs. </div><div class="ttdef"><b>Definition:</b> fetcher.hpp:46</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="namespaceuri_html"><div class="ttname"><a href="namespaceuri.html">uri</a></div><div class="ttdef"><b>Definition:</b> uri.hpp:21</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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1uri_1_1Fetcher_1_1Plugin_html_a202f7d2793b8ea5a31e85d11f9c4a299"><div class="ttname"><a href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299">mesos::uri::Fetcher::Plugin::name</a></div><div class="ttdeci">virtual std::string name() const =0</div><div class="ttdoc">Returns the name that this plugin registered with. </div></div>
 <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1uri_1_1Fetcher_1_1Plugin_html"><div class="ttname"><a href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">mesos::uri::Fetcher::Plugin</a></div><div class="ttdoc">Represents a fetcher plugin that handles one or more URI schemes. </div><div class="ttdef"><b>Definition:</b> fetcher.hpp:52</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index d9fc924..6d3036b 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -6998,6 +6998,7 @@
         <UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981"><param name="ImageNumber" value="11"></OBJECT>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785"><param name="ImageNumber" value="11"></OBJECT>
@@ -7177,6 +7178,7 @@
         <UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47"><param name="ImageNumber" value="11"></OBJECT>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754"><param name="ImageNumber" value="11"></OBJECT>
@@ -12436,6 +12438,7 @@
                 <UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754"><param name="ImageNumber" value="11"></OBJECT>
@@ -12451,6 +12454,7 @@
                 <UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785"><param name="ImageNumber" value="11"></OBJECT>
@@ -12736,6 +12740,7 @@
                 <UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="Owned"><param name="Local" value="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785"><param name="ImageNumber" value="11"></OBJECT>
@@ -12751,6 +12756,7 @@
                 <UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="Shared"><param name="Local" value="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="get"><param name="Local" value="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator*"><param name="Local" value="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-&gt;"><param name="Local" value="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754"><param name="ImageNumber" value="11"></OBJECT>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/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 3f01813..cf3feb2 100644
--- a/content/api/latest/c++/libev_8hpp_source.html
+++ b/content/api/latest/c++/libev_8hpp_source.html
@@ -69,7 +69,7 @@
 <div class="ttc" id="namespaceprocess_html_ad224a6bc6e6b3ca551939fea690af936"><div class="ttname"><a href="namespaceprocess.html#ad224a6bc6e6b3ca551939fea690af936">process::_run_in_event_loop</a></div><div class="ttdeci">void _run_in_event_loop(const lambda::function&lt; Future&lt; T &gt;()&gt; &amp;f, const Owned&lt; Promise&lt; T &gt;&gt; &amp;promise)</div><div class="ttdef"><b>Definition:</b> libev.hpp:57</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="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="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:36</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:57</div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp_source.html
index b39f0e6..8fff685 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2gtest_8hpp_source.html
@@ -113,7 +113,7 @@
 <div class="ttc" id="libprocess_2include_2process_2gtest_8hpp_html_a7e75ed139dab159f3926848f0a805178"><div class="ttname"><a href="libprocess_2include_2process_2gtest_8hpp.html#a7e75ed139dab159f3926848f0a805178">AwaitAssertExitStatusEq</a></div><div class="ttdeci">inline::testing::AssertionResult AwaitAssertExitStatusEq(const char *expectedExpr, const char *actualExpr, const char *durationExpr, const int expected, const process::Future&lt; Option&lt; int &gt;&gt; &amp;actual, const Duration &amp;duration)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:621</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:1325</div></div>
 <div class="ttc" id="classprocess_1_1Clock_html_ae3ea265163df2de286e185914265f538"><div class="ttname"><a href="classprocess_1_1Clock.html#ae3ea265163df2de286e185914265f538">process::Clock::resume</a></div><div class="ttdeci">static void resume()</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="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:36</div></div>
 <div class="ttc" id="libprocess_2include_2process_2gtest_8hpp_html_a7cab36377d5d8de6c4a6c1535001529b"><div class="ttname"><a href="libprocess_2include_2process_2gtest_8hpp.html#a7cab36377d5d8de6c4a6c1535001529b">AwaitAssertResponseStatusEq</a></div><div class="ttdeci">inline::testing::AssertionResult AwaitAssertResponseStatusEq(const char *expectedExpr, const char *actualExpr, const char *durationExpr, const std::string &amp;expected, const process::Future&lt; process::http::Response &gt; &amp;actual, const Duration &amp;duration)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:414</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Response_html_ae463c5c7a083aea98a89cf9b675b59ab"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#ae463c5c7a083aea98a89cf9b675b59ab">process::http::Response::headers</a></div><div class="ttdeci">Headers headers</div><div class="ttdef"><b>Definition:</b> http.hpp:623</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>


[4/4] mesos-site git commit: Updated the website built from mesos SHA: f8b400b.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: f8b400b.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/e75946ef
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/e75946ef
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/e75946ef

Branch: refs/heads/asf-site
Commit: e75946ef89d238e5047b301e447cfc995828d550
Parents: 0c9ff59
Author: jenkins <bu...@apache.org>
Authored: Tue Mar 27 22:23:24 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Tue Mar 27 22:23:24 2018 +0000

----------------------------------------------------------------------
 ...ess_2include_2process_2http_8hpp_source.html |  2 +-
 ..._2process_2metrics_2metrics_8hpp_source.html |  2 +-
 ...bprocess_2include_2process_2shared_8hpp.html |  1 +
 ...s_2include_2process_2shared_8hpp_source.html | 28 +++++++++---------
 content/api/latest/c++/Nodes.xml                | 30 ++++++++++++++++++++
 content/api/latest/c++/Tokens.xml               | 22 ++++++++++++++
 .../c++/authenticator__manager_8hpp_source.html |  2 +-
 content/api/latest/c++/catchup_8hpp_source.html |  2 +-
 content/api/latest/c++/checker_8hpp_source.html |  2 +-
 .../c++/classprocess_1_1Owned-members.html      | 11 +++----
 .../api/latest/c++/classprocess_1_1Owned.html   | 28 ++++++++++++++++++
 .../c++/classprocess_1_1Shared-members.html     |  5 ++--
 .../api/latest/c++/classprocess_1_1Shared.html  | 28 ++++++++++++++++++
 .../combined__authenticator_8hpp_source.html    |  2 +-
 .../c++/container__daemon_8hpp_source.html      |  2 +-
 .../api/latest/c++/coordinator_8hpp_source.html |  2 +-
 content/api/latest/c++/decoder_8hpp_source.html |  4 +--
 .../latest/c++/docker_2docker_8hpp_source.html  |  2 +-
 .../c++/filter_2internal_8hpp_source.html       |  4 +--
 content/api/latest/c++/functions_func_o.html    | 14 ++++-----
 content/api/latest/c++/functions_func_s.html    |  6 ++--
 content/api/latest/c++/functions_o.html         | 28 +++++++++---------
 content/api/latest/c++/functions_s.html         | 10 +++----
 content/api/latest/c++/future_8hpp_source.html  |  2 +-
 .../api/latest/c++/gc__process_8hpp_source.html |  2 +-
 .../latest/c++/health__checker_8hpp_source.html |  2 +-
 .../latest/c++/hierarchical_8hpp_source.html    |  2 +-
 .../c++/http__connection_8hpp_source.html       |  2 +-
 .../api/latest/c++/http__proxy_8hpp_source.html |  2 +-
 content/api/latest/c++/image_8hpp_source.html   |  2 +-
 ...nclude_2mesos_2uri_2fetcher_8hpp_source.html |  2 +-
 content/api/latest/c++/index.hhc                |  6 ++++
 content/api/latest/c++/libev_8hpp_source.html   |  2 +-
 ...ss_2include_2process_2gtest_8hpp_source.html |  2 +-
 ..._2include_2process_2process_8hpp_source.html |  2 +-
 .../c++/master_2registrar_8hpp_source.html      |  2 +-
 content/api/latest/c++/memory_8hpp_source.html  |  2 +-
 content/api/latest/c++/metric_8hpp_source.html  |  2 +-
 .../latest/c++/mock__registrar_8hpp_source.html |  2 +-
 .../api/latest/c++/operation_8hpp_source.html   |  2 +-
 content/api/latest/c++/owned_8hpp.html          |  1 +
 content/api/latest/c++/owned_8hpp_source.html   | 27 +++++++++---------
 .../latest/c++/port__mapping_8hpp_source.html   |  2 +-
 content/api/latest/c++/posix_8hpp_source.html   |  2 +-
 .../latest/c++/protobuf__utils_8hpp_source.html |  2 +-
 .../api/latest/c++/provisioner_8hpp_source.html |  2 +-
 content/api/latest/c++/puller_8hpp_source.html  |  2 +-
 content/api/latest/c++/queue_8hpp_source.html   |  4 +--
 content/api/latest/c++/recover_8hpp_source.html |  2 +-
 .../c++/registry__puller_8hpp_source.html       |  2 +-
 ...source__provider_2registrar_8hpp_source.html |  2 +-
 .../api/latest/c++/sequence_8hpp_source.html    |  2 +-
 ...isolators_2cgroups_2cgroups_8hpp_source.html |  2 +-
 ...2provisioner_2docker_2store_8hpp_source.html |  2 +-
 content/api/latest/c++/slave_8hpp_source.html   |  2 +-
 .../c++/src_2common_2http_8hpp_source.html      |  2 +-
 .../c++/src_2common_2recordio_8hpp_source.html  |  2 +-
 ...ux_2routing_2filter_2filter_8hpp_source.html |  2 +-
 .../latest/c++/src_2log_2log_8hpp_source.html   |  2 +-
 ...aster_2contender_2zookeeper_8hpp_source.html |  2 +-
 ...master_2detector_2zookeeper_8hpp_source.html |  2 +-
 .../c++/src_2master_2master_8hpp_source.html    |  4 +--
 ...ave_2containerizer_2fetcher_8hpp_source.html |  2 +-
 ...rizer_2mesos_2containerizer_8hpp_source.html |  4 +--
 ...tainerizer_2mesos_2isolator_8hpp_source.html |  2 +-
 ...2provisioner_2appc_2fetcher_8hpp_source.html |  2 +-
 .../c++/src_2slave_2http_8hpp_source.html       |  2 +-
 ...s__update__manager__process_8hpp_source.html |  4 +--
 ...tests_2containerizer_2store_8hpp_source.html |  2 +-
 ...uri__disk__profile__adaptor_8hpp_source.html |  2 +-
 content/blog/feed.xml                           |  2 +-
 .../index.html                                  |  2 +-
 72 files changed, 246 insertions(+), 125 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
index 297891f..b258be7 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
@@ -260,7 +260,7 @@
 <div class="ttc" id="namespacerouting_html_aee51d4e36a57bab7d6ada56e15467370"><div class="ttname"><a href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing::socket</a></div><div class="ttdeci">Try&lt; Netlink&lt; struct nl_sock &gt; &gt; socket(int protocol=NETLINK_ROUTE)</div><div class="ttdef"><b>Definition:</b> internal.hpp:91</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Status_html_a4b9ac228c6172625a36f454797b1b33c"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#a4b9ac228c6172625a36f454797b1b33c">process::http::Status::NOT_IMPLEMENTED</a></div><div class="ttdeci">static const uint16_t NOT_IMPLEMENTED</div><div class="ttdef"><b>Definition:</b> http.hpp:251</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="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:36</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Status_html_a49f854c52adce69bc1d4cc5c15cdccac"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#a49f854c52adce69bc1d4cc5c15cdccac">process::http::Status::string</a></div><div class="ttdeci">static std::string string(uint16_t code)</div></div>
 <div class="ttc" id="classprocess_1_1http_1_1Headers_html_a8ebd5d74c3557ec3ee54daf933c5e51c"><div class="ttname"><a href="classprocess_1_1http_1_1Headers.html#a8ebd5d74c3557ec3ee54daf933c5e51c">process::http::Headers::Headers</a></div><div class="ttdeci">Headers()</div><div class="ttdef"><b>Definition:</b> http.hpp:463</div></div>
 <div class="ttc" id="classprocess_1_1http_1_1Headers_html_afcda2f597b4567f9959fffcdb3845cf6"><div class="ttname"><a href="classprocess_1_1http_1_1Headers.html#afcda2f597b4567f9959fffcdb3845cf6">process::http::Headers::Headers</a></div><div class="ttdeci">Headers(std::initializer_list&lt; std::pair&lt; std::string, std::string &gt;&gt; list)</div><div class="ttdef"><b>Definition:</b> http.hpp:479</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html
index af5b0ff..732f1bb 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html
@@ -77,7 +77,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2limiter_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">limiter.hpp</a></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="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:36</div></div>
 <div class="ttc" id="classprocess_1_1metrics_1_1internal_1_1MetricsProcess_html_a06759b57c213fa98c8d957e347f2a9b5"><div class="ttname"><a href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a06759b57c213fa98c8d957e347f2a9b5">process::metrics::internal::MetricsProcess::add</a></div><div class="ttdeci">Future&lt; Nothing &gt; add(Owned&lt; Metric &gt; metric)</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID&lt; MetricsProcess &gt; metrics</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp.html
index 6189ea4..6c7a074 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp.html
@@ -56,6 +56,7 @@
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;atomic&gt;</code><br />
+<code>#include &lt;cstddef&gt;</code><br />
 <code>#include &lt;memory&gt;</code><br />
 <code>#include &lt;glog/logging.h&gt;</code><br />
 <code>#include &lt;<a class="el" href="future_8hpp_source.html">process/future.hpp</a>&gt;</code><br />

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html
index b699a1f..4727894 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html
@@ -52,22 +52,24 @@
 <div class="title">shared.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6<
 /span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno
 ">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __PROCESS_SHARED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __PROCESS_SHARED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;glog/logging.h&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#16
 0;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">class </span>Owned;</div><div class="l
 ine"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Represents a shared pointer and therefore enforces &#39;const&#39; access.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>Shared</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf28
 5bf9eac401">Shared</a>();</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared</a>(T* t);</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">operator==</a>(<span class="keyword">const</span> Shared&lt;T&gt;&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keywordtype">bool</span> operator&lt;(const Shared&lt;T&gt;&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span c
 lass="lineno">   41</span>&#160;  <span class="comment">// Enforces const access semantics.</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">const</span> T&amp; <a class="code" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">operator*</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">operator-&gt;</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">const</span> T* <span class="keyword">get</span>() <span class="keyword">const</span>;</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 c
 lass="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">unique</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>();</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>(T* t);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">swap</a>(Shared&lt;T&gt;&amp; that);</div><div class="line"><a name="l00051"></a><span class="
 lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="comment">// Transfers ownership of the pointer by waiting for exclusive</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="comment">// access (i.e., no other Shared instances). This shared pointer</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="comment">// will be reset after this function is invoked. If multiple shared</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="comment">// pointers pointing to the same object all want to be upgraded,</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="comment">// only one of them may succeed and the rest will get failures.</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</spa
 n>&#160;  Future&lt;Owned&lt;T&gt;&gt; <a class="code" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">own</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="keyword">private</span>:</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">struct </span>Data</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="keyword">explicit</span> Data(T* _t);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    ~Data();</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    T* t;</div><div class="line"><a name="l
 00066"></a><span class="lineno">   66</span>&#160;    std::atomic_bool owned;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    Promise&lt;Owned&lt;T&gt;&gt; <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</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;  std::shared_ptr&lt;Data&gt; data;</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;<span class="keyword">template</span> &lt;<span class
 ="keyword">typename</span> T&gt;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">   75</a></span>&#160;<a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared&lt;T&gt;::Shared</a>() {}</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</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="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47">   79</a></span>&#160;<a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared&lt;T&gt;::Shared</a>(T* t)</div><div class="line"><a name="l00080"></a><s
 pan class="lineno">   80</span>&#160;{</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keywordflow">if</span> (t != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  }</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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81f
 d16a766">   88</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">Shared&lt;T&gt;::operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keywordflow">return</span> data == that.data;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;}</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</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="keyword">template</span> &lt;<span class="keyword">t
 ypename</span> T&gt;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">   95</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">Shared&lt;T&gt;::operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordflow">return</span> data &lt; that.data;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;}</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">  102</a></span>&#160;<span class="keyword">const</span> T&amp; <a class="code" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">Shared&lt;T&gt;::operator*</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keywordflow">return</span> *CHECK_NOTNULL(<span class="keyword">get</span>());</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;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">  109</a></span>&#160;<span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">Shared&lt;T&gt;::operator-&gt;</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(<span class="keyword">get</span>());</div><div class="line"><a name="l00112"></a><span class="lineno">  112
 </span>&#160;}</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">  116</a></span>&#160;<span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">Shared&lt;T&gt;::get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div
 ><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordflow">return</span> data-&gt;t;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  }</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;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00127"></a><span class="line
 no"><a class="line" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">  127</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">Shared&lt;T&gt;::unique</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keywordflow">return</span> data.unique();</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"
 ><a name="l00134"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">  134</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">Shared&lt;T&gt;::reset</a>()</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;{</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  data.reset();</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;}</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="cl
 assprocess_1_1Shared.html#aa5eeda331799e0c747c0ccb1fed90bc5">  141</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">Shared&lt;T&gt;::reset</a>(T* t)</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;{</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordflow">if</span> (t == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    data.reset();</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  }</div><div class="line"><a name="l00148"></a><span 
 class="lineno">  148</span>&#160;}</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">  152</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">Shared&lt;T&gt;::swap</a>(<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;{</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  data.swap(that.data);</div><div class="line"><a name
 ="l00155"></a><span class="lineno">  155</span>&#160;}</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">  159</a></span>&#160;<a class="code" href="classprocess_1_1Future.html">Future&lt;Owned&lt;T&gt;</a>&gt; <a class="code" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">Shared&lt;T&gt;::own</a>()</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;{</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="comment">// If two threads simultaneously access this 
 object and at least one</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="comment">// of them is a write, the behavior is undefined. This is similar to</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="comment">// boost::shared_ptr. For more details, please refer to the boost</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="comment">// shared_ptr document (section &quot;Thread Safety&quot;).</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><
 a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keywordtype">bool</span> false_value = <span class="keyword">false</span>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keywordflow">if</span> (!data-&gt;owned.compare_exchange_strong(false_value, <span class="keyword">true</span>)) {</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">&quot;Ownership has already been transferred&quot;</span>);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  }</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div cla
 ss="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <a class="code" href="classprocess_1_1Future.html">Future&lt;Owned&lt;T&gt;</a>&gt; future = data-&gt;promise.future();</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  data.reset();</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;}</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;::
 Data::Data</a>(T* _t)</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  : t(CHECK_NOTNULL(_t)), owned(<span class="keyword">false</span>) {}</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;::Data::~Data</a>()</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;{</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordflow">if</span> (owned.load()) {</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <a cl
 ass="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>.set(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>(t));</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keyword">delete</span> t;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  }</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;}</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;} <span class="comment">// namespace process {</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</sp
 an>&#160;<span class="preprocessor">#endif // __PROCESS_SHARED_HPP__</span></div><div class="ttc" id="structprocess_1_1Failure_html"><div class="ttname"><a href="structprocess_1_1Failure.html">process::Failure</a></div><div class="ttdef"><b>Definition:</b> future.hpp:665</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_adb2203cf8bb3a39b42096e3cef47e906"><div class="ttname"><a href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> shared.hpp:134</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a8dab66aa15e3b5dafa463bb485bddbbd"><div class="ttname"><a href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">process::Shared::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Shared&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> shared.hpp:95</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a3c929e667ce6a6fd45b56a81fd16a766"><div class="ttname"><a href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">process::Shared::operator==</a></div><div class="ttdeci">bool operator==(const Shared&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> shared.hpp:88</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a5a4fd275e890e3c5e81dd7aed1d804b0"><div class="ttname"><a href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">process::Shared::unique</a></div><div class="ttdeci">bool unique() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:127</div></div>
+<a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6<
 /span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno
 ">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __PROCESS_SHARED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __PROCESS_SHARED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span
  class="preprocessor">#include &lt;glog/logging.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</
 div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">class </span>Owned;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// Represents a shared pointer and therefore enforces &#39;const&#39; access.</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Shared</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;{</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">public</span>:</div><div class=
 "line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared</a>();</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared</a>(T* t);</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d">   38</a></span>&#160;  <span class="comment">/*implicit*/</span> <a class="code" href="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d">Shared</a>(std::nullptr_t) : <a class="code" href="classprocess_1_1Shared.html">Shared</a>(static_cast&lt;T*&gt;(nullptr)) {}</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 c
 lass="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keywordtype">bool</span> operator&lt;(const Shared&lt;T&gt;&amp; that) <span class="keyword">const</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="comment">// Enforces const access semantics.</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">const</span> T&amp; <a class="code" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">operator*</a>() <span class="keyword">const</span>;</div><div 
 class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">operator-&gt;</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">const</span> T* <span class="keyword">get</span>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">unique</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordtype">void</span> <
 a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>();</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>(T* t);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">swap</a>(<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that);</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;  <span class="comment">// Transfers ownership of the pointer by waiting for exclusive</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="comment">// acce
 ss (i.e., no other Shared instances). This shared pointer</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="comment">// will be reset after this function is invoked. If multiple shared</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="comment">// pointers pointing to the same object all want to be upgraded,</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="comment">// only one of them may succeed and the rest will get failures.</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <a class="code" href="classprocess_1_1Future.html">Future&lt;Owned&lt;T&gt;</a>&gt; <a class="code" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">own</a>();</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a>
 <span class="lineno">   61</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  {</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keyword">explicit</span> Data(T* _t);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    ~Data();</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    T* t;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    std::atomic_bool owned;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <a class="code" href="classprocess_1_1Promise.html">Promise&lt;Owned&lt;T&gt;</a>&gt; <a class="co
 de" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>;</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;  std::shared_ptr&lt;Data&gt; data;</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;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">   77</a></span>&#160;<a
  class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared&lt;T&gt;::Shared</a>() {}</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#abb6c5ab0f711bdee4455201e4a812d47">   81</a></span>&#160;<a class="code" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">Shared&lt;T&gt;::Shared</a>(T* t)</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;{</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keywordflow">if</span> (t != <span class="keyword">nullptr</span>) {</
 div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</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;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">   90</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">Shared&lt;T&gt;::operator==</a>(<span class="keyword"
 >const</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="keywordflow">return</span> data == that.data;</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;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">   97</a></span>&#160;<span class="k
 eywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">Shared&lt;T&gt;::operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keywordflow">return</span> data &lt; that.data;</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="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="lin
 e"><a name="l00104"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">  104</a></span>&#160;<span class="keyword">const</span> T&amp; <a class="code" href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">Shared&lt;T&gt;::operator*</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="keywordflow">return</span> *CHECK_NOTNULL(<span class="keyword">get</span>());</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;}</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</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="keyword">t
 emplate</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">  111</a></span>&#160;<span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">Shared&lt;T&gt;::operator-&gt;</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(<span class="keyword">get</span>());</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;}</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><
 a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">  118</a></span>&#160;<span class="keyword">const</span> T* <a class="code" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">Shared&lt;T&gt;::get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00122"></a><s
 pan class="lineno">  122</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordflow">return</span> data-&gt;t;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  }</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;}</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">  129</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Shared.html#a5a4fd27
 5e890e3c5e81dd7aed1d804b0">Shared&lt;T&gt;::unique</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keywordflow">return</span> data.unique();</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;}</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">  136</a></span>&#160;<span class="keywordtype">void</span> <a class="code" hre
 f="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">Shared&lt;T&gt;::reset</a>()</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;{</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  data.reset();</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;}</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#aa5eeda331799e0c747c0ccb1fed90bc5">  143</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">S
 hared&lt;T&gt;::reset</a>(T* t)</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;{</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keywordflow">if</span> (t == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    data.reset();</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  }</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;}</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div
 ><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">  154</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">Shared&lt;T&gt;::swap</a>(<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>&amp; that)</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;{</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  data.swap(that.data);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;}</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  1
 59</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">  161</a></span>&#160;<a class="code" href="classprocess_1_1Future.html">Future&lt;Owned&lt;T&gt;</a>&gt; <a class="code" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">Shared&lt;T&gt;::own</a>()</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;{</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="comment">// If two threads simultaneously access this object and at least one</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="comment">// of them is a write, the behavior is undefined. This is similar to<
 /span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="comment">// boost::shared_ptr. For more details, please refer to the boost</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="comment">// shared_ptr document (section &quot;Thread Safety&quot;).</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  }</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lin
 eno">  171</span>&#160;  <span class="keywordtype">bool</span> false_value = <span class="keyword">false</span>;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keywordflow">if</span> (!data-&gt;owned.compare_exchange_strong(false_value, <span class="keyword">true</span>)) {</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">&quot;Ownership has already been transferred&quot;</span>);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  }</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <a class="code" href="classprocess_1_1Future.html">Future&lt;Owned&lt;T&gt;</a>&gt; future = data-&gt;promise.future();</div><div class
 ="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  data.reset();</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="keywordflow">return</span> future;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;}</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;::Data::Data</a>(T* _t)</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  : t(CHECK_NOTNULL(_t)), owned(<span class="keyword">false</span>) {}</div><div class="line"><a name=
 "l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;::Data::~Data</a>()</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;{</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keywordflow">if</span> (owned.load()) {</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>.set(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>(t));</div><div clas
 s="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keyword">delete</span> t;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  }</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;}</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;} <span class="comment">// namespace process {</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#endif // __PROCESS_SHARED_HPP__</span></div><div class="ttc" id="structprocess_1_1Failure_html"><div class="ttname"><a href="structprocess_1_1Failure.html">process::Failu
 re</a></div><div class="ttdef"><b>Definition:</b> future.hpp:665</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_adb2203cf8bb3a39b42096e3cef47e906"><div class="ttname"><a href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> shared.hpp:136</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a8dab66aa15e3b5dafa463bb485bddbbd"><div class="ttname"><a href="classprocess_1_1Shared.html#a8dab66aa15e3b5dafa463bb485bddbbd">process::Shared::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Shared&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> shared.hpp:97</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a3c929e667ce6a6fd45b56a81fd16a766"><div class="ttname"><a href="classprocess_1_1Shared.html#a3c929e667ce6a6fd45b56a81fd16a766">process::Shared::operator==</a></div><div class="ttdeci">bool operator==(const Shared&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> shared.hpp:90</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a5a4fd275e890e3c5e81dd7aed1d804b0"><div class="ttname"><a href="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0">process::Shared::unique</a></div><div class="ttdeci">bool unique() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:129</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="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="classprocess_1_1Shared_html_aeb4d74c937660e50c912d79bb84ef754"><div class="ttname"><a href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">process::Shared::operator-&gt;</a></div><div class="ttdeci">const T * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:109</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a4ac3920f87773fe101014b3f7b6e555d"><div class="ttname"><a href="classprocess_1_1Shared.html#a4ac3920f87773fe101014b3f7b6e555d">process::Shared::Shared</a></div><div class="ttdeci">Shared(std::nullptr_t)</div><div class="ttdef"><b>Definition:</b> shared.hpp:38</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_aeb4d74c937660e50c912d79bb84ef754"><div class="ttname"><a href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">process::Shared::operator-&gt;</a></div><div class="ttdeci">const T * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:111</div></div>
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_aadaef640c97e060e83bf285bf9eac401"><div class="ttname"><a href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared::Shared</a></div><div class="ttdeci">Shared()</div><div class="ttdef"><b>Definition:</b> shared.hpp:75</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_ae2f71627879ac69d8732d70f2cf5810b"><div class="ttname"><a href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">process::Shared::operator*</a></div><div class="ttdeci">const T &amp; operator*() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:102</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a84986b276de9b6d1b525c64d944c6797"><div class="ttname"><a href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared::own</a></div><div class="ttdeci">Future&lt; Owned&lt; T &gt; &gt; own()</div><div class="ttdef"><b>Definition:</b> shared.hpp:159</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="classprocess_1_1Shared_html_a1826ec84528910fcec813d35993a1fd4"><div class="ttname"><a href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared::get</a></div><div class="ttdeci">const T * get() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:116</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_a19e2e0a3ef672d789324ff92db6e30dc"><div class="ttname"><a href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">process::Shared::swap</a></div><div class="ttdeci">void swap(Shared&lt; T &gt; &amp;that)</div><div class="ttdef"><b>Definition:</b> shared.hpp:152</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_aadaef640c97e060e83bf285bf9eac401"><div class="ttname"><a href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared::Shared</a></div><div class="ttdeci">Shared()</div><div class="ttdef"><b>Definition:</b> shared.hpp:77</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_ae2f71627879ac69d8732d70f2cf5810b"><div class="ttname"><a href="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b">process::Shared::operator*</a></div><div class="ttdeci">const T &amp; operator*() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:104</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a84986b276de9b6d1b525c64d944c6797"><div class="ttname"><a href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared::own</a></div><div class="ttdeci">Future&lt; Owned&lt; T &gt; &gt; own()</div><div class="ttdef"><b>Definition:</b> shared.hpp:161</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:36</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a1826ec84528910fcec813d35993a1fd4"><div class="ttname"><a href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared::get</a></div><div class="ttdeci">const T * get() const </div><div class="ttdef"><b>Definition:</b> shared.hpp:118</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_a19e2e0a3ef672d789324ff92db6e30dc"><div class="ttname"><a href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">process::Shared::swap</a></div><div class="ttdeci">void swap(Shared&lt; T &gt; &amp;that)</div><div class="ttdef"><b>Definition:</b> shared.hpp:154</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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index b1cc2db..03afdf4 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -26903,6 +26903,11 @@
                 <Anchor>ae4c94696ed1b07401493f1bef8d31981</Anchor>
                </Node>
                <Node>
+                <Name>Owned</Name>
+                <Path>classprocess_1_1Owned.html</Path>
+                <Anchor>aa750a1f0d7d33c4263e591a7264fe2d9</Anchor>
+               </Node>
+               <Node>
                 <Name>get</Name>
                 <Path>classprocess_1_1Owned.html</Path>
                 <Anchor>a2f64ec02eea2321e25611175edf776aa</Anchor>
@@ -27628,6 +27633,11 @@
                 <Anchor>abb6c5ab0f711bdee4455201e4a812d47</Anchor>
                </Node>
                <Node>
+                <Name>Shared</Name>
+                <Path>classprocess_1_1Shared.html</Path>
+                <Anchor>a4ac3920f87773fe101014b3f7b6e555d</Anchor>
+               </Node>
+               <Node>
                 <Name>get</Name>
                 <Path>classprocess_1_1Shared.html</Path>
                 <Anchor>a1826ec84528910fcec813d35993a1fd4</Anchor>
@@ -46670,6 +46680,11 @@
                         <Anchor>abb6c5ab0f711bdee4455201e4a812d47</Anchor>
                        </Node>
                        <Node>
+                        <Name>Shared</Name>
+                        <Path>classprocess_1_1Shared.html</Path>
+                        <Anchor>a4ac3920f87773fe101014b3f7b6e555d</Anchor>
+                       </Node>
+                       <Node>
                         <Name>get</Name>
                         <Path>classprocess_1_1Shared.html</Path>
                         <Anchor>a1826ec84528910fcec813d35993a1fd4</Anchor>
@@ -46736,6 +46751,11 @@
                         <Anchor>ae4c94696ed1b07401493f1bef8d31981</Anchor>
                        </Node>
                        <Node>
+                        <Name>Owned</Name>
+                        <Path>classprocess_1_1Owned.html</Path>
+                        <Anchor>aa750a1f0d7d33c4263e591a7264fe2d9</Anchor>
+                       </Node>
+                       <Node>
                         <Name>get</Name>
                         <Path>classprocess_1_1Owned.html</Path>
                         <Anchor>a2f64ec02eea2321e25611175edf776aa</Anchor>
@@ -47883,6 +47903,11 @@
                         <Anchor>ae4c94696ed1b07401493f1bef8d31981</Anchor>
                        </Node>
                        <Node>
+                        <Name>Owned</Name>
+                        <Path>classprocess_1_1Owned.html</Path>
+                        <Anchor>aa750a1f0d7d33c4263e591a7264fe2d9</Anchor>
+                       </Node>
+                       <Node>
                         <Name>get</Name>
                         <Path>classprocess_1_1Owned.html</Path>
                         <Anchor>a2f64ec02eea2321e25611175edf776aa</Anchor>
@@ -47949,6 +47974,11 @@
                         <Anchor>abb6c5ab0f711bdee4455201e4a812d47</Anchor>
                        </Node>
                        <Node>
+                        <Name>Shared</Name>
+                        <Path>classprocess_1_1Shared.html</Path>
+                        <Anchor>a4ac3920f87773fe101014b3f7b6e555d</Anchor>
+                       </Node>
+                       <Node>
                         <Name>get</Name>
                         <Path>classprocess_1_1Shared.html</Path>
                         <Anchor>a1826ec84528910fcec813d35993a1fd4</Anchor>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 59998b4..5e476bb 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -172604,6 +172604,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>Owned</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>process::Owned</Scope>
+    </TokenIdentifier>
+    <Path>classprocess_1_1Owned.html</Path>
+    <Anchor>aa750a1f0d7d33c4263e591a7264fe2d9</Anchor>
+    <DeclaredIn>owned.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>operator==</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -175832,6 +175843,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>Shared</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>process::Shared</Scope>
+    </TokenIdentifier>
+    <Path>classprocess_1_1Shared.html</Path>
+    <Anchor>a4ac3920f87773fe101014b3f7b6e555d</Anchor>
+    <DeclaredIn>shared.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>operator==</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/authenticator__manager_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/authenticator__manager_8hpp_source.html b/content/api/latest/c++/authenticator__manager_8hpp_source.html
index 984e6de..d8d0860 100644
--- a/content/api/latest/c++/authenticator__manager_8hpp_source.html
+++ b/content/api/latest/c++/authenticator__manager_8hpp_source.html
@@ -67,7 +67,7 @@
 <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="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1uri_html_a5dff7c4a2df7be12fb642b5801c34f9f"><div class="ttname"><a href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">mesos::uri::http</a></div><div class="ttdeci">URI http(const std::string &amp;host, const std::string &amp;path=&quot;/&quot;, const Option&lt; int &gt; &amp;port=None(), const Option&lt; std::string &gt; &amp;query=None(), const Option&lt; std::string &gt; &amp;fragment=None(), const Option&lt; std::string &gt; &amp;user=None(), const Option&lt; std::string &gt; &amp;password=None())</div><div class="ttdoc">Creates an http URI with the given parameters. </div><div class="ttdef"><b>Definition:</b> http.hpp:35</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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/catchup_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/catchup_8hpp_source.html b/content/api/latest/c++/catchup_8hpp_source.html
index 8e202b1..a985ecf 100644
--- a/content/api/latest/c++/catchup_8hpp_source.html
+++ b/content/api/latest/c++/catchup_8hpp_source.html
@@ -57,7 +57,7 @@
 <div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
 <div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</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="classSeconds_html"><div class="ttname"><a href="classSeconds.html">Seconds</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:207</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>


[2/4] mesos-site git commit: Updated the website built from mesos SHA: f8b400b.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
index f1e3901..660fa88 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
@@ -123,7 +123,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_a8dfef5689de05716f582fa737f165133"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">process::ProcessBase::install</a></div><div class="ttdeci">void install(const std::string &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</div><div class="ttdoc">Sets up a handler for messages with the specified name. </div><div class="ttdef"><b>Definition:</b> process.hpp:227</div></div>
 <div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try&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="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:36</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:493</div></div>
 <div class="ttc" id="structprocess_1_1Event_html"><div class="ttname"><a href="structprocess_1_1Event.html">process::Event</a></div><div class="ttdef"><b>Definition:</b> event.hpp:60</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/master_2registrar_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2registrar_8hpp_source.html b/content/api/latest/c++/master_2registrar_8hpp_source.html
index 312e26c..2e21d54 100644
--- a/content/api/latest/c++/master_2registrar_8hpp_source.html
+++ b/content/api/latest/c++/master_2registrar_8hpp_source.html
@@ -81,7 +81,7 @@
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1master_1_1RegistryOperation_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1RegistryOperation.html">mesos::internal::master::RegistryOperation</a></div><div class="ttdef"><b>Definition:</b> registrar.hpp:45</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="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="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:36</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</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 -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/memory_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/memory_8hpp_source.html b/content/api/latest/c++/memory_8hpp_source.html
index 49ea7ee..dd7e263 100644
--- a/content/api/latest/c++/memory_8hpp_source.html
+++ b/content/api/latest/c++/memory_8hpp_source.html
@@ -80,7 +80,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a8f9a6c398b905dcdac8c8efebde06fd5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8f9a6c398b905dcdac8c8efebde06fd5">mesos::internal::slave::Subsystem::hierarchy</a></div><div class="ttdeci">const std::string hierarchy</div><div class="ttdoc">The hierarchy path of cgroups subsystem. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:181</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_adb58f9c117ceb8ad7395792c1c92a9cd"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#adb58f9c117ceb8ad7395792c1c92a9cd">mesos::internal::slave::MemorySubsystem::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Gather resource usage statistics of the cgroups subsystem for the associated container. </div></div>
 <div class="ttc" id="linux_2cgroups_8hpp_html"><div class="ttname"><a href="linux_2cgroups_8hpp.html">cgroups.hpp</a></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="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:36</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_a33368ec75de175682e964578dd3afeeb"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a33368ec75de175682e964578dd3afeeb">mesos::internal::slave::MemorySubsystem::update</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; update(const ContainerID &amp;containerId, const std::string &amp;cgroup, const Resources &amp;resources)</div><div class="ttdoc">Update resources allocated to the associated container in this cgroups subsystem. ...</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_a2bee511d8427a79a56e09b9a48d55c89"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a2bee511d8427a79a56e09b9a48d55c89">mesos::internal::slave::MemorySubsystem::prepare</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; prepare(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Prepare the cgroups subsystem for the associated container. </div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/metric_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/metric_8hpp_source.html b/content/api/latest/c++/metric_8hpp_source.html
index 377620f..57b3625 100644
--- a/content/api/latest/c++/metric_8hpp_source.html
+++ b/content/api/latest/c++/metric_8hpp_source.html
@@ -74,7 +74,7 @@
 <div class="ttc" id="classprocess_1_1Clock_html_a24ed3f746bb6b3ddb1c52dce5e0ecd38"><div class="ttname"><a href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">process::Clock::now</a></div><div class="ttdeci">static Time now()</div><div class="ttdoc">The current clock time for either the current process that makes this call or the global clock time i...</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1metrics_1_1Metric_html_a062843ad9a1376532c176370a09e29d2"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">process::metrics::Metric::push</a></div><div class="ttdeci">void push(double value)</div><div class="ttdef"><b>Definition:</b> metric.hpp:63</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="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:36</div></div>
 <div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID&lt; MetricsProcess &gt; metrics</div></div>
 <div class="ttc" id="structprocess_1_1TimeSeries_html"><div class="ttname"><a href="structprocess_1_1TimeSeries.html">process::TimeSeries</a></div><div class="ttdef"><b>Definition:</b> timeseries.hpp:57</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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/mock__registrar_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/mock__registrar_8hpp_source.html b/content/api/latest/c++/mock__registrar_8hpp_source.html
index 86d2cfa..d01a031 100644
--- a/content/api/latest/c++/mock__registrar_8hpp_source.html
+++ b/content/api/latest/c++/mock__registrar_8hpp_source.html
@@ -69,7 +69,7 @@
 <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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockRegistrar_html_ac9e901297b9300aae930b5e002711e11"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html#ac9e901297b9300aae930b5e002711e11">mesos::internal::tests::MockRegistrar::~MockRegistrar</a></div><div class="ttdeci">virtual ~MockRegistrar()</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockRegistrar_html_a1eeb7a4996e4300fc9566d41e7cd47e3"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html#a1eeb7a4996e4300fc9566d41e7cd47e3">mesos::internal::tests::MockRegistrar::MOCK_METHOD1</a></div><div class="ttdeci">MOCK_METHOD1(apply, process::Future&lt; bool &gt;(process::Owned&lt; master::RegistryOperation &gt; operation))</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/operation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/operation_8hpp_source.html b/content/api/latest/c++/operation_8hpp_source.html
index c48c976..60f515b 100644
--- a/content/api/latest/c++/operation_8hpp_source.html
+++ b/content/api/latest/c++/operation_8hpp_source.html
@@ -75,7 +75,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html_a82734fc99f5af693e4695a8e329fe91c"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a82734fc99f5af693e4695a8e329fe91c">mesos::internal::OperationStatusUpdateManager::update</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; update(const UpdateOperationStatusMessage &amp;update, bool checkpoint=true)</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></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="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:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html_a196dc2017a002e6ac084b1491445e33a"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a196dc2017a002e6ac084b1491445e33a">mesos::internal::OperationStatusUpdateManager::~OperationStatusUpdateManager</a></div><div class="ttdeci">~OperationStatusUpdateManager()</div></div>
 <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="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/owned_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/owned_8hpp.html b/content/api/latest/c++/owned_8hpp.html
index a46cbe9..fc4a89d 100644
--- a/content/api/latest/c++/owned_8hpp.html
+++ b/content/api/latest/c++/owned_8hpp.html
@@ -56,6 +56,7 @@
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;atomic&gt;</code><br />
+<code>#include &lt;cstddef&gt;</code><br />
 <code>#include &lt;memory&gt;</code><br />
 <code>#include &lt;glog/logging.h&gt;</code><br />
 </div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e75946ef/content/api/latest/c++/owned_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/owned_8hpp_source.html b/content/api/latest/c++/owned_8hpp_source.html
index ee3beba..185cfda 100644
--- a/content/api/latest/c++/owned_8hpp_source.html
+++ b/content/api/latest/c++/owned_8hpp_source.html
@@ -52,20 +52,21 @@
 <div class="title">owned.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="owned_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</spa
 n></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="lin
 e"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __PROCESS_OWNED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __PROCESS_OWNED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;glog/logging.h&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021">
 </a><span class="lineno">   21</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html">   25</a></span>&#160;<span class="keyword">class </span><a class="code" href="classprocess_1_1Shared.html">Shared</a>;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno
 ">   28</span>&#160;<span class="comment">// Represents a uniquely owned pointer.</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// TODO(bmahler): For now, Owned only provides shared_ptr semantics.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// When we make the switch to C++11, we will change to provide</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// unique_ptr semantics. Consequently, each usage of Owned that</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// invokes a copy will have to be adjusted to use move semantics.</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;
 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html">   35</a></span>&#160;<span class="keyword">class </span><a class="code" href="classprocess_1_1Owned.html">Owned</a></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned</a>();</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned</a>(T* t);</div><div class="line"><a name="l00040"></a><span class="lineno">   
 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keywordtype">bool</span> operator&lt;(const Owned&lt;T&gt;&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  T&amp; <a class="code" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">operator*</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  T* <a c
 lass="code" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">operator-&gt;</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  T* <span class="keyword">get</span>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>();</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>(T* t);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a3
 2fa4ec727d7db01b15e536beb6f603b">swap</a>(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that);</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="comment">// Converts from an owned pointer to a shared pointer. This owned</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="comment">// pointer will be reset after this function is invoked.</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a> <a class="code" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">share</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;  <span class="comm
 ent">// Converts from an owned pointer to a raw pointer. This owned</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="comment">// pointer will be reset after this function is invoked.</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  T* <a class="code" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">release</a>();</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  {</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keyword">explicit</span> Data(T* t);</div><div
  class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    ~Data();</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    std::atomic&lt;T*&gt; t;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  };</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;  std::shared_ptr&lt;Data&gt; data;</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;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;<
 /div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">   74</a></span>&#160;<a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned&lt;T&gt;::Owned</a>() {}</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981">   78</a></span>&#160;<a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned&lt;T&gt;::Owned</a>(T* t)</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;{</d
 iv><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="keywordflow">if</span> (t != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  }</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;}</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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">   87</a></span>&#160;<span class
 ="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">Owned&lt;T&gt;::operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">return</span> data == that.data;</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;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a
  name="l00094"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">   94</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">Owned&lt;T&gt;::operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="keywordflow">return</span> data &lt; that.data;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l
 00100"></a><span class="lineno">  100</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">  101</a></span>&#160;T&amp; <a class="code" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">Owned&lt;T&gt;::operator*</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="keywordflow">return</span> *CHECK_NOTNULL(<span class="keyword">get</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;</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="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">  108</a></span>&#160;T* <a class="code" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">Owned&lt;T&gt;::operator-&gt;</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(<span class="keyword">get</span>());</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;}</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a na
 me="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">  115</a></span>&#160;T* <a class="code" href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">Owned&lt;T&gt;::get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div
 ><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="comment">// Static cast to avoid ambiguity in Visual Studio compiler.</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    CHECK(data-&gt;t != static_cast&lt;T*&gt;(<span class="keyword">nullptr</span>))</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;      &lt;&lt; <span class="stringliteral">&quot;This owned pointer has already been shared&quot;</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="keywordflow">return</span> data-&gt;t;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  }</div><div class="line"><a name
 ="l00126"></a><span class="lineno">  126</span>&#160;}</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">  130</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">Owned&lt;T&gt;::reset</a>()</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;{</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  data.reset();</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;}</div><div class
 ="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#aa06f3e1ea22cc4f2b8d1421637db7ea4">  137</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">Owned&lt;T&gt;::reset</a>(T* t)</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;{</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordflow">if</span> (t == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    data.reset(
 );</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  }</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;}</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">  148</a></span>&#160;<span class="keywordtype">void</span> <a class
 ="code" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">Owned&lt;T&gt;::swap</a>(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;{</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  data.swap(that.data);</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;}</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">  155</a></span>&#160;<a class="code" href="classproc
 ess_1_1Shared.html">Shared&lt;T&gt;</a> <a class="code" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">Owned&lt;T&gt;::share</a>()</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  }</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div 
 class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="comment">// Atomically set the pointer &#39;data-&gt;t&#39; to `nullptr`.</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  T* old = data-&gt;t.exchange(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keywordflow">if</span> (old == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div><div 
 class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  data.<a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>();</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>(old);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;}</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.ht
 ml#a977bf762a9a4bd44e10d53cc84a63086">  175</a></span>&#160;T* <a class="code" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">Owned&lt;T&gt;::release</a>()</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;{</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  }</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="
 lineno">  182</span>&#160;  <span class="comment">// Atomically set the pointer &#39;data-&gt;t&#39; to `nullptr`.</span></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  T* old = data-&gt;t.exchange(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keywordflow">if</span> (old == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00189"></a><
 span class="lineno">  189</span>&#160;  data.reset();</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keywordflow">return</span> old;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;}</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;::Data::Data</a>(T* _t)</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  : t(CHECK_NOTNULL(_t)) {}</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a
  name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;::Data::~Data</a>()</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;{</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keyword">delete</span> t.load();</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;}</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;} <span class="comment">// namespace process {</span></div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#1
 60;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#endif // __PROCESS_OWNED_HPP__</span></div><div class="ttc" id="classprocess_1_1Owned_html_a882bec89a9247989a97ee1ec16e23fa8"><div class="ttname"><a href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> owned.hpp:130</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html_adb2203cf8bb3a39b42096e3cef47e906"><div class="ttname"><a href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> shared.hpp:134</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:115</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_ac0f1e612c61ca5c45aa8e5e262f0e8b8"><div class="ttname"><a href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">process::Owned::operator==</a></div><div class="ttdeci">bool operator==(const Owned&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> owned.hpp:87</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_afb3a89c50539c3c238906b2465b2c785"><div class="ttname"><a href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">process::Owned::operator-&gt;</a></div><div class="ttdeci">T * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:108</div></div>
-<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a22a12b3bd098343628ecf122b5b09d9e"><div class="ttname"><a href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned::Owned</a></div><div class="ttdeci">Owned()</div><div class="ttdef"><b>Definition:</b> owned.hpp:74</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a42eeec357f54930f021958e76bf8b5c1"><div class="ttname"><a href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">process::Owned::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Owned&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> owned.hpp:94</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a08532e2c3ba328bf133471b1594754bd"><div class="ttname"><a href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">process::Owned::share</a></div><div class="ttdeci">Shared&lt; T &gt; share()</div><div class="ttdef"><b>Definition:</b> owned.hpp:155</div></div>
+<a href="owned_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</spa
 n></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="lin
 e"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __PROCESS_OWNED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __PROCESS_OWNED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;glog/log
 ging.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classprocess_1_1Shared.html">   26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classprocess_1_1Shared.html">Shared</a>;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// Represents a uniquely owned pointer.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// TODO(bmahler): For now, Owned only provides shared_ptr semantics.</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// When we make the switch to C++11, we will change to provide</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// unique_ptr semantics. Consequently, each usage of Owned that</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// invokes a c
 opy will have to be adjusted to use move semantics.</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html">   36</a></span>&#160;<span class="keyword">class </span><a class="code" href="classprocess_1_1Owned.html">Owned</a></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned</a>();</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class
 process_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned</a>(T* t);</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">   41</a></span>&#160;  <span class="comment">/*implicit*/</span> <a class="code" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">Owned</a>(std::nullptr_t) : <a class="code" href="classprocess_1_1Owned.html">Owned</a>(static_cast&lt;T*&gt;(nullptr)) {};</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="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that) <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a
 ><span class="lineno">   44</span>&#160;  <span class="keywordtype">bool</span> operator&lt;(const Owned&lt;T&gt;&amp; that) <span class="keyword">const</span>;</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;  T&amp; <a class="code" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">operator*</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  T* <a class="code" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">operator-&gt;</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  T* <span class="keyword">get</span>() <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span cla
 ss="lineno">   50</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>();</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">reset</a>(T* t);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">swap</a>(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that);</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;  <span class="comment">// Converts from an owned pointer to a shared pointer. This owned</span></div><div class="line"><a name="l00055"></a><
 span class="lineno">   55</span>&#160;  <span class="comment">// pointer will be reset after this function is invoked.</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a> <a class="code" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">share</a>();</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;  <span class="comment">// Converts from an owned pointer to a raw pointer. This owned</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="comment">// pointer will be reset after this function is invoked.</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  T* <a class="code" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">release</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="keyword">private</span>:</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  {</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">explicit</span> Data(T* t);</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    ~Data();</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    std::atomic&lt;T*&gt; t;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  };</div><div class="line"><a name="l00070"></a><span class="line
 no">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  std::shared_ptr&lt;Data&gt; data;</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="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">   76</a></span>&#160;<a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned&lt;T&gt;::Owned</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="linen
 o">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981">   80</a></span>&#160;<a class="code" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">Owned&lt;T&gt;::Owned</a>(T* t)</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordflow">if</span> (t != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</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="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">   89</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">Owned&lt;T&gt;::operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="keyword"></span>{</div><div class="line"><a 
 name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keywordflow">return</span> data == that.data;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;}</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;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">   96</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">Owned&lt;T&gt;::operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)<span class="keyw
 ord"> const</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keywordflow">return</span> data &lt; that.data;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;}</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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">  103</a></span>&#160;T&amp; <a class="code" href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">Owned&lt;T&gt;::operator*</a>()<sp
 an class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keywordflow">return</span> *CHECK_NOTNULL(<span class="keyword">get</span>());</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;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">  110</a></span>&#160;T* <a class="code" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b
 2c785">Owned&lt;T&gt;::operator-&gt;</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(<span class="keyword">get</span>());</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;}</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">  117</a></span>&#160;T* <a class="code" href="classproces
 s_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">Owned&lt;T&gt;::get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="comment">// Static cast to avoid ambiguity in Visual Studio compiler.</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    CHECK(data-&gt;t != static_cast&lt;T*&gt;(<sp
 an class="keyword">nullptr</span>))</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      &lt;&lt; <span class="stringliteral">&quot;This owned pointer has already been shared&quot;</span>;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="keywordflow">return</span> data-&gt;t;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  }</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;}</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00132">
 </a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">  132</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">Owned&lt;T&gt;::reset</a>()</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;{</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  data.reset();</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;}</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.h
 tml#aa06f3e1ea22cc4f2b8d1421637db7ea4">  139</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">Owned&lt;T&gt;::reset</a>(T* t)</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;{</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="keywordflow">if</span> (t == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    data.reset();</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    data.reset(<span class="keyword">new</span> Data(t));</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  }</div><div class="line"><a name="l00146"></a><span class="lineno">  146</sp
 an>&#160;}</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">  150</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">Owned&lt;T&gt;::swap</a>(<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;</a>&amp; that)</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;{</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  data.swap(that.data);</div><div class="line"><a name="l00153"></a><span class="li
 neno">  153</span>&#160;}</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">  157</a></span>&#160;<a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a> <a class="code" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">Owned&lt;T&gt;::share</a>()</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;{</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {</div><div class="line"><a
  name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  }</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="comment">// Atomically set the pointer &#39;data-&gt;t&#39; to `nullptr`.</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  T* old = data-&gt;t.exchange(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keywordflow"
 >if</span> (old == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.html">Shared&lt;T&gt;</a>(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  }</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  data.<a class="code" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">reset</a>();</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1Shared.
 html">Shared&lt;T&gt;</a>(old);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;}</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">  177</a></span>&#160;T* <a class="code" href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">Owned&lt;T&gt;::release</a>()</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;{</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordflow">if</span> (data == <span class="keyword">nullptr</span>) {<
 /div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  }</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="comment">// Atomically set the pointer &#39;data-&gt;t&#39; to `nullptr`.</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  T* old = data-&gt;t.exchange(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keywordflow">if</span> (old == <span class="keyword">nullpt
 r</span>) {</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <span class="comment">// The ownership of this pointer has already been lost.</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  }</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  data.reset();</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordflow">return</span> old;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;}</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#
 160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;::Data::Data</a>(T* _t)</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  : t(CHECK_NOTNULL(_t)) {}</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<a class="code" href="classprocess_1_1Owned.html">Owned&lt;T&gt;::Data::~Data</a>()</div><div class="line"><a name="l0020
 3"></a><span class="lineno">  203</span>&#160;{</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">delete</span> t.load();</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;}</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;} <span class="comment">// namespace process {</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor">#endif // __PROCESS_OWNED_HPP__</span></div><div class="ttc" id="classprocess_1_1Owned_html_a882bec89a9247989a97ee1ec16e23fa8"><div class="ttname"><a href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definitio
 n:</b> owned.hpp:132</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html_adb2203cf8bb3a39b42096e3cef47e906"><div class="ttname"><a href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> shared.hpp:136</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a2f64ec02eea2321e25611175edf776aa"><div class="ttname"><a href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned::get</a></div><div class="ttdeci">T * get() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:117</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_ac0f1e612c61ca5c45aa8e5e262f0e8b8"><div class="ttname"><a href="classprocess_1_1Owned.html#ac0f1e612c61ca5c45aa8e5e262f0e8b8">process::Owned::operator==</a></div><div class="ttdeci">bool operator==(const Owned&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> owned.hpp:89</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_afb3a89c50539c3c238906b2465b2c785"><div class="ttname"><a href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">process::Owned::operator-&gt;</a></div><div class="ttdeci">T * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:110</div></div>
+<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:26</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a22a12b3bd098343628ecf122b5b09d9e"><div class="ttname"><a href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned::Owned</a></div><div class="ttdeci">Owned()</div><div class="ttdef"><b>Definition:</b> owned.hpp:76</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a42eeec357f54930f021958e76bf8b5c1"><div class="ttname"><a href="classprocess_1_1Owned.html#a42eeec357f54930f021958e76bf8b5c1">process::Owned::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Owned&lt; T &gt; &amp;that) const </div><div class="ttdef"><b>Definition:</b> owned.hpp:96</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a08532e2c3ba328bf133471b1594754bd"><div class="ttname"><a href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">process::Owned::share</a></div><div class="ttdeci">Shared&lt; T &gt; share()</div><div class="ttdef"><b>Definition:</b> owned.hpp:157</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_aa750a1f0d7d33c4263e591a7264fe2d9"><div class="ttname"><a href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">process::Owned::Owned</a></div><div class="ttdeci">Owned(std::nullptr_t)</div><div class="ttdef"><b>Definition:</b> owned.hpp:41</div></div>
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_ab4c1395d83e24590ce5123e4f1b21a31"><div class="ttname"><a href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">process::Owned::operator*</a></div><div class="ttdeci">T &amp; operator*() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:101</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="classprocess_1_1Owned_html_a977bf762a9a4bd44e10d53cc84a63086"><div class="ttname"><a href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">process::Owned::release</a></div><div class="ttdeci">T * release()</div><div class="ttdef"><b>Definition:</b> owned.hpp:175</div></div>
-<div class="ttc" id="classprocess_1_1Owned_html_a32fa4ec727d7db01b15e536beb6f603b"><div class="ttname"><a href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">process::Owned::swap</a></div><div class="ttdeci">void swap(Owned&lt; T &gt; &amp;that)</div><div class="ttdef"><b>Definition:</b> owned.hpp:148</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_ab4c1395d83e24590ce5123e4f1b21a31"><div class="ttname"><a href="classprocess_1_1Owned.html#ab4c1395d83e24590ce5123e4f1b21a31">process::Owned::operator*</a></div><div class="ttdeci">T &amp; operator*() const </div><div class="ttdef"><b>Definition:</b> owned.hpp:103</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:36</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a977bf762a9a4bd44e10d53cc84a63086"><div class="ttname"><a href="classprocess_1_1Owned.html#a977bf762a9a4bd44e10d53cc84a63086">process::Owned::release</a></div><div class="ttdeci">T * release()</div><div class="ttdef"><b>Definition:</b> owned.hpp:177</div></div>
+<div class="ttc" id="classprocess_1_1Owned_html_a32fa4ec727d7db01b15e536beb6f603b"><div class="ttname"><a href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">process::Owned::swap</a></div><div class="ttdeci">void swap(Owned&lt; T &gt; &amp;that)</div><div class="ttdef"><b>Definition:</b> owned.hpp:150</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/e75946ef/content/api/latest/c++/port__mapping_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/port__mapping_8hpp_source.html b/content/api/latest/c++/port__mapping_8hpp_source.html
index b168419..6c2dfe0 100644
--- a/content/api/latest/c++/port__mapping_8hpp_source.html
+++ b/content/api/latest/c++/port__mapping_8hpp_source.html
@@ -136,7 +136,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ace210c8852d8ef1f0f67ec3af06281f6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">mesos::internal::tests::Metrics</a></div><div class="ttdeci">JSON::Object Metrics()</div></div>
 <div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try&lt; Nothing &gt; create(const std::string &amp;hierarchy, const std::string &amp;cgroup, bool recursive=false)</div></div>
 <div class="ttc" id="namespacerouting_1_1link_html_a6051222dd27cef97f932844536a64f1a"><div class="ttname"><a href="namespacerouting_1_1link.html#a6051222dd27cef97f932844536a64f1a">routing::link::lo</a></div><div class="ttdeci">Result&lt; std::string &gt; lo()</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="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:36</div></div>
 <div class="ttc" id="id_8hpp_html"><div class="ttname"><a href="id_8hpp.html">id.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator_html_afcf5e28ba2cb5644f4a4dcba50c75f36"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afcf5e28ba2cb5644f4a4dcba50c75f36">mesos::internal::slave::EphemeralPortsAllocator::allocate</a></div><div class="ttdeci">Try&lt; Interval&lt; uint16_t &gt; &gt; allocate()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess_html_a9ab1ad63e3db47a0fba934c353b5dd81"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html#a9ab1ad63e3db47a0fba934c353b5dd81">mesos::internal::slave::PortMappingIsolatorProcess::~PortMappingIsolatorProcess</a></div><div class="ttdeci">virtual ~PortMappingIsolatorProcess()</div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:152</div></div>