You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/11/20 04:09:21 UTC

[11/30] mesos-site git commit: Updated the website built from mesos SHA: 477e2f5.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_func_0x7e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x7e.html b/content/api/latest/c++/functions_func_0x7e.html
index 55c26e4..ccabfd7 100644
--- a/content/api/latest/c++/functions_func_0x7e.html
+++ b/content/api/latest/c++/functions_func_0x7e.html
@@ -357,6 +357,9 @@
 <li>~HttpEvent()
 : <a class="el" href="structprocess_1_1HttpEvent.html#adbcae48502a23e845a30d6aa35f56205">process::HttpEvent</a>
 </li>
+<li>~HttpProxy()
+: <a class="el" href="classprocess_1_1HttpProxy.html#a5c9416706c3fd1794576807993390e24">process::HttpProxy</a>
+</li>
 <li>~HugetlbSubsystem()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.html#a2e3a9e7381a5fa26a8cbfcfbc8716d1a">mesos::internal::slave::HugetlbSubsystem</a>
 </li>
@@ -668,8 +671,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#a41f806fdc5a1ee5e8ba3e5ceee729fef">mesos::internal::recordio::internal::ReaderProcess&lt; T &gt;</a>
 </li>
 <li>~Registrar()
-: <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#acbce2a2ecd5d4f4d9157e482dc40742c">mesos::resource_provider::Registrar</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a9561bce055d5e3bbc8a6a98ebad4d24a">mesos::internal::master::Registrar</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a9561bce055d5e3bbc8a6a98ebad4d24a">mesos::internal::master::Registrar</a>
+, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#acbce2a2ecd5d4f4d9157e482dc40742c">mesos::resource_provider::Registrar</a>
 </li>
 <li>~RegistryPuller()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller.html#a43cf0f315000fee33860ab33a3e8f3d9">mesos::internal::slave::docker::RegistryPuller</a>
@@ -713,17 +716,23 @@
 <li>~Sequence()
 : <a class="el" href="classprocess_1_1Sequence.html#aa6cdb7c2e2e4b594bb9e95cb947b00b9">process::Sequence</a>
 </li>
+<li>~Server()
+: <a class="el" href="classprocess_1_1http_1_1Server.html#a6ba051b5545d556dc5886163cb80abf3">process::http::Server</a>
+</li>
 <li>~SharedFilesystemIsolatorProcess()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.html#aad0e0f9f6f27ed00007a45fc91090bbe">mesos::internal::slave::SharedFilesystemIsolatorProcess</a>
 </li>
 <li>~Slave()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081">mesos::internal::master::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad958f0e032e8ea9a49a442232df8bbd3">mesos::internal::slave::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081">mesos::internal::master::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#ae378b239e94022c9d0959168c6f8c2c1">mesos::internal::tests::cluster::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad958f0e032e8ea9a49a442232df8bbd3">mesos::internal::slave::Slave</a>
 </li>
 <li>~SocketImpl()
 : <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6c309d35f5d776af4f9abe1f12367094">process::network::internal::SocketImpl</a>
 </li>
+<li>~SocketManager()
+: <a class="el" href="classprocess_1_1SocketManager.html#a058210701a6da319b53079e953b2b0f7">process::SocketManager</a>
+</li>
 <li>~Sorter()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a83252e954533dff4f7f203ac88ee9604">mesos::internal::master::allocator::Sorter</a>
 </li>
@@ -734,8 +743,8 @@
 : <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a685b8dd351eb0792e3e54833abf1da96">mesos::master::detector::StandaloneMasterDetector</a>
 </li>
 <li>~State()
-: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a4fa1faa280c32e47ce6ea418ec73f5a3">mesos::state::protobuf::State</a>
-, <a class="el" href="classmesos_1_1state_1_1State.html#ab2927e043f08d15b9d603483f9f71105">mesos::state::State</a>
+: <a class="el" href="classmesos_1_1state_1_1State.html#ab2927e043f08d15b9d603483f9f71105">mesos::state::State</a>
+, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a4fa1faa280c32e47ce6ea418ec73f5a3">mesos::state::protobuf::State</a>
 </li>
 <li>~StatusUpdateManager()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#a595db8f3b5f2cb1e423e0c0cfe1fca2d">mesos::internal::slave::StatusUpdateManager</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_rela.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_rela.html b/content/api/latest/c++/functions_rela.html
index f49d1b7..3aa5bb7 100644
--- a/content/api/latest/c++/functions_rela.html
+++ b/content/api/latest/c++/functions_rela.html
@@ -324,17 +324,17 @@
 : <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
 </li>
