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/05/31 03:12:51 UTC

[31/46] mesos-site git commit: Updated the website built from mesos SHA: a52e528.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_r.html b/content/api/latest/c++/functions_r.html
index 51a8ff4..026e055 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -207,7 +207,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a872c6bc11f75b121b732394a9e874409">mesos::internal::OperationStatusUpdateManager</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Cache.html#a25eba68d6d270ed5793a9631609c833d">mesos::internal::slave::appc::Cache</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html#a11eee2bc52c5ad8ba3bebe1bb06518cc">mesos::internal::slave::appc::Store</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab24786a8441e1550e4f007c2aa2a958e">mesos::internal::slave::CgroupsIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a89675b3cc1907054e4787f9967d49c58">mesos::internal::slave::CgroupsIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a4385c48bb00bf0b9b6f5da2aa1215299">mesos::internal::slave::ComposingContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#afb384accdd6d431e1882cd861de3212d">mesos::internal::slave::Containerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess.html#a9666b59888902409cb3b7637e1265c8f">mesos::internal::slave::DevicesSubsystemProcess</a>
@@ -215,26 +215,26 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#a78720df311df3e53298548fe5ca92bd4">mesos::internal::slave::docker::Store</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a746949ba7f35257f364278a0067a2e8b">mesos::internal::slave::DockerContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#adc19c004083425e8a167b82ce58c07c8">mesos::internal::slave::DockerContainerizerProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#ac2ae1c7f126584259b1e75769957b934">mesos::internal::slave::DockerVolumeIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#a7fc8cf2248d2bdb7986821f88b2c25bb">mesos::internal::slave::DockerVolumeIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5">mesos::internal::slave::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html#a502c8a09876e5a6f5ca0654297999a18">mesos::internal::slave::IOSwitchboard</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Launcher.html#a0a8e37767fb1a65c63bb31b26727697e">mesos::internal::slave::Launcher</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a699c488ac03f1df509d0e09bb021a239">mesos::internal::slave::LinuxLauncher</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html#ab1d7d003cfa4c8c25bdc98f91619e71a">mesos::internal::slave::IOSwitchboard</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Launcher.html#a93e8c38b7a4d497b37ce82d9108fedb4">mesos::internal::slave::Launcher</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ae177456bcfd551ddbc5060fab94cd980">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a4a2f84c9e3c2b8e14882baf8522b34e9">mesos::internal::slave::LinuxLauncher</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a8721021ef52abf9192ed8134bdd3b93a">mesos::internal::slave::MemorySubsystemProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a61ebc4f358e36e8c762f48e5c4f5d429">mesos::internal::slave::MesosContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#a48372e34e21c4a5fe32cd117f32a8a0f">mesos::internal::slave::MesosContainerizerProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a0cef8efea5b88caa294e7e46dbc6155e">mesos::internal::slave::MesosIsolator</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#adea82f6dd9074b11d8655f3ddbd2c7c7">mesos::internal::slave::MesosIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#aee2378521ee324973937ef921cce2113">mesos::internal::slave::MesosIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a426eac2fa6176c91bef2cb8175eab24f">mesos::internal::slave::MesosIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.html#a2e73e78026e6b889d960ed8df4326e7e">mesos::internal::slave::NetClsSubsystemProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html#a87f3c1ed9cf30ab3916404b66bc121dd">mesos::internal::slave::NetworkCniIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html#af94c99e1b44722fd577aa9be6e97eb8e">mesos::internal::slave::NetworkCniIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#aa94976e4d3569e51ffdda49d942432d7">mesos::internal::slave::NetworkPortsIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a836b9f7f519de28a2b2cb49634593117">mesos::internal::slave::NvidiaGpuIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#ac3aa20a594857d796fefff13181d5377">mesos::internal::slave::NvidiaGpuIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess.html#a1e65dc17b49000ecb35bf83de8474e68">mesos::internal::slave::PerfEventSubsystemProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html#a47eb4c076201fa2aafa5b5698b15e3fa">mesos::internal::slave::PortMappingIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#aa97ac1583b2abf4a2543dbbc9b19d1a1">mesos::internal::slave::PosixDiskIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html#ad8c9d395b93777db8969eec7e0e9f454">mesos::internal::slave::PosixFilesystemIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a7e3f98099d4bdd27753980b5aaea1b37">mesos::internal::slave::PosixIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#a472e41ec3bd5da4976f763a71262de24">mesos::internal::slave::PosixDiskIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html#afa545f4dcd149870e76a021fdceb296b">mesos::internal::slave::PosixFilesystemIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a0fe8fd306e5dc57dd5c6dab7e9a811b1">mesos::internal::slave::PosixIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#aa601942f24b550dfbc8ab63d3113d24c">mesos::internal::slave::Provisioner</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#ac2532fa2d0d8cad571b345748701ab51">mesos::internal::slave::ProvisionerProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa66f55ccd42a6aac647a50d78a3fb29c">mesos::internal::slave::Slave</a>
@@ -245,19 +245,19 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aee41bf2e28323a2a475cdbaba977d4e3">mesos::internal::slave::state::SlaveState</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a2e49a328dccecaaef44bb547c79b1e0d">mesos::internal::slave::state::TaskState</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html#a3941ada48ffb0de68285fee5c0104d42">mesos::internal::slave::Store</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a816fe950257e14454d13dff95f0f3e59">mesos::internal::slave::SubprocessLauncher</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a12c673740bdf8db16b19e77e6d5e2804">mesos::internal::slave::SubprocessLauncher</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a19549cadefab1e9160850e7313f118bf">mesos::internal::slave::Subsystem</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html#a408b22e397dda507a2a0f778a6327a1d">mesos::internal::slave::SubsystemProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#a7c7ce88b8ff5596dc40ff9440071372c">mesos::internal::slave::TaskStatusUpdateManager</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeSandboxPathIsolatorProcess.html#a0cadbb9a9d14aa3fb7997c48b44c078a">mesos::internal::slave::VolumeSandboxPathIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsCpuIsolatorProcess.html#af5755ddab871fe5096a19dfd117ecf9c">mesos::internal::slave::WindowsCpuIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html#a24c49ba3038764a7a2acef630526b9c5">mesos::internal::slave::WindowsMemIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeSandboxPathIsolatorProcess.html#a823b24b8100090f2ebe3f7863ea088d9">mesos::internal::slave::VolumeSandboxPathIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsCpuIsolatorProcess.html#a66a8a20877c3559b722116f93eeb76c1">mesos::internal::slave::WindowsCpuIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html#aadb76fe69fa14167319d37b382886c41">mesos::internal::slave::WindowsMemIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a369e81c7f2b5ac6314467f963320dde3">mesos::internal::slave::XfsDiskIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#ab8a393d0453cc8174d71dad6f1e45d6f">mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;</a>
 , <a class="el" href="classmesos_1_1resource__provider_1_1GenericRegistrar.html#ae302b4f022981d9a01b899c9499aa0d3">mesos::resource_provider::GenericRegistrar</a>
 , <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a31bceb895f04661c08b81344bea0aab2">mesos::resource_provider::MasterRegistrar</a>
 , <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#a07ac739cc9d2e5950d1913a652a6a992">mesos::resource_provider::Registrar</a>
-, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a0d91782894ecd7bd20f5778d9e01c018">mesos::slave::Isolator</a>
+, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a67d35276d3fb6a19cd9290bb4c7aa7f7">mesos::slave::Isolator</a>
 , <a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">process::Future&lt; T &gt;</a>
 </li>
 <li>recovered
@@ -845,10 +845,12 @@
 </li>
 <li>role
 : <a class="el" href="classmesos_1_1internal_1_1examples_1_1Flags.html#af84b1942374e87f678a3950ccc136980">mesos::internal::examples::Flags</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
 </li>
 <li>Role()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce">mesos::internal::master::Role</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
+</li>
+<li>role
+: <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="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
@@ -874,7 +876,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
 </li>
 <li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">process::ProcessBase</a>
 </li>
 <li>RouteOptions()
 : <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/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 aaf1ecf..93347a1 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -178,22 +178,18 @@
 </li>
 <li>Self
 : <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>self()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
-<li>Self
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
-<li>self()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893">mesos::internal::slave::XfsDiskIsolatorProcess</a>
-, <a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">process::Process&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893">mesos::internal::slave::XfsDiskIsolatorProcess</a>
 </li>
 <li>Self
 : <a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">process::Process&lt; T &gt;</a>
 </li>
 <li>self()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">process::Process&lt; T &gt;</a>