-<li>subprocess
-: <a class="el" href="classprocess_1_1Subprocess.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess</a>
-</li>
 <li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
 </li>
 <li>subprocess
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess::IO</a>
 </li>
 <li>Subprocess
-: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+</li>
+<li>subprocess
+: <a class="el" href="classprocess_1_1Subprocess.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess</a>
 </li>
 <li>Subscriber
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">mesos::internal::master::Master</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x62.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x62.html b/content/api/latest/c++/functions_vars_0x62.html
index 7982b0f..cedee82 100644
--- a/content/api/latest/c++/functions_vars_0x62.html
+++ b/content/api/latest/c++/functions_vars_0x62.html
@@ -90,6 +90,9 @@
 &#160;
 
 <h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>backlog
+: <a class="el" href="structprocess_1_1http_1_1Server_1_1CreateOptions.html#a5a8f51c254c40e780727a0a382349e7e">process::http::Server::CreateOptions</a>
+</li>
 <li>BAD_GATEWAY
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a12afe0fc9b46decff08215e12bdb00ac">process::http::Status</a>
 </li>
@@ -112,9 +115,9 @@
 : <a class="el" href="structproc_1_1ProcessStatus.html#ab2edfe8f433be9047cc8454cc401107b">proc::ProcessStatus</a>
 </li>
 <li>body
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1">process::http::Request</a>
+: <a class="el" href="structprocess_1_1Message.html#aba0d1f741d939864cf287833dd14792e">process::Message</a>
+, <a class="el" href="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1">process::http::Request</a>
 , <a class="el" href="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905">process::http::Response</a>
-, <a class="el" href="structprocess_1_1Message.html#aba0d1f741d939864cf287833dd14792e">process::Message</a>
 </li>
 <li>boolean
 : <a class="el" href="structflags_1_1Flag.html#a48427029bfe0f14d178fec0e2388fb84">flags::Flag</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x67.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x67.html b/content/api/latest/c++/functions_vars_0x67.html
index f89a0af..01461f4 100644
--- a/content/api/latest/c++/functions_vars_0x67.html
+++ b/content/api/latest/c++/functions_vars_0x67.html
@@ -103,7 +103,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3">mesos::internal::slave::Flags</a>
 </li>
 <li>GenericReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af73998fb98b08ca499b1f9b7a899b832">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">_REPARSE_DATA_BUFFER</a>
 </li>
 <li>GIGABYTES
 : <a class="el" href="classBytes.html#af715f3fd536e251db7e71e9d94fbcf9a">Bytes</a>
@@ -123,10 +123,13 @@
 <li>gr_name
 : <a class="el" href="structgroup.html#a828b9f3708aa76cecd8fda0a20b61e98">group</a>
 </li>
+<li>grace_period
+: <a class="el" href="structprocess_1_1http_1_1Server_1_1StopOptions.html#adb788740bbc751f60b4bd30b92b04197">process::http::Server::StopOptions</a>
+</li>
 <li>group
-: <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
-, <a class="el" href="structos_1_1Permissions.html#ac8318d733f1be581f48fd64d0d638272">os::Permissions</a>
-, <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c">os::Fork::Tree::Memory</a>
+: <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c">os::Fork::Tree::Memory</a>
+, <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
+, <a class="el" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">os::Permissions</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x6c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x6c.html b/content/api/latest/c++/functions_vars_0x6c.html
index 56fb699..b1f2961 100644
--- a/content/api/latest/c++/functions_vars_0x6c.html
+++ b/content/api/latest/c++/functions_vars_0x6c.html
@@ -135,6 +135,12 @@
 : <a class="el" href="structrouting_1_1action_1_1Redirect.html#a0e300417a11c82969cd5aa5c9a336fa3">routing::action::Redirect</a>
 , <a class="el" href="structrouting_1_1route_1_1Rule.html#a92b75fc5d519586b2f19c601e0755d2e">routing::route::Rule</a>
 </li>
+<li>linkees
+: <a class="el" href="classprocess_1_1SocketManager.html#a80051f3c6625c3a34206f4457ea5f502">process::SocketManager</a>
+</li>
+<li>linkers
+: <a class="el" href="classprocess_1_1SocketManager.html#a30ef91814fd875b912c3f7fb31c9a664">process::SocketManager</a>
+</li>
 <li>links
 : <a class="el" href="structrouting_1_1action_1_1Mirror.html#a1b3c67466ff6b45287f384ae3c5b6807">routing::action::Mirror</a>
 </li>
@@ -169,8 +175,8 @@
 : <a class="el" href="structmesos_1_1internal_1_1logger_1_1rotate_1_1Flags.html#ad8a1d00415b5c49cef8b620230a18c0a">mesos::internal::logger::rotate::Flags</a>
 </li>
 <li>logrotate_path
-: <a class="el" href="structmesos_1_1internal_1_1logger_1_1Flags.html#abd0de016d5754244dccafb3d0311bf1c">mesos::internal::logger::Flags</a>
-, <a class="el" href="structmesos_1_1internal_1_1logger_1_1rotate_1_1Flags.html#a3e7f68e6e1128e2fb2fa4a84c58aa249">mesos::internal::logger::rotate::Flags</a>
+: <a class="el" href="structmesos_1_1internal_1_1logger_1_1rotate_1_1Flags.html#a3e7f68e6e1128e2fb2fa4a84c58aa249">mesos::internal::logger::rotate::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1logger_1_1Flags.html#abd0de016d5754244dccafb3d0311bf1c">mesos::internal::logger::Flags</a>
 </li>
 <li>logrotate_stderr_options
 : <a class="el" href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html#a07b215b9a9fb3a2fae1671574314e2d2">mesos::internal::logger::LoggerFlags</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x6d.html b/content/api/latest/c++/functions_vars_0x6d.html
index 842557c..744da08 100644
--- a/content/api/latest/c++/functions_vars_0x6d.html
+++ b/content/api/latest/c++/functions_vars_0x6d.html
@@ -260,12 +260,12 @@
 <li>METHOD_NOT_ALLOWED
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a7ec542fce3fdf8c25bd870a160f569f7">process::http::Status</a>
 </li>
-<li>metrics
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
 <li>Metrics
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
+<li>metrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
 <li>MICROSECONDS
 : <a class="el" href="classDuration.html#ad2877fca0bfcc4909706cf128273b3aa">Duration</a>
 </li>
@@ -313,7 +313,7 @@
 , <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">mesos::v1::scheduler::Flags</a>
 </li>
 <li>MountPointReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0a938258f54cb4c97f6b2b2fed22293f">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">_REPARSE_DATA_BUFFER</a>
 </li>
 <li>MOVED_PERMANENTLY
 : <a class="el" href="structprocess_1_1http_1_1Status.html#aa8ef81ebd5c8e73eff805b126abcfde2">process::http::Status</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x6f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x6f.html b/content/api/latest/c++/functions_vars_0x6f.html
index eac128d..8a239b6 100644
--- a/content/api/latest/c++/functions_vars_0x6f.html
+++ b/content/api/latest/c++/functions_vars_0x6f.html
@@ -151,7 +151,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">mesos::internal::fs::MountTable::Entry</a>
 </li>
 <li>others
-: <a class="el" href="structos_1_1Permissions.html#a49e2c2553d1d104736e03dc419181ade">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions</a>
 </li>
 <li>out
 : <a class="el" href="struct__CheckFatal.html#ac36bdde5291698e2c5a2211e3a1a345f">_CheckFatal</a>
@@ -168,7 +168,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a44a7405ec2e3b494e0b06dadc4c2a056">mesos::internal::slave::Flags</a>
 </li>
 <li>owner
-: <a class="el" href="structos_1_1Permissions.html#a534ed3d5160fa1e1486eeff498ba694a">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">os::Permissions</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x72.html b/content/api/latest/c++/functions_vars_0x72.html
index 49b0d1f..e42b0c5 100644
--- a/content/api/latest/c++/functions_vars_0x72.html
+++ b/content/api/latest/c++/functions_vars_0x72.html
@@ -186,6 +186,9 @@
 <li>release
 : <a class="el" href="structos_1_1UTSInfo.html#aea5e6121d79c970b5abe84d9e2736663">os::UTSInfo</a>
 </li>
+<li>remotes
+: <a class="el" href="classprocess_1_1SocketManager.html#a9b73e6ffdcc207f85c8e6a22638952cf">process::SocketManager</a>
+</li>
 <li>ReparseDataLength
 : <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">_REPARSE_DATA_BUFFER</a>
 </li>