+, <a class="el" href="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca">process::ProcessBase</a>
 </li>
 <li>send()
 : <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a07daef2f77a33b44451c4cf7d53ff627">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
@@ -739,12 +735,12 @@
 <li>StateMachine()
 : <a class="el" href="classprocess_1_1StateMachine.html#ae57900c329ba1669ccfb98c1a0160652">process::StateMachine&lt; State &gt;</a>
 </li>
-<li>statement()
-: <a class="el" href="classprocess_1_1ControlFlow.html#a34752a25284d038dc5d4d9e551424cfe">process::ControlFlow&lt; T &gt;</a>
-</li>
 <li>Statement
 : <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow&lt; T &gt;</a>
 </li>
+<li>statement()
+: <a class="el" href="classprocess_1_1ControlFlow.html#a34752a25284d038dc5d4d9e551424cfe">process::ControlFlow&lt; T &gt;</a>
+</li>
 <li>StaticVariable()
 : <a class="el" href="classJvm_1_1StaticVariable.html#a4f72716c0683295c3ee73a05d3a914c2">Jvm::StaticVariable&lt; T, name, signature &gt;</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_t.html b/content/api/latest/c++/functions_t.html
index 162de2d..fb3d027 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -421,13 +421,13 @@
 <li>type
 : <a class="el" href="structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html#a1fb0c27f4ab926a92987cd26571c1cd9">boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</a>
 , <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a78dfbb0c4101084fe49212f1867c04d2">boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</a>
-, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
 </li>
 <li>Type
 : <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#a3901fb22702c5ae9ca80a4ea0093e8f4">cgroups::devices::Entry::Selector</a>
 </li>
 <li>type
-: <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</a>
+: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
+, <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</a>
 , <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
 </li>
 <li>Type

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_u.html b/content/api/latest/c++/functions_u.html
index 7d63221..cb9628c 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -161,7 +161,7 @@
 : <a class="el" href="classprocess_1_1Mutex.html#a3edf9d92fb6c54646f968ece8d50d30b">process::Mutex</a>
 </li>
 <li>unmocked____run()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ab4891406639fb9b205492f5e24e89d24">mesos::internal::tests::MockSlave</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ae39ae7d13fc1fd4dc53f7e330ae7eca6">mesos::internal::tests::MockSlave</a>
 </li>
 <li>unmocked___recover()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ae3044d22a2b9dceb14da7da0a7fe6279">mesos::internal::tests::MockSlave</a>
@@ -433,7 +433,7 @@
 : <a class="el" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request</a>
 </li>
 <li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
 </li>
 <li>us()
 : <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_v.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_v.html b/content/api/latest/c++/functions_v.html
index 6c29bb4..68840b8 100644
--- a/content/api/latest/c++/functions_v.html
+++ b/content/api/latest/c++/functions_v.html
@@ -207,10 +207,10 @@
 </li>
 <li>values()
 : <a class="el" href="classBoundedHashMap.html#a3230dcf13d6b5099fe3aba148573e7a9">BoundedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">hashmap&lt; Key, Value, Hash, Equal &gt;</a>
+, <a class="el" href="classhashmap.html#a21a6e0bdd1e079aec882826188899387">hashmap&lt; Key, Value, Hash, Equal &gt;</a>
 , <a class="el" href="structJSON_1_1Array.html#aed41033b7cd6a2c2e7dcc6f0c48a4563">JSON::Array</a>
 , <a class="el" href="structJSON_1_1Object.html#a41bbf967d564eb3f57c2bb5453a0e7af">JSON::Object</a>