@@ -243,12 +246,12 @@
 : <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">mesos::internal::protobuf::slave::Capabilities</a>
 </li>
 <li>resources
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">mesos::internal::slave::Flags</a>
 , <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a48afd5a0d1fca422d42f61f548a17e32">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess_1_1Info.html#a98a9fcb99a18d92d7de620e6c450c457">mesos::internal::slave::PosixFilesystemIsolatorProcess::Info</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">mesos::internal::slave::Flags</a>
 </li>
 <li>resources_offered_or_allocated
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
@@ -262,17 +265,17 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">mesos::internal::slave::Metrics</a>
 </li>
 <li>resources_revocable_total
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">mesos::internal::slave::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">mesos::internal::slave::Metrics</a>
 </li>
 <li>resources_revocable_used
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">mesos::internal::slave::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">mesos::internal::master::Metrics</a>
 </li>
 <li>resources_total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">mesos::internal::master::Metrics</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">mesos::internal::slave::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">mesos::internal::master::allocator::internal::Metrics</a>
 </li>
 <li>resources_used
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">mesos::internal::slave::Metrics</a>
@@ -297,9 +300,9 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
 </li>
 <li>roles
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2d6ceeda8424544119431ac03fe99d98">mesos::internal::master::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2d6ceeda8424544119431ac03fe99d98">mesos::internal::master::Flags</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">mesos::internal::master::Framework</a>
 </li>
 <li>roleSorter
@@ -317,8 +320,8 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#ae5f3b182cf40f977062a177c309c3269">mesos::internal::slave::ProvisionInfo</a>
 </li>
 <li>rss
-: <a class="el" href="structproc_1_1ProcessStatus.html#a42c4886162f88b8efd2422df00083955">proc::ProcessStatus</a>
-, <a class="el" href="structos_1_1Process.html#ac9d282f98339ff9eb248157dfba9167a">os::Process</a>
+: <a class="el" href="structos_1_1Process.html#ac9d282f98339ff9eb248157dfba9167a">os::Process</a>
+, <a class="el" href="structproc_1_1ProcessStatus.html#a42c4886162f88b8efd2422df00083955">proc::ProcessStatus</a>
 </li>
 <li>rsslim
 : <a class="el" href="structproc_1_1ProcessStatus.html#a6ee8ebe0f63eabfa8980255fe2173b52">proc::ProcessStatus</a>
@@ -330,8 +333,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abd7b28bff6a7e3b91d3e2dbe1edce1e5">mesos::internal::slave::Flags</a>
 </li>
 <li>runtime_directory
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch_1_1Flags.html#a05c291086711fe91cd57a10d7e78add4">mesos::internal::slave::MesosContainerizerLaunch::Flags</a>
-, <a class="el" href="classsystemd_1_1Flags.html#a228737cce3b3e4f722819d49bc4d18a4">systemd::Flags</a>
+: <a class="el" href="classsystemd_1_1Flags.html#a228737cce3b3e4f722819d49bc4d18a4">systemd::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch_1_1Flags.html#a05c291086711fe91cd57a10d7e78add4">mesos::internal::slave::MesosContainerizerLaunch::Flags</a>
 </li>
 <li>rwx
 : <a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">os::Permissions</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/functions_vars_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x73.html b/content/api/latest/c++/functions_vars_0x73.html
index 6c0e118..b543f42 100644
--- a/content/api/latest/c++/functions_vars_0x73.html
+++ b/content/api/latest/c++/functions_vars_0x73.html
@@ -108,6 +108,7 @@
 <li>scheme
 : <a class="el" href="structzookeeper_1_1Authentication.html#a3b65f63c4f97ecfd6d289d3112284691">zookeeper::Authentication</a>
 , <a class="el" href="structprocess_1_1http_1_1URL.html#a499516725a6f0065c90520fe484cf7f5">process::http::URL</a>
+, <a class="el" href="structprocess_1_1http_1_1Server_1_1CreateOptions.html#a4cb41422a65c356139fd2c422e4e7858">process::http::Server::CreateOptions</a>
 </li>
 <li>secondary
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a6b423a2a1b530682313b9433cb43754f">mesos::internal::slave::NetClsHandle</a>
@@ -288,14 +289,14 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
 , <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a814b55aff4119a6ec5f412fc028af3f3">routing::diagnosis::socket::Info</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
 , <a class="el" href="structproc_1_1ProcessStatus.html#ac8b4bc0e80bf560b45e2bba608b9a764">proc::ProcessStatus</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
 , <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#af21c5db710ec98fb430d015c4f1a10ee">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
 </li>
 <li>status