-, <a class="el" href="classLinkedHashMap.html#a9963e9d9df74ec0f589efe7d81d74c30">LinkedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="classLinkedHashMap.html#a255ccd94f6b65e44d3b76abc3a4254d9">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="structmesos_1_1internal_1_1cram__md5_1_1Property.html#a7488b166d0cf470d2cfdd57f3296c594">mesos::internal::cram_md5::Property</a>
 </li>
 <li>ValueType

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_vars_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_p.html b/content/api/latest/c++/functions_vars_p.html
index d1f9505..f2b232d 100644
--- a/content/api/latest/c++/functions_vars_p.html
+++ b/content/api/latest/c++/functions_vars_p.html
@@ -167,7 +167,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a3ea3635479f2248ec2e0ec6100142f76">mesos::internal::slave::TaskStatusUpdateStream</a>
 </li>
 <li>pendingTaskGroups
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aa52d24c559cecfc18ba6167dd72c1988">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#ab65e86cf570efa3692d0453d4f875d82">mesos::internal::slave::Framework</a>
 </li>
 <li>pendingTasks
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09">mesos::internal::master::Framework</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/functions_vars_q.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_q.html b/content/api/latest/c++/functions_vars_q.html
index 3c72d9a..2623564 100644
--- a/content/api/latest/c++/functions_vars_q.html
+++ b/content/api/latest/c++/functions_vars_q.html
@@ -99,7 +99,7 @@
 : <a class="el" href="structprocess_1_1http_1_1URL.html#af2d0454d281cfe79f382c0dbc91bc251">process::http::URL</a>
 </li>
 <li>queuedTaskGroups
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a2fc2e9b051c144f259f003b79a3d5ec3">mesos::internal::slave::Executor</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a9d9f183a72bf7104a6f3cfdd5195bfed">mesos::internal::slave::Executor</a>
 </li>
 <li>queuedTasks
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a806e8af598eb003694dbaeacdda2c66b">mesos::internal::slave::Executor</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/content/api/latest/c++/hashmap_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hashmap_8hpp.html b/content/api/latest/c++/hashmap_8hpp.html
index cf4e158..3d28620 100644
--- a/content/api/latest/c++/hashmap_8hpp.html
+++ b/content/api/latest/c++/hashmap_8hpp.html
@@ -57,10 +57,10 @@
 <div class="contents">
 <div class="textblock"><code>#include &lt;functional&gt;</code><br />
 <code>#include &lt;iosfwd&gt;</code><br />
-<code>#include &lt;list&gt;</code><br />
 <code>#include &lt;map&gt;</code><br />
 <code>#include &lt;unordered_map&gt;</code><br />
 <code>#include &lt;utility&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
 <code>#include &quot;<a class="el" href="foreach_8hpp_source.html">foreach.hpp</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="hashset_8hpp_source.html">hashset.hpp</a>&quot;</code><br />
 <code>#include &quot;<a class="el" href="none_8hpp_source.html">none.hpp</a>&quot;</code><br />

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e42c5d57/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 d2ebb91..aba80a4 100644
--- a/content/api/latest/c++/hashmap_8hpp_source.html
+++ b/content/api/latest/c++/hashmap_8hpp_source.html
@@ -52,7 +52,8 @@
 <div class="title">hashmap.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="hashmap_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="lin
 e"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_HASHMAP_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_HASHMAP_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;functional&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span
 >&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;utility&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="preprocessor">#include &quot;<a class="code" href="foreach_8hpp.html">foreach.hpp</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hashset_8hpp.html">hashset.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="none_8hpp.html">none.hpp</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</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="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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Key,</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;          <span class="keyword">typename</span> Value,</div><div class="line"><
 a name="l00033"></a><span class="lineno">   33</span>&#160;          <span class="keyword">typename</span> Hash = <span class="keyword">typename</span> std::conditional&lt;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;            std::is_enum&lt;Key&gt;::value,</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;            <a class="code" href="structEnumClassHash.html">EnumClassHash</a>,</div><div class="line"><a name="l00036"></a><span class="lineno">   36</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="l00037"></a><span class="lineno">   37</span>&#160;          <span class="keyword">typename</span> Equal = std::equal_to&lt;Key&gt;&gt;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classhashmap.html">   38</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="l00039"></a><span class="lineno">   39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// An explicit default constructor is needed so</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// &#39;const hashmap&lt;T&gt; map;&#39; is not an error.</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">   43</a></span>&#160;  <a class="code" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap</a>() {}</div><div class="line"><a name="l00044"
 ></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// An implicit constructor for converting from a std::map.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;emplace&#39;?</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">   49</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#a6030d65051d5968ada4d2e528b2fcd57">map</a>)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(map.size());</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordflow">for</span> (<span class="keyword">auto</span> iterator = map.begin(); iterator != map.end(); ++iterator) {</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;          iterator-&gt;first,</div><div class="line"><a name="l00056"></a><span class="lineno">   56</sp
 an>&#160;          iterator-&gt;second);</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;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// An implicit constructor for converting from an r-value std::map.</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;insert&#39;?</span></div><div class="line"><a name
 ="l00064"></a><span class="lineno"><a class="line" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">   64</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#a6030d65051d5968ada4d2e528b2fcd57">map</a>)</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;    <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="l00067"></a><span class="lineno">   67</span>&#160;    <span class="comment">// to avoid copies because we know we have an r-value paramater.</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00069"></a><
 span class="lineno">   69</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>.begin()),</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>.end()));</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="comment">// Allow simple construction via initializer list.</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">   74</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="l00075"></a><span class="lineno">   75</span>&#160;  {</div><div class="line"><a name="l00076"></a><span class="lineno">   76</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="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordflow">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="l00079"
 ></a><span class="lineno">   79</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;          iterator-&gt;first,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;          iterator-&gt;second);</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;  <span class="comment">// Checks whether this map contains a binding for a key.</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">   86</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="clas
 shashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(<span class="keyword">const</span> Key&amp; key)<span class="keyword"> const</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00088"></a><span class="lineno">   88</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="l00089"></a><span class="lineno">   89</span>&#160;  }</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="comment">// Checks whether there exists a bound value in this map.</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">   92</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="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00094"></a><span class="lineno">   94</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="l00095"></a><span class="lineno">   95</span>&#160;      <span class="keywordflow">if</span> (value == v) {</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;      }</div><div class="line"><a nam
 e="l00098"></a><span class="lineno">   98</span>&#160;    }</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">false</span>;</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="comment">// Inserts a key, value pair into the map replacing an old value</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="comment">// if the key is already present.</span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">  104</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124"
 >put</a>(<span class="keyword">const</span> Key&amp; key, Value&amp;&amp; value)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        std::pair&lt;Key, Value&gt;(key, std::move(value)));</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;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// Inserts a key, value pair into the map replacing an old value</span></div><div class="line"><a name="l00112"
 ></a><span class="lineno">  112</span>&#160;  <span class="comment">// if the key is already present.</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">  113</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="l00114"></a><span class="lineno">  114</span>&#160;  {</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        std::pair&lt;Key, Value&gt;
 (key, value));</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 an Option for the binding to the key.</span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">  121</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="l00122"></a><span class="lineno">  122</span>&#160;  {</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">auto</span> it = <a class="code" href="namespaceos.html#a965c9c19022c17c26fc5720f718e6c1a">std::unordered_m
 ap&lt;Key, Value, Hash, Equal&gt;::find</a>(key);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordflow">if</span> (it == std::unordered_map&lt;Key, Value, Hash, Equal&gt;::end()) {</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</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> it-&gt;second;</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 set of keys in this map.</span></div><div class="line
 "><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">// TODO(vinod/bmahler): Should return a list instead.</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">  132</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="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;    <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> result;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</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="l00136"></a><span class="lineno">  136</span>&#160;      result.insert(key);</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;  <span class="comment">// Returns the list of values in this map.</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">  142</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="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    std::list&lt;Value&gt; result;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</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="l00146"></a><span class="lineno">  146</span>&#160;      result.push_back(value);</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;    <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  }</div><div class="line"><a name="l00150"></a><span clas
 s="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> K, <span class="keyword">typename</span> V&gt;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="hashmap_8hpp.html#a9c94b6ec332534717bbc65377844a9fb">  154</a></span>&#160;std::ostream&amp; operator&lt;&lt;(std::ostream&amp; stream, const hashmap&lt;K, V&gt;&amp; <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>)</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="keywordflow">return</span> stream &lt;&lt; <a class="code" href
 ="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>);</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">  159</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:28</div></div>