-: <a class="el" href="structprocess_1_1http_1_1Response.html#a8fcbd2073ace160af24a9ee531cb4378">process::http::Response</a>
-, <a class="el" href="struct____Exit.html#a0b9d2cd62445d80f97f32dd5245518f5">__Exit</a>
+: <a class="el" href="struct____Exit.html#a0b9d2cd62445d80f97f32dd5245518f5">__Exit</a>
+, <a class="el" href="structprocess_1_1http_1_1Response.html#a8fcbd2073ace160af24a9ee531cb4378">process::http::Response</a>
 </li>
 <li>statuses
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>
@@ -362,7 +363,7 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#ac1989e4156b3c5b009e5a0ab15d61ff1">process::http::Status</a>
 </li>
 <li>SymbolicLinkReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af4e8909d5719d9dec40a3ae6237dacc9">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">_REPARSE_DATA_BUFFER</a>
 </li>
 <li>sysname
 : <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/globals_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_0x75.html b/content/api/latest/c++/globals_0x75.html
index 193c565..27ffd1e 100644
--- a/content/api/latest/c++/globals_0x75.html
+++ b/content/api/latest/c++/globals_0x75.html
@@ -94,12 +94,12 @@
 <li>Unimplemented()
 : <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a>
 </li>
-<li>Unreachable()
-: <a class="el" href="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3">unreachable.hpp</a>
-</li>
 <li>UNREACHABLE
 : <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a>
 </li>
+<li>Unreachable()
+: <a class="el" href="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3">unreachable.hpp</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/hashmap_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hashmap_8hpp_source.html b/content/api/latest/c++/hashmap_8hpp_source.html
index 3e7741b..2649921 100644
--- a/content/api/latest/c++/hashmap_8hpp_source.html
+++ b/content/api/latest/c++/hashmap_8hpp_source.html
@@ -78,131 +78,132 @@
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="none_8hpp.html">none.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="option_8hpp.html">option.hpp</a>&quot;</span></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">// Provides a hash map via &#39;std::unordered_map&#39;. We inherit from it to add</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// new functions as well as to provide better names for some of the</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// existing functions.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</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> Key,</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;          <span class="keyword">typename</span> Value,</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;          <span class="keyword">typename</span> Hash = std::hash&lt;Key&gt;,</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;          <span class="keyword">typename</span> Equal = std::equal_to&lt;Key&gt;&gt;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classhashmap.html">   36</a></span>&#160;<span class="keyword">class </span><a class="code" href="classhashmap.html">hashmap</a> : <span class="keyword">public</span> std::unordered_map&lt;Key, Value, Hash, Equal&gt;</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;  <span class="comment">// An explicit default constructor is needed so</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">// &#39;const hashmap&lt;T&gt; map;&#39; is not an error.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">   41</a></span>&#160;  <a class="code" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap</a>() {}</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="comment">// An implicit constructor for converting from a std::map.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;emplace&#39;?</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">   47</a></span>&#160;  <a class="code" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">hashmap</a>(<span class="keyword">const</span> std::map&lt;Key, Value&gt;&amp; <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>)</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  {</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(map.size());</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keywordflow">for</span> (<span class="keyword">auto</span> iterator = map.begin(); iterator != map.end(); ++iterator) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;          iterator-&gt;first,</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;          iterator-&gt;second);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    }</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  }</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="comment">// An implicit constructor for converting from an r-value std::map.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;insert&#39;?</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">   62</a></span>&#160;  <a class="code" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">hashmap</a>(std::map&lt;Key, Value&gt;&amp;&amp; <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>)</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="comment">// NOTE: We&#39;re using &#39;insert&#39; here with a move iterator in order</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">// to avoid copies because we know we have an r-value paramater.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>.begin()),</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>.end()));</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  }</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="comment">// Allow simple construction via initializer list.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">   72</a></span>&#160;  <a class="code" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">hashmap</a>(std::initializer_list&lt;std::pair&lt;Key, Value&gt;&gt; <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.size());</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="keywordflow">for</span> (<span class="keyword">auto</span> iterator = <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.begin(); iterator != <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.end(); ++iterator) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;          iterator-&gt;first,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;          iterator-&gt;second);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    }</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;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="comment">// Checks whether this map contains a binding for a key.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">   84</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(<span class="keyword">const</span> Key&amp; key)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordflow">return</span> std::unordered_map&lt;Key, Value, Hash, Equal&gt;::count(key) &gt; 0;</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="comment">// Checks whether there exists a bound value in this map.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">   90</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">containsValue</a>(<span class="keyword">const</span> Value&amp; v)<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;    <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> Value&amp; value, *<span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      <span class="keywordflow">if</span> (value == v) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</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;    }</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">false</span>;</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;  <span class="comment">// Inserts a key, value pair into the map replacing an old value</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="comment">// if the key is already present.</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">  102</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">put</a>(<span class="keyword">const</span> Key&amp; key, <span class="keyword">const</span> Value&amp; value)</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  {</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        std::pair&lt;Key, Value&gt;(key, value));</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="comment">// Returns an Option for the binding to the key.</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">  110</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Value&gt;</a> <span class="keyword">get</span>(<span class="keyword">const</span> Key&amp; key) <span class="keyword">const</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;    <span class="keyword">auto</span> it = <a class="code" href="namespaceos.html#a965c9c19022c17c26fc5720f718e6c1a">std::unordered_map&lt;Key, Value, Hash, Equal&gt;::find</a>(key);</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keywordflow">if</span> (it == std::unordered_map&lt;Key, Value, Hash, Equal&gt;::end()) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</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="keywordflow">return</span> it-&gt;second;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  }</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// Returns the set of keys in this map.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="comment">// TODO(vinod/bmahler): Should return a list instead.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">  121</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> <a class="code" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">keys</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> result;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <a class="code" href="foreach_8hpp.html#acac417231a256d7c6164a86db970da86">foreachkey</a> (<span class="keyword">const</span> Key&amp; key, *<span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      result.insert(key);</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;    <span class="keywordflow">return</span> result;</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;  <span class="comment">// Returns the list of values in this map.</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">  131</a></span>&#160;  std::list&lt;Value&gt; <a class="code" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">values</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    std::list&lt;Value&gt; result;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> Value&amp; value, *<span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      result.push_back(value);</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;    <span class="keywordflow">return</span> result;</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;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#endif // __STOUT_HASHMAP_HPP__</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Provides a hash map via &#39;std::unordered_map&#39;. We inherit from it to add</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// new functions as well as to provide better names for some of the</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// existing functions.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Key,</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;          <span class="keyword">typename</span> Value,</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;          <span class="keyword">typename</span> Hash = <span class="keyword">typename</span> std::conditional&lt;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;            std::is_enum&lt;Key&gt;::value,</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;            <a class="code" href="structEnumClassHash.html">EnumClassHash</a>,</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;            std::hash&lt;Key&gt;&gt;<a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a>,</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;          <span class="keyword">typename</span> Equal = std::equal_to&lt;Key&gt;&gt;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classhashmap.html">   37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classhashmap.html">hashmap</a> : <span class="keyword">public</span> std::unordered_map&lt;Key, Value, Hash, Equal&gt;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;{</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">// An explicit default constructor is needed so</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// &#39;const hashmap&lt;T&gt; map;&#39; is not an error.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">   42</a></span>&#160;  <a class="code" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap</a>() {}</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;  <span class="comment">// An implicit constructor for converting from a std::map.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;emplace&#39;?</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">   48</a></span>&#160;  <a class="code" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">hashmap</a>(<span class="keyword">const</span> std::map&lt;Key, Value&gt;&amp; <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(map.size());</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="keywordflow">for</span> (<span class="keyword">auto</span> iterator = map.begin(); iterator != map.end(); ++iterator) {</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;          iterator-&gt;first,</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;          iterator-&gt;second);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="comment">// An implicit constructor for converting from an r-value std::map.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;insert&#39;?</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">   63</a></span>&#160;  <a class="code" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">hashmap</a>(std::map&lt;Key, Value&gt;&amp;&amp; <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>)</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="comment">// NOTE: We&#39;re using &#39;insert&#39; here with a move iterator in order</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="comment">// to avoid copies because we know we have an r-value paramater.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>.begin()),</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>.end()));</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  }</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="comment">// Allow simple construction via initializer list.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">   73</a></span>&#160;  <a class="code" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">hashmap</a>(std::initializer_list&lt;std::pair&lt;Key, Value&gt;&gt; <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>)</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  {</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.size());</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="keywordflow">for</span> (<span class="keyword">auto</span> iterator = <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.begin(); iterator != <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</a>.end(); ++iterator) {</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;          iterator-&gt;first,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;          iterator-&gt;second);</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;  }</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;  <span class="comment">// Checks whether this map contains a binding for a key.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">   85</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(<span class="keyword">const</span> Key&amp; key)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordflow">return</span> std::unordered_map&lt;Key, Value, Hash, Equal&gt;::count(key) &gt; 0;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  }</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="comment">// Checks whether there exists a bound value in this map.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">   91</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">containsValue</a>(<span class="keyword">const</span> Value&amp; v)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> Value&amp; value, *<span class="keyword">this</span>) {</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;      <span class="keywordflow">if</span> (value == v) {</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      }</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;    <span class="keywordflow">return</span> <span class="keyword">false</span>;</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="comment">// Inserts a key, value pair into the map replacing an old value</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="comment">// if the key is already present.</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">  103</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">put</a>(<span class="keyword">const</span> Key&amp; key, <span class="keyword">const</span> Value&amp; value)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        std::pair&lt;Key, Value&gt;(key, value));</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="comment">// Returns an Option for the binding to the key.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">  111</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Value&gt;</a> <span class="keyword">get</span>(<span class="keyword">const</span> Key&amp; key) <span class="keyword">const</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;    <span class="keyword">auto</span> it = <a class="code" href="namespaceos.html#a965c9c19022c17c26fc5720f718e6c1a">std::unordered_map&lt;Key, Value, Hash, Equal&gt;::find</a>(key);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordflow">if</span> (it == std::unordered_map&lt;Key, Value, Hash, Equal&gt;::end()) {</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</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="keywordflow">return</span> it-&gt;second;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  }</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="comment">// Returns the set of keys in this map.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="comment">// TODO(vinod/bmahler): Should return a list instead.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">  122</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> <a class="code" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">keys</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> result;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <a class="code" href="foreach_8hpp.html#acac417231a256d7c6164a86db970da86">foreachkey</a> (<span class="keyword">const</span> Key&amp; key, *<span class="keyword">this</span>) {</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      result.insert(key);</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="keywordflow">return</span> result;</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="comment">// Returns the list of values in this map.</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">  132</a></span>&#160;  std::list&lt;Value&gt; <a class="code" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">values</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    std::list&lt;Value&gt; result;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> Value&amp; value, *<span class="keyword">this</span>) {</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      result.push_back(value);</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="keywordflow">return</span> result;</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="preprocessor">#endif // __STOUT_HASHMAP_HPP__</span></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:27</div></div>
-<div class="ttc" id="classhashmap_html_a1ec44226a5228ef9104099166cc4a1af"><div class="ttname"><a href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">hashmap::hashmap</a></div><div class="ttdeci">hashmap(std::map&lt; Key, Value &gt; &amp;&amp;map)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:62</div></div>
-<div class="ttc" id="classhashmap_html_aa476ed6fd38e1ce41c483d31b41f305b"><div class="ttname"><a href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">hashmap::hashmap</a></div><div class="ttdeci">hashmap(const std::map&lt; Key, Value &gt; &amp;map)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:47</div></div>
-<div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset</a></div><div class="ttdef"><b>Definition:</b> hashset.hpp:32</div></div>
+<div class="ttc" id="classhashmap_html_a1ec44226a5228ef9104099166cc4a1af"><div class="ttname"><a href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">hashmap::hashmap</a></div><div class="ttdeci">hashmap(std::map&lt; Key, Value &gt; &amp;&amp;map)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:63</div></div>
+<div class="ttc" id="classhashmap_html_aa476ed6fd38e1ce41c483d31b41f305b"><div class="ttname"><a href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">hashmap::hashmap</a></div><div class="ttdeci">hashmap(const std::map&lt; Key, Value &gt; &amp;map)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:48</div></div>
+<div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset</a></div><div class="ttdef"><b>Definition:</b> hashset.hpp:53</div></div>
 <div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