+<a href="hashmap_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="lin
 e"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_HASHMAP_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_HASHMAP_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;functional&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno">  
  20</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;vector&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="preprocessor">#include &quot;<a class="code" href="foreach_8hpp.html">foreach.hpp</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hashset_8hpp.html">hashset.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="none_8hpp.html">none.hpp</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</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="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;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Key,</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;          <span class="keyword">typename</span> Value,</div><div class="line"
 ><a name="l00033"></a><span class="lineno">   33</span>&#160;          <span class="keyword">typename</span> Hash = <span class="keyword">typename</span> std::conditional&lt;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;            std::is_enum&lt;Key&gt;::value,</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;            <a class="code" href="structEnumClassHash.html">EnumClassHash</a>,</div><div class="line"><a name="l00036"></a><span class="lineno">   36</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="l00037"></a><span class="lineno">   37</span>&#160;          <span class="keyword">typename</span> Equal = std::equal_to&lt;Key&gt;&gt;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classhashmap.html">   38</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="l00039"></a><span class="lineno">   39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// An explicit default constructor is needed so</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// &#39;const hashmap&lt;T&gt; map;&#39; is not an error.</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">   43</a></span>&#160;  <a class="code" href="classhashmap.html#a350788fe2e70ba05fee66adbb5026d84">hashmap</a>() {}</div><div class="line"><a name="l0004
 4"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// An implicit constructor for converting from a std::map.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;emplace&#39;?</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">   49</a></span>&#160;  <a class="code" href="classhashmap.html#aa476ed6fd38e1ce41c483d31b41f305b">hashmap</a>(<span class="keyword">const</span> std::m
 ap&lt;Key, Value&gt;&amp; <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::reserve(map.size());</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordflow">for</span> (<span class="keyword">auto</span> iterator = map.begin(); iterator != map.end(); ++iterator) {</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;          iterator-&gt;first,</div><div class="line"><a name="l00056"></a><span class="lineno">   56</
 span>&#160;          iterator-&gt;second);</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;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// An implicit constructor for converting from an r-value std::map.</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// TODO(benh): Allow any arbitrary type that supports &#39;begin()&#39; and</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="comment">// &#39;end()&#39; passed into the specified &#39;insert&#39;?</span></div><div class="line"><a na
 me="l00064"></a><span class="lineno"><a class="line" href="classhashmap.html#a1ec44226a5228ef9104099166cc4a1af">   64</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#a6030d65051d5968ada4d2e528b2fcd57">map</a>)</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;    <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="l00067"></a><span class="lineno">   67</span>&#160;    <span class="comment">// to avoid copies because we know we have an r-value paramater.</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00069"></a
 ><span class="lineno">   69</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>.begin()),</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        std::make_move_iterator(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</a>.end()));</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="comment">// Allow simple construction via initializer list.</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">   74</a></span>&#160;  <a class="code" href="classhashmap.html#a721a01cb0a0abdc3686b195cb9600a95">hashmap</a>(std::initializer_list&lt;std::pa
 ir&lt;Key, Value&gt;&gt; <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">list</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;    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="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordflow">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="l0007
 9"></a><span class="lineno">   79</span>&#160;      std::unordered_map&lt;Key, Value, Hash, Equal&gt;::emplace(</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;          iterator-&gt;first,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;          iterator-&gt;second);</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;  <span class="comment">// Checks whether this map contains a binding for a key.</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">   86</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="cl
 asshashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(<span class="keyword">const</span> Key&amp; key)<span class="keyword"> const</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00088"></a><span class="lineno">   88</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="l00089"></a><span class="lineno">   89</span>&#160;  }</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="comment">// Checks whether there exists a bound value in this map.</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classhashmap.html#a24c27ab2a2b4cf194473a0b4dabe8a9e">   92</a></span>&#160;  <span class="keywordtype">boo
 l</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="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00094"></a><span class="lineno">   94</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="l00095"></a><span class="lineno">   95</span>&#160;      <span class="keywordflow">if</span> (value == v) {</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;      }</div><div class="line"><a n
 ame="l00098"></a><span class="lineno">   98</span>&#160;    }</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">false</span>;</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="comment">// Inserts a key, value pair into the map replacing an old value</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="comment">// if the key is already present.</span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">  104</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f7712
 4">put</a>(<span class="keyword">const</span> Key&amp; key, Value&amp;&amp; value)</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;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        std::pair&lt;Key, Value&gt;(key, std::move(value)));</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;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// Inserts a key, value pair into the map replacing an old value</span></div><div class="line"><a name="l0011
 2"></a><span class="lineno">  112</span>&#160;  <span class="comment">// if the key is already present.</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">  113</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="l00114"></a><span class="lineno">  114</span>&#160;  {</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::erase(key);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    std::unordered_map&lt;Key, Value, Hash, Equal&gt;::insert(</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        std::pair&lt;Key, Value&g
 t;(key, value));</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 an Option for the binding to the key.</span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">  121</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="l00122"></a><span class="lineno">  122</span>&#160;  {</div><div class="line"><a name="l00123"></a><span class="lineno">  123</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="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordflow">if</span> (it == std::unordered_map&lt;Key, Value, Hash, Equal&gt;::end()) {</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</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> it-&gt;second;</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 set of keys in this map.</span></div><div class="li
 ne"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">// TODO(vinod/bmahler): Should return a list instead.</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classhashmap.html#afcc8b695facd0da04bb0d5b774e0d616">  132</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="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;    <a class="code" href="classhashset.html">hashset&lt;Key&gt;</a> result;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <a class="code" href="foreach_8hpp.html#acac417231a256d7c6164a86db970da86">foreachkey</a> (<span class="keyword">const</span> Key&amp; ke
 y, *<span class="keyword">this</span>) {</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      result.insert(key);</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;  <span class="comment">// Returns the list of values in this map.</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classhashmap.html#a21a6e0bdd1e079aec882826188899387">  142</a></span>&#160;  std::vector&lt;Value&gt; <a class="code" href="classhashmap.html#a21a6e0bdd1e079aec882826188899387">values</a>()<span class="keywor
 d"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    std::vector&lt;Value&gt; result;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    result.reserve(<a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">std::unordered_map&lt;Key, Value, Hash, Equal&gt;::size</a>());</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;    <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="l00148"></a><span class="lineno">  148</span>&#160;      result.push_back(value);</div><div class="line"><a n
 ame="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="keywordflow">return</span> result;</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;</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> K, <span class="keyword">typename</span> V&gt;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="hashmap_8hpp.html#a9c94b6ec332534717bbc65377844a9fb">  157</a></span>&#160;std
 ::ostream&amp; operator&lt;&lt;(std::ostream&amp; stream, const hashmap&lt;K, V&gt;&amp; <a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</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">return</span> stream &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">map</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;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</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:28</div></div>
+<div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try&lt; Bytes &gt; size(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:119</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:64</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:49</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>
@@ -72,10 +73,10 @@
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></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:92</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:142</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="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:132</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="classhashmap_html_a21a6e0bdd1e079aec882826188899387"><div class="ttname"><a href="classhashmap.html#a21a6e0bdd1e079aec882826188899387">hashmap::values</a></div><div class="ttdeci">std::vector&lt; Value &gt; values() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:142</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 -->