-<div class="ttc" id="classhashmap_html_a350788fe2e70ba05fee66adbb5026d84"><div class="ttname"><a href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap::hashmap</a></div><div class="ttdeci">hashmap()</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:41</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:36</div></div>
+<div class="ttc" id="classhashmap_html_a350788fe2e70ba05fee66adbb5026d84"><div class="ttname"><a href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap::hashmap</a></div><div class="ttdeci">hashmap()</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:42</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:37</div></div>
 <div class="ttc" id="namespacelambda_html_afcafcae83c68e89f8b0b325afb7c9ea1"><div class="ttname"><a href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">lambda::map</a></div><div class="ttdeci">Iterable&lt; V &gt; map(F &amp;&amp;f, const Iterable&lt; U, Us...&gt; &amp;input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:38</div></div>
-<div class="ttc" id="classhashmap_html_a721a01cb0a0abdc3686b195cb9600a95"><div class="ttname"><a href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">hashmap::hashmap</a></div><div class="ttdeci">hashmap(std::initializer_list&lt; std::pair&lt; Key, Value &gt;&gt; list)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:72</div></div>
-<div class="ttc" id="classhashmap_html_a040f93efd556981326f0809e0f24f9ef"><div class="ttname"><a href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap::put</a></div><div class="ttdeci">void put(const Key &amp;key, const Value &amp;value)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:102</div></div>
+<div class="ttc" id="classhashmap_html_a721a01cb0a0abdc3686b195cb9600a95"><div class="ttname"><a href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">hashmap::hashmap</a></div><div class="ttdeci">hashmap(std::initializer_list&lt; std::pair&lt; Key, Value &gt;&gt; list)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:73</div></div>
+<div class="ttc" id="classhashmap_html_a040f93efd556981326f0809e0f24f9ef"><div class="ttname"><a href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap::put</a></div><div class="ttdeci">void put(const Key &amp;key, const Value &amp;value)</div><div class="ttdef"><b>Definition:</b> hashmap.hpp:103</div></div>
 <div class="ttc" id="foreach_8hpp_html_a28670619e64a84270d76f07b0f6eb3b6"><div class="ttname"><a href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a></div><div class="ttdeci">#define foreachvalue(VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:77</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="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try&lt; std::vector&lt; Entry &gt; &gt; list(const std::string &amp;hierarchy, const std::string &amp;cgroup)</div></div>
@@ -210,10 +211,12 @@
 <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="foreach_8hpp_html_acac417231a256d7c6164a86db970da86"><div class="ttname"><a href="foreach_8hpp.html#acac417231a256d7c6164a86db970da86">foreachkey</a></div><div class="ttdeci">#define foreachkey(KEY, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:74</div></div>
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
-<div class="ttc" id="classhashmap_html_a24c27ab2a2b4cf194473a0b4dabe8a9e"><div class="ttname"><a href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">hashmap::containsValue</a></div><div class="ttdeci">bool containsValue(const Value &amp;v) const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:90</div></div>
-<div class="ttc" id="classhashmap_html_a3e6a1fdf47dc2216eb8c0900e0bc969e"><div class="ttname"><a href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">hashmap::values</a></div><div class="ttdeci">std::list&lt; Value &gt; values() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:131</div></div>
-<div class="ttc" id="classhashmap_html_afcc8b695facd0da04bb0d5b774e0d616"><div class="ttname"><a href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">hashmap::keys</a></div><div class="ttdeci">hashset&lt; Key &gt; keys() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:121</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:84</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a2343e2642db514496ba8380776487fba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">mesos::internal::fs::type</a></div><div class="ttdeci">Try&lt; uint32_t &gt; type(const std::string &amp;path)</div></div>
+<div class="ttc" id="classhashmap_html_a24c27ab2a2b4cf194473a0b4dabe8a9e"><div class="ttname"><a href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">hashmap::containsValue</a></div><div class="ttdeci">bool containsValue(const Value &amp;v) const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:91</div></div>
+<div class="ttc" id="classhashmap_html_a3e6a1fdf47dc2216eb8c0900e0bc969e"><div class="ttname"><a href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">hashmap::values</a></div><div class="ttdeci">std::list&lt; Value &gt; values() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:132</div></div>
+<div class="ttc" id="classhashmap_html_afcc8b695facd0da04bb0d5b774e0d616"><div class="ttname"><a href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">hashmap::keys</a></div><div class="ttdeci">hashset&lt; Key &gt; keys() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:122</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:85</div></div>
+<div class="ttc" id="structEnumClassHash_html"><div class="ttname"><a href="structEnumClassHash.html">EnumClassHash</a></div><div class="ttdef"><b>Definition:</b> hashset.hpp:31</div></div>
 <div class="ttc" id="namespaceos_html_a965c9c19022c17c26fc5720f718e6c1a"><div class="ttname"><a href="namespaceos.html#a965c9c19022c17c26fc5720f718e6c1a">os::find</a></div><div class="ttdeci">Try&lt; std::list&lt; std::string &gt; &gt; find(const std::string &amp;directory, const std::string &amp;pattern)</div><div class="ttdef"><b>Definition:</b> find.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/90f51d8b/content/api/latest/c++/hashset_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hashset_8hpp.html b/content/api/latest/c++/hashset_8hpp.html
index 6e0a5f1..84a371c 100644
--- a/content/api/latest/c++/hashset_8hpp.html
+++ b/content/api/latest/c++/hashset_8hpp.html
@@ -65,6 +65,8 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structEnumClassHash.html">EnumClassHash</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhashset.html">hashset&lt; Elem, Hash, Equal &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">