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/06/21 17:37:41 UTC
[01/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site c80963c4c -> 33e7b7a9f
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 5a1723e..8d3b24a 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -3585,6 +3585,10 @@
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html</loc>
+ <lastmod>2018-06-21T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/functions_v.html</loc>
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
@@ -6301,6 +6305,10 @@
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</loc>
+ <lastmod>2018-06-21T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html</loc>
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
@@ -9685,10 +9693,6 @@
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</loc>
- <lastmod>2018-06-21T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/ldd_8hpp.html</loc>
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
@@ -15769,10 +15773,6 @@
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html</loc>
- <lastmod>2018-06-21T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1http_1_1authentication_1_1JWTError.html</loc>
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
[10/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: f0284a5.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/33e7b7a9
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/33e7b7a9
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/33e7b7a9
Branch: refs/heads/asf-site
Commit: 33e7b7a9f7f822221a49b6c701dc40e46791f325
Parents: c80963c
Author: jenkins <bu...@apache.org>
Authored: Thu Jun 21 17:37:33 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Thu Jun 21 17:37:33 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/Nodes.xml | 170 ++++++---
content/api/latest/c++/Tokens.xml | 86 +++--
content/api/latest/c++/annotated.html | 2 +-
content/api/latest/c++/classes.html | 2 +-
...locator_1_1HierarchicalAllocatorProcess.html | 2 +-
...nternal_1_1HierarchicalAllocatorProcess.html | 6 +-
...chicalAllocatorProcess_1_1Slave-members.html | 79 +++++
..._1HierarchicalAllocatorProcess_1_1Slave.html | 353 +++++++++++++++++++
content/api/latest/c++/functions_a.html | 13 +-
content/api/latest/c++/functions_c.html | 2 +-
content/api/latest/c++/functions_func_a.html | 22 +-
content/api/latest/c++/functions_func_g.html | 15 +-
content/api/latest/c++/functions_func_p.html | 4 +-
content/api/latest/c++/functions_func_s.html | 19 +-
content/api/latest/c++/functions_func_t.html | 4 +-
content/api/latest/c++/functions_func_u.html | 10 +-
content/api/latest/c++/functions_g.html | 13 +-
content/api/latest/c++/functions_i.html | 2 +-
content/api/latest/c++/functions_m.html | 2 +-
content/api/latest/c++/functions_p.html | 20 +-
content/api/latest/c++/functions_r.html | 9 +-
content/api/latest/c++/functions_rela.html | 6 +-
content/api/latest/c++/functions_s.html | 23 +-
content/api/latest/c++/functions_t.html | 25 +-
content/api/latest/c++/functions_u.html | 20 +-
content/api/latest/c++/functions_vars.html | 5 +-
content/api/latest/c++/functions_vars_c.html | 2 +-
content/api/latest/c++/functions_vars_i.html | 2 +-
content/api/latest/c++/functions_vars_m.html | 2 +-
content/api/latest/c++/functions_vars_t.html | 3 +-
content/api/latest/c++/hierarchical_8hpp.html | 2 +-
.../latest/c++/hierarchical_8hpp_source.html | 62 ++--
content/api/latest/c++/hierarchy.html | 2 +-
.../include_2mesos_2v1_2values_8hpp_source.html | 6 +-
.../c++/include_2mesos_2values_8hpp_source.html | 6 +-
content/api/latest/c++/index.hhc | 62 ++--
content/api/latest/c++/index.hhk | 225 ++++++------
content/api/latest/c++/index.hhp | 4 +-
.../api/latest/c++/resources_8hpp_source.html | 26 +-
...chicalAllocatorProcess_1_1Slave-members.html | 75 ----
..._1HierarchicalAllocatorProcess_1_1Slave.html | 198 -----------
...Process_1_1Slave_1_1Maintenance-members.html | 2 +-
...llocatorProcess_1_1Slave_1_1Maintenance.html | 2 +-
.../latest/c++/v1_2resources_8hpp_source.html | 28 +-
content/sitemap.xml | 16 +-
45 files changed, 982 insertions(+), 657 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index b7651f9..bc526b4 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -5890,7 +5890,7 @@
</Node>
<Node>
<Name>Slave</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Subnodes>
<Node>
<Name>Maintenance</Name>
@@ -5919,40 +5919,60 @@
</Subnodes>
</Node>
<Node>
- <Name>available</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>ac7bd2807238e975c3dd11578ab827138</Anchor>
+ <Name>Slave</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a22898ece32ce9e90b817a8bb03a4d6c9</Anchor>
</Node>
<Node>
- <Name>activated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
+ <Name>allocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a2e2c3e1a7f64298e63fc168b09d30b47</Anchor>
</Node>
<Node>
- <Name>allocated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a7948483c4892d53a1270348795d58a90</Anchor>
+ <Name>getAllocated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af4e5562e68b229b93d6d8ebe2fd7718c</Anchor>
+ </Node>
+ <Node>
+ <Name>getAvailable</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af10a7153e647f8eb877c97329f3aff63</Anchor>
+ </Node>
+ <Node>
+ <Name>getTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>aa5de9cfe549545d87aa096fc28dccf76</Anchor>
+ </Node>
+ <Node>
+ <Name>unallocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>ad1ef905e90477c3cdc3bac4724432dcb</Anchor>
+ </Node>
+ <Node>
+ <Name>updateTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>acc1a0f0eb65283ec97d9db25d07c9309</Anchor>
+ </Node>
+ <Node>
+ <Name>activated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
</Node>
<Node>
<Name>capabilities</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a0171bd4f63839cb3a1b57c68caffae31</Anchor>
</Node>
<Node>
<Name>info</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a48c1b27dd3c249141df18a3bd346a36d</Anchor>
</Node>
<Node>
<Name>maintenance</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>ac14d72766dcc88bb1d02c59fd547279b</Anchor>
</Node>
- <Node>
- <Name>total</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>aa1d48cbee5fd1c7d1764b8e37fe4d4e9</Anchor>
- </Node>
</Subnodes>
</Node>
<Node>
@@ -39659,7 +39679,7 @@
</Node>
<Node>
<Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
</Node>
<Node>
<Name>mesos::internal::slave::state::SlaveState</Name>
@@ -79282,7 +79302,7 @@
</Node>
<Node>
<Name>Slave</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Subnodes>
<Node>
<Name>Maintenance</Name>
@@ -79311,40 +79331,60 @@
</Subnodes>
</Node>
<Node>
- <Name>available</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>ac7bd2807238e975c3dd11578ab827138</Anchor>
+ <Name>Slave</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a22898ece32ce9e90b817a8bb03a4d6c9</Anchor>
</Node>
<Node>
- <Name>activated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
+ <Name>allocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a2e2c3e1a7f64298e63fc168b09d30b47</Anchor>
</Node>
<Node>
- <Name>allocated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a7948483c4892d53a1270348795d58a90</Anchor>
+ <Name>getAllocated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af4e5562e68b229b93d6d8ebe2fd7718c</Anchor>
+ </Node>
+ <Node>
+ <Name>getAvailable</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af10a7153e647f8eb877c97329f3aff63</Anchor>
+ </Node>
+ <Node>
+ <Name>getTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>aa5de9cfe549545d87aa096fc28dccf76</Anchor>
+ </Node>
+ <Node>
+ <Name>unallocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>ad1ef905e90477c3cdc3bac4724432dcb</Anchor>
+ </Node>
+ <Node>
+ <Name>updateTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>acc1a0f0eb65283ec97d9db25d07c9309</Anchor>
+ </Node>
+ <Node>
+ <Name>activated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
</Node>
<Node>
<Name>capabilities</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a0171bd4f63839cb3a1b57c68caffae31</Anchor>
</Node>
<Node>
<Name>info</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a48c1b27dd3c249141df18a3bd346a36d</Anchor>
</Node>
<Node>
<Name>maintenance</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>ac14d72766dcc88bb1d02c59fd547279b</Anchor>
</Node>
- <Node>
- <Name>total</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>aa1d48cbee5fd1c7d1764b8e37fe4d4e9</Anchor>
- </Node>
</Subnodes>
</Node>
<Node>
@@ -79767,7 +79807,7 @@
</Node>
<Node>
<Name>Slave</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Subnodes>
<Node>
<Name>Maintenance</Name>
@@ -79796,40 +79836,60 @@
</Subnodes>
</Node>
<Node>
- <Name>available</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>ac7bd2807238e975c3dd11578ab827138</Anchor>
+ <Name>Slave</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a22898ece32ce9e90b817a8bb03a4d6c9</Anchor>
</Node>
<Node>
- <Name>activated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
+ <Name>allocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a2e2c3e1a7f64298e63fc168b09d30b47</Anchor>
</Node>
<Node>
- <Name>allocated</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a7948483c4892d53a1270348795d58a90</Anchor>
+ <Name>getAllocated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af4e5562e68b229b93d6d8ebe2fd7718c</Anchor>
+ </Node>
+ <Node>
+ <Name>getAvailable</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af10a7153e647f8eb877c97329f3aff63</Anchor>
+ </Node>
+ <Node>
+ <Name>getTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>aa5de9cfe549545d87aa096fc28dccf76</Anchor>
+ </Node>
+ <Node>
+ <Name>unallocate</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>ad1ef905e90477c3cdc3bac4724432dcb</Anchor>
+ </Node>
+ <Node>
+ <Name>updateTotal</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>acc1a0f0eb65283ec97d9db25d07c9309</Anchor>
+ </Node>
+ <Node>
+ <Name>activated</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
</Node>
<Node>
<Name>capabilities</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a0171bd4f63839cb3a1b57c68caffae31</Anchor>
</Node>
<Node>
<Name>info</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a48c1b27dd3c249141df18a3bd346a36d</Anchor>
</Node>
<Node>
<Name>maintenance</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>ac14d72766dcc88bb1d02c59fd547279b</Anchor>
</Node>
- <Node>
- <Name>total</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>aa1d48cbee5fd1c7d1764b8e37fe4d4e9</Anchor>
- </Node>
</Subnodes>
</Node>
<Node>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index ea82ea7..df3f005 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -86157,49 +86157,85 @@
<Type>cl</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>available</Name>
+ <Name>Slave</Name>
<APILanguage>cpp</APILanguage>
- <Type>func</Type>
+ <Type>instm</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>ac7bd2807238e975c3dd11578ab827138</Anchor>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a22898ece32ce9e90b817a8bb03a4d6c9</Anchor>
<DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>total</Name>
+ <Name>getTotal</Name>
<APILanguage>cpp</APILanguage>
- <Type>data</Type>
+ <Type>instm</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>aa1d48cbee5fd1c7d1764b8e37fe4d4e9</Anchor>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>aa5de9cfe549545d87aa096fc28dccf76</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>allocated</Name>
+ <Name>getAllocated</Name>
<APILanguage>cpp</APILanguage>
- <Type>data</Type>
+ <Type>instm</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a7948483c4892d53a1270348795d58a90</Anchor>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af4e5562e68b229b93d6d8ebe2fd7718c</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>activated</Name>
+ <Name>getAvailable</Name>
<APILanguage>cpp</APILanguage>
- <Type>data</Type>
+ <Type>instm</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
- <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>af10a7153e647f8eb877c97329f3aff63</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>updateTotal</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>acc1a0f0eb65283ec97d9db25d07c9309</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>allocate</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a2e2c3e1a7f64298e63fc168b09d30b47</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>unallocate</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>ad1ef905e90477c3cdc3bac4724432dcb</Anchor>
+ <DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
@@ -86208,7 +86244,7 @@
<Type>data</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a48c1b27dd3c249141df18a3bd346a36d</Anchor>
</Token>
<Token>
@@ -86218,17 +86254,27 @@
<Type>data</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>a0171bd4f63839cb3a1b57c68caffae31</Anchor>
</Token>
<Token>
<TokenIdentifier>
+ <Name>activated</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Anchor>a8ba5026ba665b3c0f8c52ea3f101c24d</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>maintenance</Name>
<APILanguage>cpp</APILanguage>
<Type>data</Type>
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Scope>
</TokenIdentifier>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
<Anchor>ac14d72766dcc88bb1d02c59fd547279b</Anchor>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/annotated.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/annotated.html b/content/api/latest/c++/annotated.html
index 03a07bd..36bfb74 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -250,7 +250,7 @@
<tr id="row_17_4_11_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_" class="arrow" onclick="toggleFolder('17_4_11_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_0_" class="arrow" onclick="toggleFolder('17_4_11_0_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html" target="_self">HierarchicalAllocatorProcess</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html" target="_self">Framework</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_0_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_0_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html" target="_self">Maintenance</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_17_4_11_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html" target="_self">DRFSorter</a></td><td class="desc"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/classes.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classes.html b/content/api/latest/c++/classes.html
index aba92e5..c796262 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -216,7 +216,7 @@
<tr><td valign="top"><a class="el" href="structsvn_1_1Diff.html">Diff</a> (<a class="el" href="namespacesvn.html">svn</a>)   </td><td valign="top"><a class="el" href="classnet_1_1IPv4.html">IPv4</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="classJSON_1_1NullWriter.html">NullWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html">hash< mesos::TaskStatus_Source ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html">DisabledEndpointsFirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)   </td><td valign="top"><a class="el" href="classnet_1_1IPv6.html">IPv6</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1Number.html">Number</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)   </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1UUID_01_4.html">hash< mesos::UUID ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="structrouting_1_1queueing_1_1Discipline.html">Discipline</a> (<a class="el" href="namespacerouting_1_1queueing.html">routing::queueing</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1slave_1_1Isolator.html">Isolator</a> (<a class="el" href="namespacemesos_1_1slave.html">mesos::slave</a>)   </td><td valign="top"><a class="el" href="classJSON_1_1NumberWriter.html">NumberWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html">hash< mesos::v1::AgentID ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">ResourceProviderMessage::Disconnect</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1IsSequence.html">IsSequence</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">NvidiaComponents</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">HierarchicalAllocatorProcess::Slave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>) &
#160; </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html">hash< mesos::v1::CommandInfo::URI ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">ResourceProviderMessage::Disconnect</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1IsSequence.html">IsSequence</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">NvidiaComponents</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">HierarchicalAllocatorProcess::Slave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>) &#
160; </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html">hash< mesos::v1::CommandInfo::URI ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">DiskProfileAdaptor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  J  </div></td></tr></table>
</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html">SlaveState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html">hash< mesos::v1::ContainerID ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DiskUsageCollector.html">DiskUsageCollector</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html">NvidiaGpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html">Socket</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)   </td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html">hash< mesos::v1::ExecutorID ></a> (<a class="el" href="namespacestd.html">std</a>)   </td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
index a68ebdf..2cab5f3 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
@@ -311,7 +311,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:abf206bd006adf9cd91dce9acbd35f4a2 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36f47521514de91d837559b835aeda2a inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< FrameworkID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td></tr>
<tr class="separator:a36f47521514de91d837559b835aeda2a inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abf75366546bda737ba22d994b6a7fb20 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
+<tr class="memitem:abf75366546bda737ba22d994b6a7fb20 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
<tr class="separator:abf75366546bda737ba22d994b6a7fb20 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eb326a798f7afef1b82dbf2ea0a51f1 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashset.html">hashset</a>< SlaveID > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td></tr>
<tr class="separator:a8eb326a798f7afef1b82dbf2ea0a51f1 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
index a2e74e6..6cd7b4e 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
@@ -81,7 +81,7 @@ Inheritance diagram for mesos::internal::master::allocator::internal::Hierarchic
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -322,7 +322,7 @@ Protected Attributes</h2></td></tr>
<tr class="separator:abf206bd006adf9cd91dce9acbd35f4a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36f47521514de91d837559b835aeda2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< FrameworkID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td></tr>
<tr class="separator:a36f47521514de91d837559b835aeda2a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abf75366546bda737ba22d994b6a7fb20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
+<tr class="memitem:abf75366546bda737ba22d994b6a7fb20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
<tr class="separator:abf75366546bda737ba22d994b6a7fb20"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eb326a798f7afef1b82dbf2ea0a51f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashset.html">hashset</a>< SlaveID > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td></tr>
<tr class="separator:a8eb326a798f7afef1b82dbf2ea0a51f1"><td class="memSeparator" colspan="2"> </td></tr>
@@ -2439,7 +2439,7 @@ Protected Attributes</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><SlaveID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a>> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::slaves</td>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><SlaveID, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a>> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::slaves</td>
</tr>
</table>
</td>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
new file mode 100644
index 0000000..6887015
--- /dev/null
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47">allocate</a>(const Resources &toAllocate)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c">getAllocated</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63">getAvailable</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76">getTotal</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">maintenance</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9">Slave</a>(const SlaveInfo &_info, const protobuf::slave::Capabilities &_capabilities, bool _activated, const Resources &_total, const Resources &_allocated)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb">unallocate</a>(const Resources &toUnallocate)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309">updateTotal</a>(const Resources &newTotal)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
new file mode 100644
index 0000000..263b53f
--- /dev/null
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
@@ -0,0 +1,353 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="hierarchical_8hpp_source.html">hierarchical.hpp</a>></code></p>
+<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a22898ece32ce9e90b817a8bb03a4d6c9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9">Slave</a> (const SlaveInfo &_info, const <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> &_capabilities, bool _activated, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &_total, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &_allocated)</td></tr>
+<tr class="separator:a22898ece32ce9e90b817a8bb03a4d6c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5de9cfe549545d87aa096fc28dccf76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76">getTotal</a> () const </td></tr>
+<tr class="separator:aa5de9cfe549545d87aa096fc28dccf76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4e5562e68b229b93d6d8ebe2fd7718c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c">getAllocated</a> () const </td></tr>
+<tr class="separator:af4e5562e68b229b93d6d8ebe2fd7718c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af10a7153e647f8eb877c97329f3aff63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63">getAvailable</a> () const </td></tr>
+<tr class="separator:af10a7153e647f8eb877c97329f3aff63"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acc1a0f0eb65283ec97d9db25d07c9309"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309">updateTotal</a> (const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &newTotal)</td></tr>
+<tr class="separator:acc1a0f0eb65283ec97d9db25d07c9309"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e2c3e1a7f64298e63fc168b09d30b47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47">allocate</a> (const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &toAllocate)</td></tr>
+<tr class="separator:a2e2c3e1a7f64298e63fc168b09d30b47"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad1ef905e90477c3cdc3bac4724432dcb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb">unallocate</a> (const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &toUnallocate)</td></tr>
+<tr class="separator:ad1ef905e90477c3cdc3bac4724432dcb"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a48c1b27dd3c249141df18a3bd346a36d"><td class="memItemLeft" align="right" valign="top">SlaveInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</a></td></tr>
+<tr class="separator:a48c1b27dd3c249141df18a3bd346a36d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0171bd4f63839cb3a1b57c68caffae31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a></td></tr>
+<tr class="separator:a0171bd4f63839cb3a1b57c68caffae31"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8ba5026ba665b3c0f8c52ea3f101c24d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a></td></tr>
+<tr class="separator:a8ba5026ba665b3c0f8c52ea3f101c24d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac14d72766dcc88bb1d02c59fd547279b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">maintenance</a></td></tr>
+<tr class="separator:ac14d72766dcc88bb1d02c59fd547279b"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a22898ece32ce9e90b817a8bb03a4d6c9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Slave </td>
+ <td>(</td>
+ <td class="paramtype">const SlaveInfo & </td>
+ <td class="paramname"><em>_info</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> & </td>
+ <td class="paramname"><em>_capabilities</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>_activated</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td>
+ <td class="paramname"><em>_total</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td>
+ <td class="paramname"><em>_allocated</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2e2c3e1a7f64298e63fc168b09d30b47"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::allocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td>
+ <td class="paramname"><em>toAllocate</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af4e5562e68b229b93d6d8ebe2fd7718c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::getAllocated </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af10a7153e647f8eb877c97329f3aff63"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::getAvailable </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa5de9cfe549545d87aa096fc28dccf76"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::getTotal </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad1ef905e90477c3cdc3bac4724432dcb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::unallocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td>
+ <td class="paramname"><em>toUnallocate</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acc1a0f0eb65283ec97d9db25d07c9309"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::updateTotal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td>
+ <td class="paramname"><em>newTotal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a8ba5026ba665b3c0f8c52ea3f101c24d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::activated</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0171bd4f63839cb3a1b57c68caffae31"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::capabilities</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a48c1b27dd3c249141df18a3bd346a36d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SlaveInfo mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::info</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac14d72766dcc88bb1d02c59fd547279b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a>> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::maintenance</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>src/master/allocator/mesos/<a class="el" href="hierarchical_8hpp_source.html">hierarchical.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_a.html b/content/api/latest/c++/functions_a.html
index e794dfa..3776996 100644
--- a/content/api/latest/c++/functions_a.html
+++ b/content/api/latest/c++/functions_a.html
@@ -173,7 +173,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a5cf6097e09b3e14df330c98b74ce835c">mesos::internal::master::allocator::Sorter</a>
</li>
<li>activated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
</li>
<li>activateFramework()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">mesos::allocator::Allocator</a>
@@ -393,6 +393,7 @@
</li>
<li>allocate()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afcf5e28ba2cb5644f4a4dcba50c75f36">mesos::internal::slave::EphemeralPortsAllocator</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a014bdc4524426225d92cfa58887b003a">mesos::internal::slave::NvidiaGpuAllocator</a>
, <a class="el" href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">mesos::Resources</a>
@@ -401,7 +402,6 @@
</li>
<li>allocated()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8bbb152a9263bc917f4b5ece184fb6aa">mesos::internal::master::allocator::DRFSorter</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a2ebff336f83910e32cb26c3a860a0abe">mesos::internal::master::allocator::RandomSorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad4c0c0a5f3f4da73f97d80861469ce35">mesos::internal::master::allocator::Sorter</a>
</li>
@@ -593,7 +593,7 @@
</li>
<li>as()
: <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
-, <a class="el" href="structJSON_1_1Value.html#a2722b8532ba6307e398b4ae28a348c04">JSON::Value</a>
+, <a class="el" href="structJSON_1_1Value.html#a32ddf233c0ec159c4d72252529219cf6">JSON::Value</a>
, <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
</li>
<li>associate()
@@ -619,7 +619,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
</li>
<li>attributes
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">mesos::internal::slave::Flags</a>
@@ -749,8 +749,7 @@
: <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#a95813be8f5e34d49c3fadd5ec1cffcc9">process::http::header::WWWAuthenticate</a>
</li>
<li>available()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">mesos::internal::slave::LinuxLauncher</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">mesos::internal::slave::LinuxLauncher</a>
</li>
<li>availableCacheSpace()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a94fb0cab716a430c9a9e85c6f2ccaf70">mesos::internal::slave::FetcherProcess</a>
@@ -766,7 +765,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d07a135077c9e85664f227da959ce7e">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>awaitEvent()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d7a87e9cf2ebdc15d78b6d4f65f226f">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a216cd0214176130534f57a61eced3882">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>AwaitProcess()
: <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a0e045da1bceed37fa84ede31b1609ea2">process::internal::AwaitProcess< T ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_c.html b/content/api/latest/c++/functions_c.html
index 2fab243..881d413 100644
--- a/content/api/latest/c++/functions_c.html
+++ b/content/api/latest/c++/functions_c.html
@@ -123,7 +123,7 @@
</li>
<li>capabilities
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">mesos::internal::master::Slave</a>
</li>
[05/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index 6801f48..63bdb11 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -2146,8 +2146,8 @@ classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocat
classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html
-structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
-structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
+classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
+classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html
[07/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html
index a2412db..7ca95af 100644
--- a/content/api/latest/c++/hierarchy.html
+++ b/content/api/latest/c++/hierarchy.html
@@ -1117,7 +1117,7 @@
<tr id="row_684_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSharedHandle.html" target="_self">SharedHandle</a></td><td class="desc"></td></tr>
<tr id="row_685_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html" target="_self">mesos::internal::tests::cluster::Slave</a></td><td class="desc"></td></tr>
<tr id="row_686_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html" target="_self">mesos::internal::master::Slave</a></td><td class="desc"></td></tr>
-<tr id="row_687_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="desc"></td></tr>
+<tr id="row_687_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="desc"></td></tr>
<tr id="row_688_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html" target="_self">mesos::internal::slave::state::SlaveState</a></td><td class="desc"></td></tr>
<tr id="row_689_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" target="_self">process::network::internal::Socket< AddressType ></a></td><td class="desc">An abstraction around a socket (file descriptor) </td></tr>
<tr id="row_690_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" target="_self">process::network::internal::Socket< inet::Address ></a></td><td class="desc"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/include_2mesos_2v1_2values_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2v1_2values_8hpp_source.html b/content/api/latest/c++/include_2mesos_2v1_2values_8hpp_source.html
index fcd7b9e..16f3a17 100644
--- a/content/api/latest/c++/include_2mesos_2v1_2values_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2v1_2values_8hpp_source.html
@@ -55,11 +55,11 @@
<a href="include_2mesos_2v1_2values_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> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l0
0006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="co
mment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MESOS_V1_VALUES_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_V1_VALUES_HPP__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2v1_2mesos_8hpp.html">mesos/v1/mesos.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </spa
n><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>v1 {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> std::ostream& <a class="code" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd71167811d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Value::Scalar& scalar);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#ae8c8677520aa191d0ed76304408121db">operator==</a>(<span class="keyword">const</span> Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class
="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#a0a97c9ec8c88aa35a4750e938d1c6d44">operator<=</a>(<span class="keyword">const</span> Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> Value::Scalar <a class="code" href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">operator+</a>(<span class="keyword">const</span> Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> Value::Scalar <a class="code" href="namespacemesos_1_1v1.html#aa5bf199a4a7be4fe4ed693a53972097f">operator-</a>(<span class="keyword">const</span> Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> Value::Scalar& <a class="cod
e" href="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1">operator+=</a>(Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> Value::Scalar& <a class="code" href="namespacemesos_1_1v1.html#a3832a76a561a2406879c6c0f2f490e57">operator-=</a>(Value::Scalar& left, <span class="keyword">const</span> Value::Scalar& right);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> std::ostream& <a class="code" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd71167811d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Value::Ranges& ranges);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_
1v1.html#ae8c8677520aa191d0ed76304408121db">operator==</a>(<span class="keyword">const</span> Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#a0a97c9ec8c88aa35a4750e938d1c6d44">operator<=</a>(<span class="keyword">const</span> Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> Value::Ranges <a class="code" href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">operator+</a>(<span class="keyword">const</span> Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> Value::Ranges <a class="code" href="namespacemesos_1_1v1.html#aa5bf199a4a
7be4fe4ed693a53972097f">operator-</a>(<span class="keyword">const</span> Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> Value::Ranges& <a class="code" href="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1">operator+=</a>(Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> Value::Ranges& <a class="code" href="namespacemesos_1_1v1.html#a3832a76a561a2406879c6c0f2f490e57">operator-=</a>(Value::Ranges& left, <span class="keyword">const</span> Value::Ranges& right);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> std::ostream& <a class="code" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd711678
11d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Value::Set& <span class="keyword">set</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#ae8c8677520aa191d0ed76304408121db">operator==</a>(<span class="keyword">const</span> Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#a0a97c9ec8c88aa35a4750e938d1c6d44">operator<=</a>(<span class="keyword">const</span> Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> Value::Set <a class="code" href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">operator+
</a>(<span class="keyword">const</span> Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> Value::Set <a class="code" href="namespacemesos_1_1v1.html#aa5bf199a4a7be4fe4ed693a53972097f">operator-</a>(<span class="keyword">const</span> Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> Value::Set& <a class="code" href="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1">operator+=</a>(Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> Value::Set& <a class="code" href="namespacemesos_1_1v1.html#a3832a76a561a2406879c6c0f2f490e57">operator-=</a>(Value::Set& left, <span class="keyword">const</span> Value::Set& right);</div><div cla
ss="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> std::ostream& <a class="code" href="namespacemesos_1_1v1.html#aeac48818997621fcdd6f8cd71167811d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Value::Text& value);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#ae8c8677520aa191d0ed76304408121db">operator==</a>(<span class="keyword">const</span> Value::Text& left, <span class="keyword">const</span> Value::Text& right);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespacemesos_1_1v1_1_1internal.html"> 56</a></span> <span class="keyword">namespace </span><a class="code" href="names
paceinternal.html">internal</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacemesos_1_1v1_1_1internal_1_1values.html"> 57</a></span> <span class="keyword">namespace </span>values {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="classTry.html">Try<Value></a> <a class="code" href="namespacemesos_1_1v1_1_1internal_1_1values.html#ad91aca9d6cf856eb1468532f31ea0e06">parse</a>(<span class="keyword">const</span> std::string& text);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace values {</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// namespace internal {</span><
/div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <span class="comment">// namespace v1 {</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif // __MESOS_V1_VALUES_HPP__</span></div><div class="ttc" id="namespacemesos_1_1v1_1_1internal_1_1values_html_ad91aca9d6cf856eb1468532f31ea0e06"><div class="ttname"><a href="namespacemesos_1_1v1_1_1internal_1_1values.html#ad91aca9d6cf856eb1468532f31ea0e06">mesos::v1::internal::values::parse</a></div><div class="ttdeci">Try< Value > parse(const std::string &text)</div><div class="ttdoc">Returns the OCI v1 descriptor, image index, imag
e manifest and image configuration from the given str...</div><div class="ttdef"><b>Definition:</b> parse.hpp:36</div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
<div class="ttc" id="namespacemesos_1_1v1_html_a3832a76a561a2406879c6c0f2f490e57"><div class="ttname"><a href="namespacemesos_1_1v1.html#a3832a76a561a2406879c6c0f2f490e57">mesos::v1::operator-=</a></div><div class="ttdeci">Value::Scalar & operator-=(Value::Scalar &left, const Value::Scalar &right)</div></div>
-<div class="ttc" id="namespacemesos_1_1v1_html_a2d419726a6a8bbcb5166676f174623f1"><div class="ttname"><a href="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1">mesos::v1::operator+=</a></div><div class="ttdeci">hashmap< Key, Resources > & operator+=(hashmap< Key, Resources > &left, const hashmap< Key, Resources > &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:677</div></div>
+<div class="ttc" id="namespacemesos_1_1v1_html_a2d419726a6a8bbcb5166676f174623f1"><div class="ttname"><a href="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1">mesos::v1::operator+=</a></div><div class="ttdeci">hashmap< Key, Resources > & operator+=(hashmap< Key, Resources > &left, const hashmap< Key, Resources > &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:675</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="namespacemesos_1_1v1_html_ae8c8677520aa191d0ed76304408121db"><div class="ttname"><a href="namespacemesos_1_1v1.html#ae8c8677520aa191d0ed76304408121db">mesos::v1::operator==</a></div><div class="ttdeci">bool operator==(const CommandInfo &left, const CommandInfo &right)</div></div>
-<div class="ttc" id="namespacemesos_1_1v1_html_aa5bf199a4a7be4fe4ed693a53972097f"><div class="ttname"><a href="namespacemesos_1_1v1.html#aa5bf199a4a7be4fe4ed693a53972097f">mesos::v1::operator-</a></div><div class="ttdeci">Resources operator-(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:660</div></div>
-<div class="ttc" id="namespacemesos_1_1v1_html_ae5ef8583ea7b1c102ea16712b918c638"><div class="ttname"><a href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">mesos::v1::operator+</a></div><div class="ttdeci">Resources operator+(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:652</div></div>
+<div class="ttc" id="namespacemesos_1_1v1_html_aa5bf199a4a7be4fe4ed693a53972097f"><div class="ttname"><a href="namespacemesos_1_1v1.html#aa5bf199a4a7be4fe4ed693a53972097f">mesos::v1::operator-</a></div><div class="ttdeci">Resources operator-(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:658</div></div>
+<div class="ttc" id="namespacemesos_1_1v1_html_ae5ef8583ea7b1c102ea16712b918c638"><div class="ttname"><a href="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638">mesos::v1::operator+</a></div><div class="ttdeci">Resources operator+(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:650</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1v1_html_a0a97c9ec8c88aa35a4750e938d1c6d44"><div class="ttname"><a href="namespacemesos_1_1v1.html#a0a97c9ec8c88aa35a4750e938d1c6d44">mesos::v1::operator<=</a></div><div class="ttdeci">bool operator<=(const Value::Scalar &left, const Value::Scalar &right)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/include_2mesos_2values_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2values_8hpp_source.html b/content/api/latest/c++/include_2mesos_2values_8hpp_source.html
index 8e585fd..54f9008 100644
--- a/content/api/latest/c++/include_2mesos_2values_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2values_8hpp_source.html
@@ -57,14 +57,14 @@
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="namespacemesos_html_a112163aa7f26794e26b67dfc187dec7f"><div class="ttname"><a href="namespacemesos.html#a112163aa7f26794e26b67dfc187dec7f">mesos::operator==</a></div><div class="ttdeci">bool operator==(const Resource::ReservationInfo &left, const Resource::ReservationInfo &right)</div></div>
<div class="ttc" id="namespacemesos_html_aaed69b584a1b0cc695d9a6e1adcd01ab"><div class="ttname"><a href="namespacemesos.html#aaed69b584a1b0cc695d9a6e1adcd01ab">mesos::operator<=</a></div><div class="ttdeci">bool operator<=(const Value::Scalar &left, const Value::Scalar &right)</div></div>
-<div class="ttc" id="namespacemesos_html_ae80307fd2de55e858be4d47154b86f1a"><div class="ttname"><a href="namespacemesos.html#ae80307fd2de55e858be4d47154b86f1a">mesos::operator-</a></div><div class="ttdeci">Resources operator-(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:665</div></div>
+<div class="ttc" id="namespacemesos_html_ae80307fd2de55e858be4d47154b86f1a"><div class="ttname"><a href="namespacemesos.html#ae80307fd2de55e858be4d47154b86f1a">mesos::operator-</a></div><div class="ttdeci">Resources operator-(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:663</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1values_html_a0f4a31f0728bc6226c7d200cb73be0bd"><div class="ttname"><a href="namespacemesos_1_1internal_1_1values.html#a0f4a31f0728bc6226c7d200cb73be0bd">mesos::internal::values::parse</a></div><div class="ttdeci">Try< Value > parse(const std::string &text)</div><div class="ttdoc">Returns the OCI v1 descriptor, image index, image manifest and image configuration from the given str...</div><div class="ttdef"><b>Definition:</b> parse.hpp:36</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="namespacemesos_html_ace7f86de216451d889f6fe8d912a1fd9"><div class="ttname"><a href="namespacemesos.html#ace7f86de216451d889f6fe8d912a1fd9">mesos::operator-=</a></div><div class="ttdeci">Value::Scalar & operator-=(Value::Scalar &left, const Value::Scalar &right)</div></div>
-<div class="ttc" id="namespacemesos_html_ab16e1a11cb91d02d756b2ce64834f3c8"><div class="ttname"><a href="namespacemesos.html#ab16e1a11cb91d02d756b2ce64834f3c8">mesos::operator+</a></div><div class="ttdeci">Resources operator+(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:657</div></div>
+<div class="ttc" id="namespacemesos_html_ab16e1a11cb91d02d756b2ce64834f3c8"><div class="ttname"><a href="namespacemesos.html#ab16e1a11cb91d02d756b2ce64834f3c8">mesos::operator+</a></div><div class="ttdeci">Resources operator+(const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:655</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_html_a05acb02d51a29432792fb088b7ee5c1f"><div class="ttname"><a href="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f">mesos::operator+=</a></div><div class="ttdeci">hashmap< Key, Resources > & operator+=(hashmap< Key, Resources > &left, const hashmap< Key, Resources > &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:682</div></div>
+<div class="ttc" id="namespacemesos_html_a05acb02d51a29432792fb088b7ee5c1f"><div class="ttname"><a href="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f">mesos::operator+=</a></div><div class="ttdeci">hashmap< Key, Resources > & operator+=(hashmap< Key, Resources > &left, const hashmap< Key, Resources > &right)</div><div class="ttdef"><b>Definition:</b> resources.hpp:680</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index d3fd860..3a56ce4 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -1755,7 +1755,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -1764,13 +1764,17 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="statuses"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unavailability"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="available"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAllocated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAvailable"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unallocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="updateTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Self"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="This"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d"><param name="ImageNumber" value="11"></OBJECT>
@@ -10487,7 +10491,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::cluster::Slave"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::SlaveState"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::internal::Socket< AddressType >"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::internal::Socket< inet::Address >"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -20946,7 +20950,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -20955,13 +20959,17 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="statuses"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unavailability"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="available"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAllocated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAvailable"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unallocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="updateTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Self"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="This"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d"><param name="ImageNumber" value="11"></OBJECT>
@@ -21049,7 +21057,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -21058,13 +21066,17 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="statuses"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unavailability"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="available"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAllocated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getAvailable"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="getTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unallocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="updateTotal"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="activated"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="maintenance"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Maintenance"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
[08/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/hierarchical_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp_source.html b/content/api/latest/c++/hierarchical_8hpp_source.html
index eb33dd1..1b3a855 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -52,56 +52,57 @@
<div class="title">hierarchical.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="hierarchical_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> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><spa
n class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// dist
ributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_ALLOCATOR_MESOS_HIERARCHICAL_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_ALLOCATOR_MESOS_HIERA
RCHICAL_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00026"
></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="id_8hpp.html">process/id.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/ha
shset.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="protobuf__utils_8hpp.html">common/protobuf_utils.hpp</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2allocator_2mesos_2allocator_8hpp.html
">master/allocator/mesos/allocator.hpp</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2allocator_2mesos_2metrics_8hpp.html">master/allocator/mesos/metrics.hpp</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="drf_2sorter_8hpp.html">master/allocator/sorter/drf/sorter.hpp</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="random_2sorter_8hpp.html">master/allocator/sorter/random/sorter.hpp</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno">
43</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2constants_8hpp.html">master/constants.hpp</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</
span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// We forward declare the hierarchical allocator process so that we</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// can typedef an instantiation of it with DRF sorters.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typename</span> RoleSorter,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">typename</span> FrameworkSorter,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">typename</span> QuotaRoleSorter></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="
namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f"> 56</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess<DRFSorter, DRFSorter, DRFSorter></a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f">HierarchicalDRFAllocatorProcess</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div cl
ass="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<HierarchicalDRFAllocatorProcess></a></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a2697b55e9bb55b527e433d5e378ea4ba"> 62</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a2697b55e9bb55b527e433d5e378ea4ba">HierarchicalDRFAllocator</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess<RandomSorter, RandomSorter, RandomSorter></a></div><d
iv class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42"> 65</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">HierarchicalRandomAllocatorProcess</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<HierarchicalRandomAllocatorProcess></a></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700"> 68</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d
9b2974c87a700">HierarchicalRandomAllocator</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html"> 71</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">class </span>OfferFilter;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">class </span>InverseOfferFilter;</div><div clas
s="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// Implements the basic allocator algorithm - first pick a role by</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// some criteria, then pick one of their frameworks to allocate to.</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html"> 80</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1master_
1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb"> 83</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">HierarchicalAllocatorProcess</a>(</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& roleSorterFactory,</div><div class="line"><a na
me="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& _frameworkSorterFactory,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& quotaRoleSorterFactory)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  : <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a>(false),</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16b
bb2682ecbc934c467140fecf">paused</a>(true),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>(*this),</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a>(roleSorterFactory()),</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a>(quotaRoleSorterFactory()),</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classmesos_1_1i
nternal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a>(_frameworkSorterFactory) {}</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a89597277d0589294daf34dd1ad5b7185"> 94</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a89597277d0589294daf34dd1ad5b7185">~HierarchicalAllocatorProcess</a>() {}</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f
2117fcb1b9afff4996a50692c"> 96</a></span>  <a class="code" href="structprocess_1_1PID.html">process::PID<HierarchicalAllocatorProcess></a> <span class="keyword">self</span>() <span class="keyword">const</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1PID.html">process::PID<Self></a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">initialize</a>(</div><div class="line"><a name="l00102"></a><
span class="lineno"> 102</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00106"></a><span cla
ss="lineno"> 106</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a>,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bf
c5d997de781740276202">inverseOfferCallback</a>,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a> = <span class="keyword">true</span>,</div><div class="line"><a name="l00114"></a><span class="lineno">
114</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a> = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><
a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>(</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> _expectedAgentCount,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a>);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span cla
ss="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5">addFramework</a>(</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> std::set<s
td::string>& suppressedRoles);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a7f494dfbf653c87d3c88089841404762">removeFramework</a>(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">activateFramework</a>(</div><div class="line"><a name="l00133"></
a><span class="lineno"> 133</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77d5b51a695c74ca402d
fb969ef690b5">updateFramework</a>(</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="
keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00149"></a><span class="lineno">
149</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.htm
l#af871d09933fbc7f80ed777b7f6101168">updateSlave</a>(</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>& capabilities = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div clas
s="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a>(</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="linen
o"> 165</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a>(</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><d
iv class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1int
ernal_1_1HierarchicalAllocatorProcess.html#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> std::vector<Request>& requests);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00180"><
/a><span class="lineno"> 180</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(</div><div class="line"><a name="l00185"></a><span class="lineno"> 185
</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> std::vector<Offer::Operation>& operations);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& unavailabi
lity);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>
  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::allocator::InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="classhashmap.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00201"></a><span clas
s="lineno"> 201</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</a>();</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00206"
></a><span class="lineno"> 206</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& filters);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class
="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> std::set<std::string>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <s
pan class="keyword">const</span> std::set<std::string>& roles);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">void</span> <a class=
"code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span clas
s="lineno"> 228</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// Useful typedefs for dispatch/delay/defer to self()/this.</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"> 230</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAll
ocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d"> 231</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// Idempotent helpers for pausing and resuming allocation.</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>();</div><div class="line"><
a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// Allocate any allocatable resources from all known agents.</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>();</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span
class="lineno"> 240</span>  <span class="comment">// Allocate resources from the specified agent.</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>(<span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// Allocate resources from the specified agents. The allocation</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// is deferred and batched with other allocation requests.</span></div><div class="line"><a name="l00245"></a><span class=
"lineno"> 245</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>(<span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& slaveIds);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// Method that performs allocation work.</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2d75c604a4e765187ceaa78786a3269f">_allocate</a>();</div><div class="line"><a name="l00249"></a><span c
lass="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Helper for `_allocate()` that allocates resources for offers.</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a30ed435287a442a0b6300f0d32422142">__allocate</a>();</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// Helper for `_allocate()` that deallocates resources for inverse offers.</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalA
llocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// Remove an offer filter for the specified role of the framework.</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260
</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  OfferFilter* offerFilter);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aed5dcacd3417ab776a13fef7e9f049af">_expire</a>(</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">const</span> SlaveID&
amp; slaveId,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  OfferFilter* offerFilter);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// Remove an inverse offer filter for the specified framework.</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="li
ne"><a name="l00273"></a><span class="lineno"> 273</span>  InverseOfferFilter* inverseOfferFilter);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// Checks whether the slave is whitelisted.</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(<span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">const</span>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">// Returns true if there is a resource offer filter for the</span><
/div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">// specified role of this framework on this slave.</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span
class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources) <span class="keyword">const</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Returns true if there is an inverse offer filter for this framework</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// on this slave.</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">const</span> FrameworkID& frameworkID,</di
v><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> SlaveID& slaveID) <span class="keyword">const</span>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b485c7c6c6341f5cf1872565f80151d">allocatable</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309"> 294</a></span> 
<span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf"> 295</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">// Recovery data.</span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocato
r_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6"> 298</a></span>  <a class="code" href="classOption.html">Option<int></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a>;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee"> 300</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div
class="line"><a name="l00302"></a><span class="lineno"> 302</span>  lambda::function<</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  void(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)></div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9"> 305</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a>;</div><div class="line"><a name="l00306"></a><spa
n class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  lambda::function<</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  void(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202"> 310</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>;</div><div class="line"><a name="l00311"></a><span class="l
ineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"> 312</a></span>  <span class="keyword">friend</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"> 313</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>;</div><div cla
ss="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html"> 315</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">Framework</a>(</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><di
v class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">bool</span> active);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"> 322</a></span>  std::set<std::string> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">roles</a>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="line
no"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"> 324</a></span>  std::set<std::string> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">suppressedRoles</a>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"> 326</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">protobuf::framework::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1
_1Framework.html#a0a153a163124e027959b69a4dcf8a660">capabilities</a>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">// Active offer and inverse offer filters for the framework.</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">// Offer filters are tied to the role the filtered resources</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// were allocated to.</span></div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"> 331</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<SlaveID, hashset&l
t;OfferFilter*></a>>> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">offerFilters</a>;</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"> 332</a></span>  <a class="code" href="classhashmap.html">hashmap<SlaveID, hashset<InverseOfferFilter*></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">inverseOfferFilters</a>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_
1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8"> 334</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">active</a>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  };</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29"> 337</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29">_event_queue_dispatches</a>()</div><div class="line"><a name="l00
338"></a><span class="lineno"> 338</span>  {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(eventCount<process::DispatchEvent>());</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad9f069d67ed3e23ddc8a963609de97f4">_resources_total</a>(</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> std::string& resource);</div><div class="line"><a name="l0
0344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203">_resources_offered_or_allocated</a>(</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">const</span> std::string& resource);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a42265212d37f7d6d1f073f1b96ca94d0">_quota_allocated</a>(</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span cla
ss="keyword">const</span> std::string& role,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">const</span> std::string& resource);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a967e320b1d5dd56a1dec05dc3aaa58a2">_offer_filters_active</a>(</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess
.html#a36f47521514de91d837559b835aeda2a"> 355</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Framework></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"> 357</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="comment">// Total a
mount of regular *and* oversubscribed resources.</span></div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"> 360</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">total</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="comment">// Regular *and* oversubscribed resources that are allocated.</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="comment">//</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 3
64</span>  <span class="comment">// NOTE: We maintain multiple copies of each shared resource allocated</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="comment">// to a slave, where the number of copies represents the number of times</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="comment">// this shared resource has been allocated to (and has not been recovered</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="comment">// from) a specific framework.</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="comment">//</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="comment">// NOTE: We keep track of slave's allocated resources despite</span></div><div class="line"><a name="l00370"></a><span c
lass="lineno"> 370</span>  <span class="comment">// having that information in sorters. This is because the</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="comment">// information in sorters is not accurate if some framework</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="comment">// hasn't reregistered. See MESOS-2919 for details.</span></div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"> 373</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">allocated</a>;</div><div class="line"><a nam
e="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// We track the total and allocated resources on the slave, the</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">// available resources are computed as follows:</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">//</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">// available = total - allocated</span></div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="comment">//</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="comment">// Note that it's possible for the slave to be over-allocated!</span></div><div class="line"><a
name="l00381"></a><span class="lineno"> 381</span>  <span class="comment">// In this case, allocated > total.</span></div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"> 382</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">available</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="comment">// In order to subtract from the total,</span></div><div class="line"><a name="l00385"></a><span class="lin
eno"> 385</span>  <span class="comment">// we strip the allocation information.</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> allocated_ = allocated;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  allocated_.<a class="code" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">unallocate</a>();</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">return</span> total - allocated_;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structmesos_1_1internal
_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"> 392</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a>; <span class="comment">// Whether to offer resources.</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="comment">// The `SlaveInfo` that was passed to the allocator when the slave was added</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="comment">// or updated. Currently only two fields are used: `hostname` for host</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="comment">// wh
itelisting and in log messages, and `domain` for region-aware</span></div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">// scheduling.</span></div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"> 398</a></span>  SlaveInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</a>;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"> 400</a></span>  <a class="code" href="str
uctmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="comment">// Represents a scheduled unavailability due to maintenance for a specific</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// slave, and the responses from frameworks as to whether they will be able</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="comment">// to gracefully handle this unavailability.</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <spa
n class="comment">//</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">// NOTE: We currently implement maintenance in the allocator to be able to</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// leverage state and features such as the FrameworkSorter and OfferFilter.</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"> 408</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div><div class="line"><a name="l00410"></a><span class="lineno"><a
class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a"> 410</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a">Maintenance</a>(<span class="keyword">const</span> Unavailability& _unavailability)</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  : unavailability(_unavailability) {}</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">// The start time and optional duration of the event.</span></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_
1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"> 414</a></span>  Unavailability <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8">unavailability</a>;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="comment">// A mapping of frameworks to the inverse offer status associated with</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="comment">// this unavailability.</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="comment">//</span></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">// NOTE: We cu
rrently lose this information during a master fail over</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// since it is not persisted or replicated. This is ok as the new master's</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="comment">// allocator will send out new inverse offers and re-collect the</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="comment">// information. This is similar to all the outstanding offers from an old</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="comment">// master being invalidated, and new offers being sent out.</span></div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Sla
ve_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef"> 424</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef">statuses</a>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="comment">// Represents the "unit of accounting" for maintenance. When a</span></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="comment">// `FrameworkID` is present in the hashset it means an inverse offer has</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="comment">// been sent out. When it is not
present it means no offer is currently</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="comment">// outstanding.</span></div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#a0b9b6570de9c59236995ff57e3f5b75a"> 430</a></span>  <a class="code" href="classhashset.html">hashset<FrameworkID></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#a0b9b6570de9c59236995ff57e3f5b75a">offersOutstanding</a>;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  };</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="c
omment">// When the `maintenance` is set the slave is scheduled to be unavailable at</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="comment">// a given point in time, for an optional duration. This information is used</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// to send out `InverseOffers`.</span></div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"> 436</a></span>  <a class="code" href="classOption.html">Option<Maintenance></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">maintenance</a>;</div><div class="line"><a name="l00437"></a><span class="linen
o"> 437</span>  };</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20"> 439</a></span>  <a class="code" href="classhashmap.html">hashmap<SlaveID, Slave></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// A set of agents that are kept as allocation candidates. Events</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// may add or remove candidates to t
he set. When an allocation is</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">// processed, the set of candidates i
<TRUNCATED>
[06/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 179506d..2c51295 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -479,7 +479,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a0e2f1d41cdbd6690633ece31b46e0957"><param name="Name" value="mesos::internal::master::allocator::RandomSorter"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a5cf6097e09b3e14df330c98b74ce835c"><param name="Name" value="mesos::internal::master::allocator::Sorter"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="Name" value="activated"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="Name" value="activated"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850"><param name="Name" value="activateFramework"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
@@ -694,6 +694,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8"><param name="Name" value="allocate"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afcf5e28ba2cb5644f4a4dcba50c75f36"><param name="Name" value="mesos::internal::slave::EphemeralPortsAllocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a014bdc4524426225d92cfa58887b003a"><param name="Name" value="mesos::internal::slave::NvidiaGpuAllocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634"><param name="Name" value="mesos::Resources"></OBJECT>
@@ -703,7 +704,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8bbb152a9263bc917f4b5ece184fb6aa"><param name="Name" value="allocated"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8bbb152a9263bc917f4b5ece184fb6aa"><param name="Name" value="mesos::internal::master::allocator::DRFSorter"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a2ebff336f83910e32cb26c3a860a0abe"><param name="Name" value="mesos::internal::master::allocator::RandomSorter"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad4c0c0a5f3f4da73f97d80861469ce35"><param name="Name" value="mesos::internal::master::allocator::Sorter"></OBJECT>
</UL>
@@ -1153,11 +1153,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1modules_1_1ModuleBase.html#af80fc68d09b86ea3192284dc55a64a9b"><param name="Name" value="authorName"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#adb5f0eb3ce73bb8da37df3c956d45d51"><param name="Name" value="authParam"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#a95813be8f5e34d49c3fadd5ec1cffcc9"><param name="Name" value="authScheme"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="Name" value="available"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c"><param name="Name" value="mesos::internal::slave::LinuxLauncher"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c"><param name="Name" value="available"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a94fb0cab716a430c9a9e85c6f2ccaf70"><param name="Name" value="availableCacheSpace"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aad24cf6d30a1f1deec48c39b1adb01cc"><param name="Name" value="availableSpace"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a4e2dd66121c628a77b57766a7a276838"><param name="Name" value="await"></OBJECT>
@@ -1514,12 +1510,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="bytes_8hpp.html#ad7cff36ab3439c2d594a42d9792b1717"><param name="Name" value="Terabytes"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#afc19db0edd77ac901f8591a41ef76523"><param name="Name" value="Bytes"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a2ad35f92122a5afcb731d6568879482f"><param name="Name" value="BYTES"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a2ad35f92122a5afcb731d6568879482f"><param name="Name" value="BYTES"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
<UL>
@@ -1588,7 +1584,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="Name" value="capabilities"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
</UL>
@@ -5881,7 +5877,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a8fc9ccf78565ac55f90070486d385227"><param name="Name" value="windows/shell.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1DiskProfileAdaptor.html#ae1117dc978470069e2beb95a1f8e67af"><param name="Name" value="getAdaptor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c"><param name="Name" value="getAllocated"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#ad28eadc0f7853f78c27e728848709a74"><param name="Name" value="getAllSupportedCapabilities"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63"><param name="Name" value="getAvailable"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1provisioner_1_1paths.html#a82e58b93c5997a00b30b048f8c859ea0"><param name="Name" value="getBackendDir"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1provisioner_1_1paths.html#a82e58b93c5997a00b30b048f8c859ea0"><param name="Name" value="mesos::internal::slave::provisioner::paths"></OBJECT>
@@ -6651,6 +6649,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests.html#a5d1a4247404bd5bc7bcb1b1bd77a612f"><param name="Name" value="mesos::internal::tests"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests.html#a5d1a4247404bd5bc7bcb1b1bd77a612f"><param name="Name" value="src/tests/utils.hpp"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76"><param name="Name" value="getTotal"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#ab20654c3bd05280d32833e654c61b1e4"><param name="Name" value="getuid"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#ab20654c3bd05280d32833e654c61b1e4"><param name="Name" value="os"></OBJECT>
@@ -7321,7 +7320,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1checks_1_1check_1_1Command.html#a89363617033b47af06cd35db7253e6b3"><param name="Name" value="info"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1checks_1_1check_1_1Command.html#a89363617033b47af06cd35db7253e6b3"><param name="Name" value="mesos::internal::checks::check::Command"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Machine.html#a15ee6e7d4eea3540cf6e118a519e8a00"><param name="Name" value="mesos::internal::master::Machine"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
@@ -9198,7 +9197,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#ad41521895f3dce9a5351e9fb167fbd68"><param name="Name" value="mesos::internal::master::maintenance::validation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#ad41521895f3dce9a5351e9fb167fbd68"><param name="Name" value="src/master/maintenance.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="Name" value="maintenance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="Name" value="maintenance"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a"><param name="Name" value="Maintenance"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structproc_1_1ProcessStatus.html#a422a22d769a11041b78d2fd4510625e7"><param name="Name" value="majflt"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structcgroups_1_1devices_1_1Entry_1_1Selector.html#aadf19b3bb84ba4647da4b3722395a046"><param name="Name" value="major"></OBJECT>
@@ -10525,7 +10524,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="Name" value="roles"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="Name" value="suppressedRoles"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a"><param name="Name" value="Maintenance"></OBJECT>
@@ -10533,15 +10532,19 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#ac7374c52156a13e512d65cdb3da092ef"><param name="Name" value="statuses"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"><param name="Name" value="unavailability"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="Name" value="activated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90"><param name="Name" value="allocated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138"><param name="Name" value="available"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="Name" value="capabilities"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="Name" value="info"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="Name" value="maintenance"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="Name" value="total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"><param name="Name" value="activated"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"><param name="Name" value="allocate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"><param name="Name" value="capabilities"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c"><param name="Name" value="getAllocated"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63"><param name="Name" value="getAvailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76"><param name="Name" value="getTotal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"><param name="Name" value="info"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b"><param name="Name" value="maintenance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="Name" value="Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="Name" value="unallocate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"><param name="Name" value="updateTotal"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
<UL>
@@ -11247,8 +11250,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a38054bb4be46d987910ea84f6c21bdf5"><param name="Name" value="allocatedResources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a6cbb8b2d545779d9fefba998cbb103d1"><param name="Name" value="frameworks"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a406f032bfbc577ec6dd1275e48fe48cf"><param name="Name" value="removeFramework"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce"><param name="Name" value="Role"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"></OBJECT>
@@ -15528,10 +15531,13 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"><param name="Name" value="Metric"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7"><param name="Name" value="metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="Metrics"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="Metrics"></OBJECT>
+ <UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954"><param name="Name" value="mesos::internal::master::allocator::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
@@ -16431,8 +16437,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1"><param name="Name" value="onAbandoned"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a"><param name="Name" value="onAny"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af60c4d00f5bca3091b20709b038e5ef3"><param name="Name" value="once"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af3c871858c0d2f141238afd52de2643c"><param name="Name" value="Once"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af60c4d00f5bca3091b20709b038e5ef3"><param name="Name" value="once"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d"><param name="Name" value="onDiscard"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Future.html#a066172ff3324966119049bb9feac95ac"><param name="Name" value="onDiscarded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93"><param name="Name" value="one"></OBJECT>
@@ -17897,10 +17903,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a3d26816443f4e274700f715db64379ee"><param name="Name" value="operator std::string"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#af26cfab021ddf49af73da3b2beca85ac"><param name="Name" value="Path"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada069715e7afa526f4f971dcf3d704b5c8"><param name="Name" value="PATH"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#aad42d5f8c85b81742de9f3f1a0f6d328"><param name="Name" value="path"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada069715e7afa526f4f971dcf3d704b5c8"><param name="Name" value="PATH"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1URL.html#a184ec5f02b451f1d53b1ac5032a68dac"><param name="Name" value="path"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#aad42d5f8c85b81742de9f3f1a0f6d328"><param name="Name" value="process::http::Response"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1URL.html#a184ec5f02b451f1d53b1ac5032a68dac"><param name="Name" value="process::http::URL"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb"><param name="Name" value="process::network::unix::Address"></OBJECT>
</UL>
@@ -18636,8 +18642,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd"><param name="Name" value="Consumer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06"><param name="Name" value="consumer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#ad2d51d8a2a80f473de0bcf2e08e48d90"><param name="Name" value="EventQueue"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1EventVisitor.html"><param name="Name" value="process::EventVisitor"></OBJECT>
<UL>
@@ -19605,8 +19611,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec"><param name="Name" value="associate"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d"><param name="Name" value="discard"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667"><param name="Name" value="fail"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c"><param name="Name" value="internal::discarded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39"><param name="Name" value="Promise"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943"><param name="Name" value="set"></OBJECT>
@@ -19924,8 +19930,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19973,8 +19979,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Help >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19987,8 +19993,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpProxy >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20001,29 +20007,29 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Logging >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20043,8 +20049,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MesosAllocatorProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20064,36 +20070,36 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< NetworkProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Profiler >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20127,15 +20133,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Slave >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20148,22 +20154,22 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< System >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< UriDiskProfileAdaptorProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20176,8 +20182,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< WhitelistWatcher >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20329,8 +20335,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#a8858c74f313c22f72836beabb73e7c27"><param name="Name" value="process"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#ae6f5acc4af4d936adca882e2274e6491"><param name="Name" value="ProcessWatcher"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Profiler.html#ac3603ac30749c5f0bc2321769b9bb9a8"><param name="Name" value="Profiler"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceelf.html#a5e0f37b29d2d9500fe43653adefc1022ac94c37334a8660ad8e5c05176a2b3853"><param name="Name" value="PROGBITS"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classflags_1_1FlagsBase.html#a88f899fbf20a712e8bb7236284b41bf4"><param name="Name" value="programName_"></OBJECT>
@@ -20737,10 +20743,13 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3"><param name="Name" value="mesos::log::Log::Reader"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7"><param name="Name" value="os"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Reader.html#a0b20318ac77b65b16e30d552b6c0ae91"><param name="Name" value="process::http::Pipe::Reader"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="process::io"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4"><param name="Name" value="READ"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="process::io"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4"><param name="Name" value="process::network::internal::Socket"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d"><param name="Name" value="read"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d"><param name="Name" value="process::Subprocess::IO::InputFileDescriptors"></OBJECT>
@@ -20946,12 +20955,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a1607ea983f882e98da9653a6bcc6513b"><param name="Name" value="src/slave/state.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"><param name="Name" value="recovered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="mesos::internal::slave::Slave::RecoveryInfo"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="recovered"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789"><param name="Name" value="recoveredSlavesTimeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a440112e6053e7d36a46c18580a1b5133"><param name="Name" value="recoverExecutor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a98cf6f42201feca492b223305df1a137"><param name="Name" value="recoverFramework"></OBJECT>
@@ -22227,11 +22236,17 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ContainerDaemonProcess >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
@@ -22248,16 +22263,22 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Help >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Help >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< HttpProxy >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< JobObjectManager >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
@@ -22276,17 +22297,23 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Master >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Master >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MemoryProfiler >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MemoryProfiler >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MesosAllocatorProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MesosContainerizerProcess >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosContainerizerProcess >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosIsolatorProcess >"></OBJECT>
@@ -22301,64 +22328,49 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Profiler >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReaderProcess< T > >"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReaderProcess< T > >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Slave >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Slave >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Slave >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< SubsystemProcess >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< System >"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< System >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< UriDiskProfileAdaptorProcess >"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< VersionProcess >"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< UriDiskProfileAdaptorProcess >"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< VersionProcess >"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html"><param name="Name" value="semaphore.hpp"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html#ad2f1d392a1962c0a2f6c0639619cc29e"><param name="Name" value="__semaphore__"></OBJECT>
@@ -22933,8 +22945,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2validation_8hpp.html#abc55b08bf280a24b7cf379f52ddbf700"><param name="Name" value="validate"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2validation_8hpp.html#ae576305179ad464bbd1bf38f34799f13"><param name="Name" value="validateContainerId"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="Name" value="Slave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="Name" value="Slave"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#acdb81bf6643eab661575468740cc598a"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
</UL>
@@ -25001,9 +25014,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67"><param name="Name" value="toRepeatedPtrField"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structid_1_1UUID.html#af024badbc379374ac635031eed57dc5f"><param name="Name" value="toString"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55efa3af22b59f4641bc5501998297f9ac70d"><param name="Name" value="TOTAL"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="Name" value="total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#aa527b9b62df845e68568cfa2050e8bbd"><param name="Name" value="total"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#aa527b9b62df845e68568cfa2050e8bbd"><param name="Name" value="mesos::internal::slave::NvidiaGpuAllocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282"><param name="Name" value="os::Memory"></OBJECT>
</UL>
@@ -25138,8 +25150,9 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63"><param name="Name" value="uid_t"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="src_2linux_2fs_8hpp.html#a34b04741fa68d7de9b7a79a265b8227f"><param name="Name" value="UMOUNT_NOFOLLOW"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205"><param name="Name" value="unallocate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="Name" value="unallocate"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205"><param name="Name" value="mesos::Resources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1Resources.html#ac258ec47ef7d83bff7c52b2958608144"><param name="Name" value="mesos::v1::Resources"></OBJECT>
</UL>
@@ -25251,8 +25264,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1SocketManager.html#ac3cd8ee72d804930dcdbf6317dcfb932"><param name="Name" value="unproxy"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html"><param name="Name" value="unreachable.hpp"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
@@ -25302,8 +25315,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a7471e14f4cbd7e23b5daa21e556f4eb5"><param name="Name" value="posix/os.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a7471e14f4cbd7e23b5daa21e556f4eb5"><param name="Name" value="windows/os.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a"><param name="Name" value="UNSIGNED_INTEGER"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a9c6b075f53b5419af9cee264482272eb"><param name="Name" value="unsigned_integer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a"><param name="Name" value="UNSIGNED_INTEGER"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#addffbea97c092bf92955b7f513208ceb"><param name="Name" value="UNSUPPORTED_MEDIA_TYPE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1UnsupportedMediaType.html#a9a383ddcf2f2fb6ce2581bc629a4e6c9"><param name="Name" value="UnsupportedMediaType"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1command.html#a298fb91e3560074658b123b93ec8d26c"><param name="Name" value="untar"></OBJECT>
@@ -25421,6 +25434,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963"><param name="Name" value="updateState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b"><param name="Name" value="updateTask"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#a78d4cb7ddccb6a2f7cdf31475ed7e83d"><param name="Name" value="updateTaskState"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"><param name="Name" value="updateTotal"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff"><param name="Name" value="updateUnavailability"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
@@ -25810,10 +25824,13 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Boolean.html#a6281b906fcdec8d438cf7460d5364342"><param name="Name" value="JSON::Boolean"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1internal_1_1HasMappedType.html#a6bdb87953ddf4e3698c6ddbcf0b65189"><param name="Name" value="JSON::internal::HasMappedType"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1internal_1_1IsSequence.html#a7eb06cac2bc0632185135f41c75e7798"><param name="Name" value="JSON::internal::IsSequence"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a86aa5dcfb3d8a8d87e562c50e7380d26"><param name="Name" value="JSON::Number"
<TRUNCATED>
[04/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/resources_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/resources_8hpp_source.html b/content/api/latest/c++/resources_8hpp_source.html
index ed47c6b..7f57192 100644
--- a/content/api/latest/c++/resources_8hpp_source.html
+++ b/content/api/latest/c++/resources_8hpp_source.html
@@ -52,19 +52,19 @@
<div class="title">resources.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="resources_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> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span c
lass="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// distrib
uted under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __RESOURCES_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __RESOURCES_HPP__</span></div><div class="line"><a name="l0
0019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <google/protobuf/repeated_field.h></spa
n></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2values_8hpp.html">mesos/values.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div
class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="foreach_8hpp.html">stout/foreach.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div cl
ass="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno">
44</span> <span class="comment">// Resources come in three types: scalar, ranges, and sets. These are</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// represented using protocol buffers. To make manipulation of</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// resources easier within the Mesos core and for scheduler writers,</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// we provide generic overloaded operators (see below) as well as a</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// general Resources class that encapsulates a collection of protocol</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// buffer Resource objects. The Resources class also prov
ides a few</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// static routines to allow parsing resources (e.g., from the command</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// line), as well as determining whether or not a Resource object is</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// valid. Note that many of these operations have not been optimized</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// but instead just written for correct semantics.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div c
lass="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">class </span>ResourceConversion;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Helper functions.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a112163aa7f26794e26b67dfc187dec7f">operator==</a>(</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> Resource::Res
ervationInfo& left,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> Resource::ReservationInfo& right);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos.html#a2a06d7d7b236205c27898eaeadc8af50">operator!=</a>(</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> Resource::ReservationInfo& left,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> Resource::ReservationInfo& right);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a
name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// NOTE: Resource objects stored in the class are always valid, are in</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// the "post-reservation-refinement" format, and kept combined if possible.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// It is the caller's responsibility to validate any Resource object or</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// repeated Resource protobufs before constructing a Resources object.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// Otherwise, invalid Resource objects will be silently stripped.</span></div><div
class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// Invalid Resource objects will also be silently ignored when used in</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// arithmetic operations (e.g., +=, -=, etc.).</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html"> 79</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1Resources.html">Resources</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// An internal abstraction to facilitate managing shared resources.</span></div><div class="line"><a name="l000
83"></a><span class="lineno"> 83</span>  <span class="comment">// It allows 'Resources' to group identical shared resource objects</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// together into a single 'Resource_' object and tracked by its internal</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// counter. Non-shared resource objects are not grouped.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// The rest of the private section is below the public section. We</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// need to define Resource_ first because the public typedefs below</spa
n></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// depend on it.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">class </span>Resource_</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/*implicit*/</span> Resource_(<span class="keyword">const</span> Resource& _resource)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  : resource(_resource),</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  sharedCount(<a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00096"></a><span class="li
neno"> 96</span>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// Setting the counter to 1 to denote "one copy" of the shared resource.</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (resource.has_shared()) {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  sharedCount = 1;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// By implicitly converting to Resource we are able to keep Resource_</span></div><div class="line"><a name="l00104"></a><span class="
lineno"> 104</span>  <span class="comment">// logic internal and expose only the protobuf object.</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">operator</span> <span class="keyword">const</span> Resource&() <span class="keyword">const</span> { <span class="keywordflow">return</span> resource; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Check whether this Resource_ object corresponds to a shared resource.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a2543b70428e6d4546271615fc013776e">isShared</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sharedCount.isSome(); }</div><div class="l
ine"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// Validates this Resource_ object.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1Resources.html#a14d213399957d701bc065e66e8881e39">validate</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Check whether this Resource_ object is empty.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#af80276e0925e9e48dbf816aae62a2bb8">isEmpty</a>() <span class="keyw
ord">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// The `Resource_` arithmetic, comparison operators and `contains()`</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// method require the wrapped `resource` protobuf to have the same</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// sharedness.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">//</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// For shared resources, the `resource` protobuf needs to be equal,</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span
class="comment">// and only the shared counters are adjusted or compared.</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// For non-shared resources, the shared counters are none and the</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// semantics of the Resource_ object's operators/contains() method</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// are the same as those of the Resource objects.</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Checks if this Resource_ is a superset of the given Resource_.</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">b
ool</span> <a class="code" href="classmesos_1_1Resources.html#a30fc4fe000da99818bfcee5bb780e5d4">contains</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// The arithmetic operators, viz. += and -= assume that the corresponding</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// Resource objects are addable or subtractable already.</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  Resource_& <a class="code" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">operator+=</a>(<span class="keyword">const</span> Resource_& that);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  R
esource_& <a class="code" href="classmesos_1_1Resources.html#ad23628d37ce9834684a0873de2ff2cfd">operator-=</a>(<span class="keyword">const</span> Resource_& that);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ab5afedf0ab457c9298c251ca1ad0ce20">operator==</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ac992e85d674e3a1346dcce492f766588">operator!=</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line
"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Friend classes and functions for access to private members.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1Resources.html">Resources</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">friend</span> std::ostream& <a class="code" href="classmesos_1_1Resources.html#ae280811800456648b43c902fa7a42d46">operator<<</a>(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  std::ostream& stream, <span class="keyword">const</span> Resource_& resource_);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyw
ord">private</span>:</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// The protobuf Resource that is being managed.</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  Resource resource;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// The counter for grouping shared 'resource' objects, None if the</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// 'resource' is non-shared. This is an int so as to support arithmetic</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">// operations involving subtraction.</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 
; <a class="code" href="classOption.html">Option<int></a> sharedCount;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Resource></a> <a class="code" href="classmesos_1_1Resources.html#a6603b57f6aa4c3c4eb4ea73f88498f99">parse</a>(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">c
onst</span> std::string& value,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1Resources.html#a6603b57f6aa4c3c4eb4ea73f88498f99">parse</a>(</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> std::string& text,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div cl
ass="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::vector<Resource></a>> <a class="code" href="classmesos_1_1Resources.html#ab3a8fed18db7526324f86902a142bbdd">fromJSON</a>(</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="structJSON_1_1Array.html">JSON::Array</a>& resourcesJSON,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::vector<Resource></a>> <a class=
"code" href="classmesos_1_1Resources.html#aa25b97988dd7fdaffdf1f6024a1d71a9">fromSimpleString</a>(</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> std::string& text,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::vector<Resource></a>> <a class="code" href="classmesos_1_1Resources.html#afcb552571a61488ad12bb048ff16a56d">fromString</a>(</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> std::string& text,</div><div c
lass="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1Resources.html#a14d213399957d701bc065e66e8881e39">validate</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1Resources.html#a14d213399957d701bc065e66e8881e39">validate</a>(</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// NOTE: The following predicate functions assume that the given resource is</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// validated, and is in the "post-reservation-refinement" format. That is,</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// the reservation state is represented by `Resource.reservations` field,</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="comment">// and `Resource.role` and `Resource.rese
rvation` fields are not set.</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">//</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// See 'Resource Format' section in `mesos.proto` for more details.</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// Tests if the given Resource object is empty.</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#af80276e0925e9e48dbf816aae62a2bb8">isEmpty</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><d
iv class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// Tests if the given Resource object is a persistent volume.</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a2854bcb8a35610e98a6ad0e559ea6213">isPersistentVolume</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">// Tests if the given Resource object is a disk of the specified type.</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ac122469e75b48787a955
348873218aeb">isDisk</a>(</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Resource::DiskInfo::Source::Type</a>& <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// Tests if the given Resource object is reserved. If the role is</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">// specified, tests that it's reserved for the given role.</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#adca79e207e34acac374fa48035ebfb55">isReserved</a>(</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& role = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// Tests if the given Resource object is allocatable to the given role.</span></div><div class="line"><a name="l00307"></a><span class="lineno">
307</span>  <span class="comment">// A resource object is allocatable to 'role' if:</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// * it is reserved to an ancestor of that role in the hierarchy, OR</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="comment">// * it is reserved to 'role' itself, OR</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">// * it is unreserved.</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a25673a3dfbad9b49fc7a67d6bab2494a">isAllocatableTo</a>(</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">const</span> Resource&am
p; resource,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">// Tests if the given Resource object is unreserved.</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a342965af2e97bd1c5a78fbec5d9d65d8">isUnreserved</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="comment">// Tests if the given Resource object is dynamically reserved.</span></d
iv><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a65426926427f541434634ab4b63597f5">isDynamicallyReserved</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// Tests if the given Resource object is revocable.</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#abb05dff78639303b244e9ffb0c765c14">isRevocable</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div cla
ss="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="comment">// Tests if the given Resource object is shared.</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a2543b70428e6d4546271615fc013776e">isShared</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">// Tests if the given Resources object is a "pure" scalar quantity which</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">// consists of resource objects with ONLY name, type (set to "Scalar")</span></div><div class="line"><a name="l00329"></a><span cla
ss="lineno"> 329</span>  <span class="comment">// and scalar fields set.</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a015aa5cbeb1f9bce6d50bf983b69b7c7">isScalarQuantity</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// Tests if the given Resource object has refined reservations.</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#aa68cbefaa4f5e4365783c370cd8dbc45">hasRefinedReservati
ons</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// Tests if the given Resource object is provided by a resource provider.</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#aa10cb7cd890230dabdd845ac17516ee6">hasResourceProvider</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="comment">// Returns the role to which the given Resource object is reserved for.</span></div><div class="line"><a name="l00339"></a><span class="l
ineno"> 339</span>  <span class="comment">// This must be called only when the resource is reserved!</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1Resources.html#af45f5789dd4c9d7345e47a072b37f9b4">reservationRole</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// Shrinks a scalar type `resource` to the target size.</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// Returns true if the resource was shrunk to the target size,</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="comment">// or
the resource is already within the target size.</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="comment">// Returns false otherwise (i.e. the resource is indivisible.</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="comment">// E.g. MOUNT volume).</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a1f3cdedd4148ab72cee6dd6283526c73">shrink</a>(Resource* resource, <span class="keyword">const</span> Value::Scalar& target);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="comment">// Returns the summed up Resources given a hashmap<Key, Resources>.</span></div><div class="
line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">//</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">// NOTE: While scalar resources such as "cpus" sum correctly,</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// non-scalar resources such as "ports" do not.</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="comment">// e.g. "cpus:2" + "cpus:1" = "cpus:3"</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">// "ports:[0-100]" + "ports:[0-100]" = "ports:[0-100]"</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="comment">//</span></div><div class="line"><a name=
"l00356"></a><span class="lineno"> 356</span>  <span class="comment">// TODO(mpark): Deprecate this function once we introduce the</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="comment">// concept of "cluster-wide" resources which provides correct</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="comment">// semantics for summation over all types of resources. (e.g.</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="comment">// non-scalar)</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Key></div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a9753991686eca5e60ec5324a83535352"> 361</a></span>  <span class="
keyword">static</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a9753991686eca5e60ec5324a83535352">sum</a>(<span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<Key, Resources></a>& _resources)</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> result;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources, _resources) {</div><div class="line"><a name="l00366"></a>
<span class="lineno"> 366</span>  result += resources;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b"> 372</a></span>  <a class="code" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">Resources</a>() {}</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <sp
an class="comment">// TODO(jieyu): Consider using C++11 initializer list.</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">/*implicit*/</span> <a class="code" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">Resources</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">/*implicit*/</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <a class="code" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">Resources</a>(<span class="keyword">const</span> std::vector<Resource>& _resources);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 3
80</span>  <span class="comment">/*implicit*/</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">Resources</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& _resources);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86"> 383</a></span>  <a class="code" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">Resources</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that) : resources(that.resources) {}</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno
"><a class="line" href="classmesos_1_1Resources.html#a44e5b29fbe67ba65c43a51331be2629b"> 385</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1Resources.html#a44e5b29fbe67ba65c43a51331be2629b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (<span class="keyword">this</span> != &that) {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  resources = that.resources;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">return</span> *<span c
lass="keyword">this</span>;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15"> 393</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1Resources.html#a941fe78c62de3a6fa7c7cf977960694a">size</a>() == 0; }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a941fe78c62de3a6fa7c7cf977960694a"> 395</a></span>  <span class="keywordtype">size_t</sp
an> <a class="code" href="classmesos_1_1Resources.html#a941fe78c62de3a6fa7c7cf977960694a">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1Resources.html#a941fe78c62de3a6fa7c7cf977960694a">size</a>(); }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">// Checks if this Resources is a superset of the given Resources.</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a30fc4fe000da99818bfcee5bb780e5d4">contains</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</spa
n> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="comment">// Checks if this Resources contains the given Resource.</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#a30fc4fe000da99818bfcee5bb780e5d4">contains</a>(<span class="keyword">const</span> Resource& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// Count the Resource objects that match the specified value.</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="comment">//</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="comment">// NOTE:</span></div
><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">// - For a non-shared resource the count can be at most 1 because all</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// non-shared Resource objects in Resources are unique.</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">// - For a shared resource the count can be greater than 1.</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="comment">// - If the resource is not in the Resources object, the count is 0.</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1Resources.html#a0c2f42000d8bc6c2bc050be8b48b1e3c">count</a>(<span class="keyword">const</span> Resource& that) <span class=
"keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="comment">// Allocates the resources to the given role (by setting the</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">// `AllocationInfo.role`). Any existing allocation will be</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="comment">// over-written.</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">allocate</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><
span class="lineno"> 417</span>  <span class="comment">// Unallocates the resources.</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">unallocate</a>();</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// Filter resources based on the given predicate.</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a62ae547c0d24fdfb139549e9b8126fdf">filter</a>(</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> lambda::function<<span class="keywordtype">bool
</span>(<span class="keyword">const</span> Resource&)>& predicate) <span class="keyword">const</span>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="comment">// Returns the reserved resources, by role.</span></div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a> <a class="code" href="classmesos_1_1Resources.html#ade04c622a0b1ef1cf9dc88ac4007d958">reservations</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="comment">// Returns the reserved resources for the role, if specified.</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</
span>  <span class="comment">// Note that the "*" role represents unreserved resources,</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="comment">// and will be ignored.</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a5deaa3422ebd3b42b012ace9e7802748">reserved</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& role = <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// Returns resources allocatable to role. See `isAllocatableTo` for the</span></div><div class="line"><
a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// definition of 'allocatableTo'.</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#abe08f658e725b14aef800394d1b5f4a0">allocatableTo</a>(<span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// Returns the unreserved resources.</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a643e177ab27dd9448ec1f3e8cbbc5634">unreserved</a>() <span class="keyword">const
</span>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// Returns the persistent volumes.</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a1e0ae1441006e85f3f15ece5eb30d8dc">persistentVolumes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// Returns the revocable resources.</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#ab24fc44ad91b263500d27
36a54a9aea3">revocable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="comment">// Returns the non-revocable resources, effectively !revocable().</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#ae5cbdd78bfaf5de8ad74463b3a9bd5f5">nonRevocable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="comment">// Returns the shared resources.</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="classmesos_1_1Resources.html">Resource
s</a> <a class="code" href="classmesos_1_1Resources.html#a1bf71a3804f142e92e0dd28884ea8f99">shared</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="comment">// Returns the non-shared resources.</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a7422a6ffb5e5988b507d587de1aa3e66">nonShared</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="comment">// Returns the per-role allocations within these resource objects.</span></div><div class="line"><a name="l00455"></a><span class="lineno">
455</span>  <span class="comment">// This must be called only when the resources are allocated!</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a> <a class="code" href="classmesos_1_1Resources.html#ab2c34cf1de471159a32b8e9c9d8cbe79">allocations</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// Returns a `Resources` object with the new reservation added to the back.</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="comment">// The new reservation must be a valid refinement of the current reservation.</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="classme
sos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a0128e578d26c22934e888a66b9424717">pushReservation</a>(<span class="keyword">const</span> Resource::ReservationInfo& reservation) <span class="keyword">const</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="comment">// Returns a `Resources` object with the last reservation removed.</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">// Every resource in `Resources` must have `resource.reservations_size() > 0`.</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a8a0ecdc2adae018a61f437a1275faa3b">popReservation</a>() <span class="keyword
">const</span>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="comment">// Returns a `Resources` object with all of the reservations removed.</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a1e1245295d0792d35f4ef441aa8a313a">toUnreserved</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="comment">// Returns a Resources object that contains all the scalar resources</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="comment">// in this object, but with their AllocationInf
o, ReservationInfo,</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="comment">// DiskInfo, and SharedInfo omitted. The `role` and RevocableInfo,</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">// if any, are preserved. Because we clear ReservationInfo but</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="comment">// preserve `role`, this means that stripping a dynamically reserved</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="comment">// resource makes it effectively statically reserved.</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="comment">//</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="comment">// This is intended for code that wou
ld like to aggregate together</span></div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="comment">// Resource values without regard for metadata like whether the</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="comment">// resource is reserved or the particular volume ID in use. For</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="comment">// example, when calculating the total resources in a cluster,</span></div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">// preserving such information has a major performance cost.</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a350c2c74774111e8b961127b7311fecc">createStrippedS
calarQuantity</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="comment">// Finds a Resources object with the same amount of each resource</span></div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="comment">// type as "targets" from these Resources. The roles specified in</span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="comment">// "targets" set the preference order. For each resource type,</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="comment">// resources are first taken from the specified role, then from '*',</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="comment">//
then from any other role.</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="comment">// TODO(jieyu): 'find' contains some allocation logic for scalars and</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="comment">// fixed set / range elements. However, this is not sufficient for</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="comment">// schedulers that want, say, any N available ports. We should</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">// consider moving this to an internal "allocation" library for our</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="comment">// example frameworks to leverage.</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</
span>  <a class="code" href="classOption.html">Option<Resources></a> <a class="code" href="classmesos_1_1Resources.html#a531f3b2cf4318aa421a2c9a9134992d1">find</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& targets) <span class="keyword">const</span>;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// Applies a resource conversion by taking out the `consumed`</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="comment">// resources and adding back the `converted` resources. Returns an</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="comment">// Error if the conversion cannot be applied.</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 49
8</span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">apply</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1ResourceConversion.html">ResourceConversion</a>& conversion) <span class="keyword">const</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="comment">// Finds a resource object with the same metadata (i.e. AllocationInfo,</span></div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="comment">// ReservationInfo, etc.) as the given one, ignoring the actual value.</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="comment">// If multiple matching resources exist, the first match is returned.</span></div><div cl
ass="line"><a name="l00503"></a><span class="lineno"> 503</span>  <a class="code" href="classOption.html">Option<Resource></a> <a class="code" href="classmesos_1_1Resources.html#a0fd76eaac0f68b60671099fedf7ba27c">match</a>(<span class="keyword">const</span> Resource& resource) <span class="keyword">const</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="comment">// Obtains the conversion from the given operation and applies the</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="comment">// conversion. This method serves a syntax sugar for applying a</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="comment">// resource conversion.</span></div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 
<span class="comment">// TODO(jieyu): Consider remove this method once we updated all the</span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="comment">// call sites.</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">apply</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation) <span class="keyword">const</span>;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div><div class="line"><a name="l00513"></a><span class="lineno"><a cl
ass="line" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b"> 513</a></span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b">apply</a>(<span class="keyword">const</span> Iterable& iterable)<span class="keyword"> const</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> result = *<span class="keyword">this</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& t, iterable) {</div><div class="line"><
a name="l00518"></a><span class="lineno"> 518</span>  <a class="code" href="classTry.html">Try<Resources></a> converted = result.<a class="code" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">apply</a>(t);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">if</span> (converted.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(converted.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>
  result = converted.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  }</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="comment">// Helpers to get resource values. We consider all roles here.</span></div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00531"></a><span class="
lineno"> 531</span>  <a class="code" href="classOption.html">Option<T></a> <span class="keyword">get</span>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="comment">// Get resources of the given name.</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <span class="keyword">get</span>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div><div cl
ass="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="comment">// Get all the resources that are scalars.</span></div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a19c38bf426688c0fb1fcc5552b29a729">scalars</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="comment">// Get the set of unique resource names.</span></div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  std::set<std::string> <a class="code" href="classmesos_1_1Resources.html#a376ffdcf83696b9a957b8a24ce596649">names</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#
160;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="comment">// Get the types of resources associated with each resource name.</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="comment">// NOTE: Resources of the same name must have the same type, as</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="comment">// enforced by Resources::parse().</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  std::map<std::string, Value_Type> <a class="code" href="classmesos_1_1Resources.html#a6c4d4a889c254fb4241644c6557d511e">types</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="comment">// Helpers to get known resource ty
pes.</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="comment">// TODO(vinod): Fix this when we make these types as first class</span></div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="comment">// protobufs.</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <a class="code" href="classOption.html">Option<double></a> <a class="code" href="classmesos_1_1Resources.html#a127e7442993f5b86d03625c4ab1e8271">cpus</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <a class="code" href="classOption.html">Option<double></a> <a class="code" href="classmesos_1_1Resources.html#ab7efb90fdd329ee238af86013584480d">gpus</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <a class="code" href="class
Option.html">Option<Bytes></a> <a class="code" href="classmesos_1_1Resources.html#afdf2dfb4dd2c53acf5cd96bb6f02140c">mem</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <a class="code" href="classOption.html">Option<Bytes></a> <a class="code" href="classmesos_1_1Resources.html#a25edbf9ca3dc21aec283b25e48308794">disk</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="comment">// TODO(vinod): Provide a Ranges abstraction.</span></div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <a class="code" href="classOption.html">Option<Value::Ranges></a> <a class="code" href="classmesos_1_1Resources.html#af9c888191c3f7408ab11bb064e881507">ports</a>() <span class="keyword">const</span>;</div><div c
lass="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="comment">// TODO(jieyu): Consider returning an EphemeralPorts abstraction</span></div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="comment">// which holds the ephemeral ports allocation logic.</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="classOption.html">Option<Value::Ranges></a> <a class="code" href="classmesos_1_1Resources.html#a88a531c0e331b9a6b26ab5cedd2c87d2">ephemeral_ports</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// NOTE: Non-`const` `iterator`, `begin()` and `end()` are __intentionally__</span></d
iv><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="comment">// defined with `const` semantics in order to prevent mutable access to the</span></div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="comment">// `Resource` objects within `resources`.</span></div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a2f4bcc0de9f40c0c947d355213aaac95"> 565</a></span>  <span class="keyword">typedef</span> std::vector<Resource_>::const_iterator <a class="code" href="classmesos_1_1Resources.html#a2f4bcc0de9f40c0c947d355213aaac95">iterator</a>;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#aead097c9cbf735bed75199745625d768"> 566</a></span>  <span class="keyword">typedef</span> std::vector<Resource_>::const_iterator <a class="code" href="classmesos_1_1Res
ources.html#aead097c9cbf735bed75199745625d768">const_iterator</a>;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a62a685bb22d0916e15e019602a36659f"> 568</a></span>  const_iterator <a class="code" href="classmesos_1_1Resources.html#a62a685bb22d0916e15e019602a36659f">begin</a>()</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>std::vector<Resource_>&<span class="keyword">></span>(resources).<a class="code" href="classmesos_1_1Resources.html#a62a685bb22d0916e15e019602a36659f">begin</a>();</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  }</
div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a07ff5813b931a26510a3343cb0c988e1"> 573</a></span>  const_iterator <a class="code" href="classmesos_1_1Resources.html#a07ff5813b931a26510a3343cb0c988e1">end</a>()</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>std::vector<Resource_>&<span class="keyword">></span>(resources).<a class="code" href="classmesos_1_1Resources.html#a07ff5813b931a26510a3343cb0c988e1">end</a>();</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  }</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</s
pan> </div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#ae66c01db87b2a42cfee3e77c20687d56"> 578</a></span>  const_iterator <a class="code" href="classmesos_1_1Resources.html#ae66c01db87b2a42cfee3e77c20687d56">begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1Resources.html#a62a685bb22d0916e15e019602a36659f">begin</a>(); }</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classmesos_1_1Resources.html#a09242ab54ec91f74c67b67c7ab44036f"> 579</a></span>  const_iterator <a class="code" href="classmesos_1_1Resources.html#a09242ab54ec91f74c67b67c7ab44036f">end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1Resources.html#a07ff5813b931a26510a3343cb0c988e1">end</a>(); }</div><div class="line"><a name="l00580
"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="comment">// Using this operator makes it easy to copy a resources object into</span></div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="comment">// a protocol buffer field.</span></div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="comment">// Note that the google::protobuf::RepeatedPtrField<Resource> is</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="comment">// generated at runtime.</span></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keyword">operator</span> google::protobuf::RepeatedPtrField<Resource>() <span class="keyword">const</span>;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> </div><
div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ab5afedf0ab457c9298c251ca1ad0ce20">operator==</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1Resources.html#ac992e85d674e3a1346dcce492f766588">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="comment">// NOTE: If any error occurs (e.g., input Resource is not valid or</
span></div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="comment">// the first operand is not a superset of the second operand while</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="comment">// doing subtraction), the semantics is as though the second operand</span></div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="comment">// was actually just an empty resource (as though you didn't do the</span></div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="comment">// operation at all).</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a1bb96b91999835ce867a3a895bd7bd08">operator+</a>(<span class="keyword">const</span> Resource& that)
<span class="keyword">const</span>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1Resources.html#a1bb96b91999835ce867a3a895bd7bd08">operator+</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">operator+=</a>(<span class="keyword">const</span> Resource& that);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">operat
or+=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& that);</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>
<TRUNCATED>
[02/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/v1_2resources_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/v1_2resources_8hpp_source.html b/content/api/latest/c++/v1_2resources_8hpp_source.html
index 058c79d..a13bd4f 100644
--- a/content/api/latest/c++/v1_2resources_8hpp_source.html
+++ b/content/api/latest/c++/v1_2resources_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">resources.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="v1_2resources_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> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><sp
an class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// dis
tributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MESOS_V1_RESOURCES_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_V1_RESOURCES_HPP__</span></div><div cl
ass="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <google/protobuf/rep
eated_field.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2v1_2mesos_8hpp.html">mesos/v1/mesos.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2v1_2values_8hpp.html">mesos/v1/values.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hp
p.html">stout/check.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="foreach_8hpp.html">stout/foreach.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp<
/a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// Resources come in three types: scalar, ranges, and sets. These are</span></div><div class="line"><a name="l00044"></a><span c
lass="lineno"> 44</span> <span class="comment">// represented using protocol buffers. To make manipulation of</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// resources easier within the Mesos core and for scheduler writers,</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// we provide generic overloaded operators (see below) as well as a</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// general Resources class that encapsulates a collection of protocol</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// buffer Resource objects. The Resources class also provides a few</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// static routines to allow parsing resources
(e.g., from the command</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// line), as well as determining whether or not a Resource object is</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// valid. Note that many of these operations have not been optimized</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// but instead just written for correct semantics.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">namespace </span>v1 {</div><div class="line"><a name="l00056"></a><span cl
ass="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">class </span>ResourceConversion;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Helper functions.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#ae8c8677520aa191d0ed76304408121db">operator==</a>(</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> Resource::ReservationInfo& left,</div><div c
lass="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> Resource::ReservationInfo& right);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1v1.html#a97ffb2ddb401df1e9242ca3191836872">operator!=</a>(</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> Resource::ReservationInfo& left,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> Resource::ReservationInfo& right);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class
="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// NOTE: Resource objects stored in the class are always valid, are in</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// the "post-reservation-refinement" format, and kept combined if possible.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// It is the caller's responsibility to validate any Resource object or</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// repeated Resource protobufs before constructing a Resources object.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// Otherwise, invalid Resource objects will be silently stripped.</span></div><div class="line"><a name="l00077
"></a><span class="lineno"> 77</span> <span class="comment">// Invalid Resource objects will also be silently ignored when used in</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// arithmetic operations (e.g., +=, -=, etc.).</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html"> 79</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// An internal abstraction to facilitate managing shared resources.</span></div><div class="line"><a name="l00083"></a><span cla
ss="lineno"> 83</span>  <span class="comment">// It allows 'Resources' to group identical shared resource objects</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// together into a single 'Resource_' object and tracked by its internal</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// counter. Non-shared resource objects are not grouped.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// The rest of the private section is below the public section. We</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// need to define Resource_ first because the public typedefs below</span></div><div clas
s="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// depend on it.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">class </span>Resource_</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/*implicit*/</span> Resource_(<span class="keyword">const</span> Resource& _resource)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  : resource(_resource),</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  sharedCount(<a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span
>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// Setting the counter to 1 to denote "one copy" of the shared resource.</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (resource.has_shared()) {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  sharedCount = 1;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// By implicitly converting to Resource we are able to keep Resource_</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</sp
an>  <span class="comment">// logic internal and expose only the protobuf object.</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">operator</span> <span class="keyword">const</span> Resource&() <span class="keyword">const</span> { <span class="keywordflow">return</span> resource; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Check whether this Resource_ object corresponds to a shared resource.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a3b642920fe195dca5e142ba9f1bf0445">isShared</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> sharedCount.isSome(); }</div><div class="line"><a nam
e="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// Validates this Resource_ object.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aa1501df2cd47829fcebb26410f38fa6e">validate</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Check whether this Resource_ object is empty.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a1122b880d0a01c919a35a41be0fa7b94">isEmpty</a>() <span class="key
word">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// The `Resource_` arithmetic, comparison operators and `contains()`</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// method require the wrapped `resource` protobuf to have the same</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// sharedness.</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">//</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// For shared resources, the `resource` protobuf needs to be equal,</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <spa
n class="comment">// and only the shared counters are adjusted or compared.</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// For non-shared resources, the shared counters are none and the</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// semantics of the Resource_ object's operators/contains() method</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// are the same as those of the Resource objects.</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Checks if this Resource_ is a superset of the given Resource_.</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">
bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#acc7fd5ead44f48cc44ad2169b5d0b5c3">contains</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// The arithmetic operators, viz. += and -= assume that the corresponding</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// Resource objects are addable or subtractable already.</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  Resource_& <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">operator+=</a>(<span class="keyword">const</span> Resource_& that);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</spa
n>  Resource_& <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad31bd7470855a7691d10f0a4f73aa217">operator-=</a>(<span class="keyword">const</span> Resource_& that);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aebd5411e3ec8b4573de8e85e025178f1">operator==</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a5e80a4c0b065ceb6cd2f0d5445964213">operator!=</a>(<span class="keyword">const</span> Resource_& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</sp
an> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Friend classes and functions for access to private members.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">friend</span> std::ostream& <a class="code" href="classmesos_1_1v1_1_1Resources.html#ae280811800456648b43c902fa7a42d46">operator<<</a>(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  std::ostream& stream, <span class="keyword">const</span> Resource_& resource_);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="li
neno"> 142</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// The protobuf Resource that is being managed.</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  Resource resource;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// The counter for grouping shared 'resource' objects, None if the</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// 'resource' is non-shared. This is an int so as to support arithmetic</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">// operations involving subtraction.</span></div><div class="line"><a name="l00149"
></a><span class="lineno"> 149</span>  <a class="code" href="classOption.html">Option<int></a> sharedCount;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Resource></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ada21773cbd96e5163fd54711282d9d91">parse</a>(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>,</div><div class="line"><a name="l00167"></a><span class="lineno
"> 167</span>  <span class="keyword">const</span> std::string& value,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ada21773cbd96e5163fd54711282d9d91">parse</a>(</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> std::string& text,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00187"><
/a><span class="lineno"> 187</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::vector<Resource></a>> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a013a0925b3375ede1d90f76f29d2d12e">fromJSON</a>(</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="structJSON_1_1Array.html">JSON::Array</a>& resourcesJSON,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">static</span> <a class="code" href="classT
ry.html">Try<std::vector<Resource></a>> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a4c8d1ca13522473ecbeaecf8f8b31f50">fromSimpleString</a>(</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> std::string& text,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::vector<Resource></a>> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad46385859813ded1f902075c266410c2">fromString</a>(</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 
<span class="keyword">const</span> std::string& text,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> std::string& defaultRole = <span class="stringliteral">"*"</span>);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aa1501df2cd47829fcebb26410f38fa6e">validate</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="clas
smesos_1_1v1_1_1Resources.html#aa1501df2cd47829fcebb26410f38fa6e">validate</a>(</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// NOTE: The following predicate functions assume that the given resource is</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// validated, and is in the "post-reservation-refinement" format. That is,</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// the reservation state is represented by `Resource.reservations` field,</span></div><div class="line"><a name="l00285"></a><span class="lineno
"> 285</span>  <span class="comment">// and `Resource.role` and `Resource.reservation` fields are not set.</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">//</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// See 'Resource Format' section in `mesos.proto` for more details.</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// Tests if the given Resource object is empty.</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a1122b880d0a01c919a35a41be0fa7b94">isEmpty</a>(<span class="keyword">const</span> Resource& resource);<
/div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// Tests if the given Resource object is a persistent volume.</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad2b1ead3063e0d52e43d93c3dc5fd070">isPersistentVolume</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">// Tests if the given Resource object is a disk of the specified type.</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">static</span> <span class="
keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a01310b5316cfff0b6126115fc7f31046">isDisk</a>(</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Resource::DiskInfo::Source::Type</a>& <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// Tests if the given Resource object is reserved. If the role is</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#
160; <span class="comment">// specified, tests that it's reserved for the given role.</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ae75dcd85eda5807cdf12e42d2e354291">isReserved</a>(</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& role = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// Tests if the given Resource obje
ct is allocatable to the given role.</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">// A resource object is allocatable to 'role' if:</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// * it is reserved to an ancestor of that role in the hierarchy, OR</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="comment">// * it is reserved to 'role' itself, OR</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">// * it is unreserved.</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a4fa6fa4b4da9acbc04e8faa7ad9dc24a">isAllocatableTo</a>(</div><div class="lin
e"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">const</span> Resource& resource,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">// Tests if the given Resource object is unreserved.</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a4ce7250b1e5eec3b0e3bc3a66fe4007b">isUnreserved</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="l
ineno"> 318</span>  <span class="comment">// Tests if the given Resource object is dynamically reserved.</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ab691d1c2fa2629190347c19dcc6a385f">isDynamicallyReserved</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// Tests if the given Resource object is revocable.</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aafe883992970766fad47c0f1bff39998">isRevocable</a>(<span class="keyword">co
nst</span> Resource& resource);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="comment">// Tests if the given Resource object is shared.</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a3b642920fe195dca5e142ba9f1bf0445">isShared</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">// Tests if the given Resources object is a "pure" scalar quantity which</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">//
only consists of resource object with ONLY name, type (set to "Scalar")</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">// and scalar fields set.</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ae5f7aa0673bc38bf84ef7d3ad0344846">isScalarQuantity</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// Tests if the given Resource object has refined reservations.</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">st
atic</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a497e25b377bf0b52d3356972f2f49df8">hasRefinedReservations</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// Tests if the given Resource object is provided by a resource provider.</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a54217a6501a0f7fad946eacd893ecb67">hasResourceProvider</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>
  <span class="comment">// Returns the role to which the given Resource object is reserved for.</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="comment">// This must be called only when the resource is reserved!</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1v1_1_1Resources.html#a7ed33a126401a10668cb4194f158eda0">reservationRole</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// Shrinks a scalar type `resource` to the target size.</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// Return
s true if the resource was shrunk to the target size,</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="comment">// or the resource is already within the target size.</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="comment">// Returns false otherwise (i.e. the resource is indivisible.</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="comment">// E.g. MOUNT volume).</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad4403987b8e06ee32c8a8053b64e6210">shrink</a>(Resource* resource, <span class="keyword">const</span> Value::Scalar& target);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a
name="l00349"></a><span class="lineno"> 349</span>  <span class="comment">// Returns the summed up Resources given a hashmap<Key, Resources>.</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">//</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">// NOTE: While scalar resources such as "cpus" sum correctly,</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// non-scalar resources such as "ports" do not.</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="comment">// e.g. "cpus:2" + "cpus:1" = "cpus:3"</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">// "ports:[0-100]" + "ports:[0-100]" = &q
uot;ports:[0-100]"</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="comment">//</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="comment">// TODO(mpark): Deprecate this function once we introduce the</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="comment">// concept of "cluster-wide" resources which provides correct</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="comment">// semantics for summation over all types of resources. (e.g.</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="comment">// non-scalar)</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Key></div><div
class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#acae32482500bf65bd41786fe07a480c9"> 361</a></span>  <span class="keyword">static</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#acae32482500bf65bd41786fe07a480c9">sum</a>(<span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<Key, Resources></a>& _resources)</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> result;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="foreach_8hpp.html#a28670619e64a84270d76f07b
0f6eb3b6">foreachvalue</a> (<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& resources, _resources) {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  result += resources;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a"> 372</a></span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html#afb96
448b026e8b78e338cf82bfc47e7a">Resources</a>() {}</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="comment">// TODO(jieyu): Consider using C++11 initializer list.</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">/*implicit*/</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">Resources</a>(<span class="keyword">const</span> Resource& resource);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">/*implicit*/</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">Resources</a>(
<span class="keyword">const</span> std::vector<Resource>& _resources);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="comment">/*implicit*/</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">Resources</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& _resources);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a5770adc8a5ab3730cc3eb34656907828"> 383</a></span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html#a5770adc8a5ab3730cc3eb34656907828">Resources</a>(<span class="keyword">const</span> <a c
lass="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that) : resources(that.resources) {}</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a67c9b3a515ef7ca50599151b7039ff5f"> 385</a></span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1v1_1_1Resources.html#a67c9b3a515ef7ca50599151b7039ff5f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (<span class="keyword">this</span> != &that) {</div><div class="line"><a name="l00388"></a><span class="lin
eno"> 388</span>  resources = that.resources;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e"> 393</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1v1_1_1Resources.html#af83efda9ce0e171eeebc0741c5b63a2f">size</a>() == 0
; }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#af83efda9ce0e171eeebc0741c5b63a2f"> 395</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#af83efda9ce0e171eeebc0741c5b63a2f">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1v1_1_1Resources.html#af83efda9ce0e171eeebc0741c5b63a2f">size</a>(); }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">// Checks if this Resources is a superset of the given Resources.</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">bool</span> <a cl
ass="code" href="classmesos_1_1v1_1_1Resources.html#acc7fd5ead44f48cc44ad2169b5d0b5c3">contains</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="comment">// Checks if this Resources contains the given Resource.</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#acc7fd5ead44f48cc44ad2169b5d0b5c3">contains</a>(<span class="keyword">const</span> Resource& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 
<span class="comment">// Count the Resource objects that match the specified value.</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="comment">//</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="comment">// NOTE:</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">// - For a non-shared resource the count can be at most 1 because all</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// non-shared Resource objects in Resources are unique.</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">// - For a shared resource the count can be greater than 1.</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="comment">// - If the resource is not i
n the Resources object, the count is 0.</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad0b18d1969e50825f07aa3165875114e">count</a>(<span class="keyword">const</span> Resource& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="comment">// Allocates the resources to the given role (by setting the</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">// `AllocationInfo.role`). Any existing allocation will be</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="comment">// over-written.</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 41
5</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a34e9581de822e7174764be420ae6b967">allocate</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="comment">// Unallocates the resources.</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ac258ec47ef7d83bff7c52b2958608144">unallocate</a>();</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// Filter resources based on the given predicate.</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421
</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a955c4d70ae7a7d1736a5af78b8365483">filter</a>(</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> lambda::function<<span class="keywordtype">bool</span>(<span class="keyword">const</span> Resource&)>& predicate) <span class="keyword">const</span>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="comment">// Returns the reserved resources, by role.</span></div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a9d1776e435ec2e0bac48940f5d914ba2">reservations</a>
() <span class="keyword">const</span>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="comment">// Returns the reserved resources for the role, if specified.</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="comment">// Note that the "*" role represents unreserved resources,</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="comment">// and will be ignored.</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a88bae7db4074589b0afcb756988be4f3">reserved</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& role
= <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// Returns resources allocatable to role. See `isAllocatableTo` for the</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// definition of 'allocatableTo'.</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a7bca1de6b4fcec3226d5ccc9cfb31d9e">allocatableTo</a>(<span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l0043
6"></a><span class="lineno"> 436</span>  <span class="comment">// Returns the unreserved resources.</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad49e676c9316fb456bf65516acb7c12d">unreserved</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// Returns the persistent volumes.</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ac3cad813bf9a2979ad6dadb7f97bf45d">persistentVolumes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00441"
></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// Returns the revocable resources.</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a857302e3f08273a1ecee3395b437a965">revocable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="comment">// Returns the non-revocable resources, effectively !revocable().</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#afb2bb04c8e2228bc6d2e71
9bc13f9ac4">nonRevocable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="comment">// Returns the shared resources.</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a447b9a41f495889f1594bee5ebaf2d7a">shared</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="comment">// Returns the non-shared resources.</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class=
"code" href="classmesos_1_1v1_1_1Resources.html#a9c81a237d913519f4b57f0709a93f650">nonShared</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="comment">// Returns the per-role allocations within these resource objects.</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="comment">// This must be called only when the resources are allocated!</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <a class="code" href="classhashmap.html">hashmap<std::string, Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a544637fcc74401de333f75847632cc84">allocations</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line">
<a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// Returns a `Resources` object with the new reservation added to the back.</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="comment">// The new reservation must be a valid refinement of the current reservation.</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aec71b094a81644772eef454e8528f525">pushReservation</a>(<span class="keyword">const</span> Resource::ReservationInfo& reservation) <span class="keyword">const</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="comment">// Returns a `Resources` object with the last reservation remov
ed.</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">// Every resource in `Resources` must have `resource.reservations_size() > 0`.</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a1be5df93f5ce1404c452bf0798af9967">popReservation</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="comment">// Returns a `Resources` object with all of the reservations removed.</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#af
2b346b0ffb0ced0b18fc532ad1337d1">toUnreserved</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="comment">// Returns a Resources object that contains all the scalar resources</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="comment">// in this object, but with their AllocationInfo, ReservationInfo,</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="comment">// DiskInfo, and SharedInfo omitted. The `role` and RevocableInfo,</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">// if any, are preserved. Because we clear ReservationInfo but</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="comme
nt">// preserve `role`, this means that stripping a dynamically reserved</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="comment">// resource makes it effectively statically reserved.</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="comment">//</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="comment">// This is intended for code that would like to aggregate together</span></div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="comment">// Resource values without regard for metadata like whether the</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="comment">// resource is reserved or the particular volume ID in use. For</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span clas
s="comment">// example, when calculating the total resources in a cluster,</span></div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">// preserving such information has a major performance cost.</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad2463a919987151047b605127a269e84">createStrippedScalarQuantity</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="comment">// Finds a Resources object with the same amount of each resource</span></div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="comment">// type as "targets" from these Resourc
es. The roles specified in</span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="comment">// "targets" set the preference order. For each resource type,</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="comment">// resources are first taken from the specified role, then from '*',</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="comment">// then from any other role.</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="comment">// TODO(jieyu): 'find' contains some allocation logic for scalars and</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="comment">// fixed set / range elements. However, this is not sufficient for</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 49
0</span>  <span class="comment">// schedulers that want, say, any N available ports. We should</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">// consider moving this to an internal "allocation" library for our</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="comment">// example frameworks to leverage.</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="classOption.html">Option<Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a4bbeff06f7c6197ac143c6ace4311dc6">find</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& targets) <span class="keyword">const</span>;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span cla
ss="lineno"> 495</span>  <span class="comment">// Applies a resource conversion by taking out the `consumed`</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="comment">// resources and adding back the `converted` resources. Returns an</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="comment">// Error if the conversion cannot be applied.</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">apply</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1ResourceConversion.html">ResourceConversion</a>& conversion) <span class="keyword">const</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div><div class="line"
><a name="l00500"></a><span class="lineno"> 500</span>  <span class="comment">// Obtains the conversion from the given operation and applies the</span></div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="comment">// conversion. This method serves a syntax sugar for applying a</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="comment">// resource conversion.</span></div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="comment">// TODO(jieyu): Consider remove this method once we updated all the</span></div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="comment">// call sites.</span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a0f71ad
b1a8e92b4ab774355b10814717">apply</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation) <span class="keyword">const</span>;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a0eefe6f6c51e2af7fd680c3ed964dd6c"> 508</a></span>  <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a0eefe6f6c51e2af7fd680c3ed964dd6c">apply</a>(<span class="keyword">const</span> Iterable& iterable)<span class="keyword"> const</span></div><div class="line"><a name="l00509"></a><span class="linen
o"> 509</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> result = *<span class="keyword">this</span>;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& t, iterable) {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <a class="code" href="classTry.html">Try<Resources></a> converted = result.<a class="code" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">apply</a>(t);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">if</span> (converted.<a class="code" href="cla
ssTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(converted.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  result = converted.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordflow">return</
span> result;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  }</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="comment">// Helpers to get resource values. We consider all roles here.</span></div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="classOption.html">Option<T></a> <span class="keyword">get</span>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line
"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="comment">// Get resources of the given name.</span></div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <span class="keyword">get</span>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="comment">// Get all the resources that are scalars.</span></div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a3ec21b3576457f38ba16292911ba60f0">scalars
</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// Get the set of unique resource names.</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  std::set<std::string> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a8343b7e589b8499454edddf2aa95c76d">names</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="comment">// Get the types of resources associated with each resource name.</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="comment">// NOTE: Resources of the same name must have the same type, as</span></div><div class="lin
e"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="comment">// enforced by Resources::parse().</span></div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  std::map<std::string, Value_Type> <a class="code" href="classmesos_1_1v1_1_1Resources.html#afa01ce0359a9cd00f40753663f410b50">types</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="comment">// Helpers to get known resource types.</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="comment">// TODO(vinod): Fix this when we make these types as first class</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="comment">// protobufs.</span></div><div class="line"><a name="l00545"></a><span class="l
ineno"> 545</span>  <a class="code" href="classOption.html">Option<double></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a388bf0a6e067a2e29e6c02ddc8bd5f30">cpus</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <a class="code" href="classOption.html">Option<double></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a77bd749c9b8e90069b6aff41d617eb9c">gpus</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <a class="code" href="classOption.html">Option<Bytes></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a20817b376bd759e713332344155fbb18">mem</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <a class="code" href="classOption.html">Option<Bytes></a> <a class="code" href="classmesos_1_1v1_1_
1Resources.html#a29248d8759863c4544ce372fef0b02c8">disk</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="comment">// TODO(vinod): Provide a Ranges abstraction.</span></div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <a class="code" href="classOption.html">Option<Value::Ranges></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a1ab96be4f854c93afefaa62802d46f0b">ports</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="comment">// TODO(jieyu): Consider returning an EphemeralPorts abstraction</span></div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span clas
s="comment">// which holds the ephemeral ports allocation logic.</span></div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <a class="code" href="classOption.html">Option<Value::Ranges></a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a9b94e2fb14582077866ba77852645134">ephemeral_ports</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="comment">// NOTE: Non-`const` `iterator`, `begin()` and `end()` are __intentionally__</span></div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="comment">// defined with `const` semantics in order to prevent mutable access to the</span></div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="comment">// `Resource` objects within `resources`.</spa
n></div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a7d595dbb779360ef854351a0b6d8095e"> 560</a></span>  <span class="keyword">typedef</span> std::vector<Resource_>::const_iterator <a class="code" href="classmesos_1_1v1_1_1Resources.html#a7d595dbb779360ef854351a0b6d8095e">iterator</a>;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#afd9c90fbd4faa76f9c83954ed8f4dc96"> 561</a></span>  <span class="keyword">typedef</span> std::vector<Resource_>::const_iterator <a class="code" href="classmesos_1_1v1_1_1Resources.html#afd9c90fbd4faa76f9c83954ed8f4dc96">const_iterator</a>;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> </div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#a9b8e38da3ee3aafcb83a1ec847e1a8e5"> 563</a>
</span>  const_iterator <a class="code" href="classmesos_1_1v1_1_1Resources.html#a9b8e38da3ee3aafcb83a1ec847e1a8e5">begin</a>()</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  {</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>std::vector<Resource_>&<span class="keyword">></span>(resources).<a class="code" href="classmesos_1_1v1_1_1Resources.html#a9b8e38da3ee3aafcb83a1ec847e1a8e5">begin</a>();</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  }</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#ae6ae804b1d0941acb28f99e020bdda10"> 568</a></span>  const_iterator <a class="code" href
="classmesos_1_1v1_1_1Resources.html#ae6ae804b1d0941acb28f99e020bdda10">end</a>()</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>std::vector<Resource_>&<span class="keyword">></span>(resources).<a class="code" href="classmesos_1_1v1_1_1Resources.html#ae6ae804b1d0941acb28f99e020bdda10">end</a>();</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  }</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#ac9cc77a6d6ecd961c5ba8e1b77890118"> 573</a></span>  const_iterator <a class="code" href="classmesos_1_1v1_1_1Resources.html#ac9cc77a6d6ecd961
c5ba8e1b77890118">begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1v1_1_1Resources.html#a9b8e38da3ee3aafcb83a1ec847e1a8e5">begin</a>(); }</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1Resources.html#ac2d4dfbb981af8a9faa9acc09b50a674"> 574</a></span>  const_iterator <a class="code" href="classmesos_1_1v1_1_1Resources.html#ac2d4dfbb981af8a9faa9acc09b50a674">end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> resources.<a class="code" href="classmesos_1_1v1_1_1Resources.html#ae6ae804b1d0941acb28f99e020bdda10">end</a>(); }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="comment">// Using this operator makes it easy to copy a resources object into</span></div><div class=
"line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="comment">// a protocol buffer field.</span></div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="comment">// Note that the google::protobuf::RepeatedPtrField<Resource> is</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="comment">// generated at runtime.</span></div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keyword">operator</span> google::protobuf::RepeatedPtrField<Resource>() <span class="keyword">const</span>;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#aebd5411e3ec8b4573de8e85e025178f1">operator==</a>(<span class="keyword"
>const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html#a5e80a4c0b065ceb6cd2f0d5445964213">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="comment">// NOTE: If any error occurs (e.g., input Resource is not valid or</span></div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="comment">// the first operand is not a superset of the second operand while</span></div><div class="line"><a name="l0
0587"></a><span class="lineno"> 587</span>  <span class="comment">// doing subtraction), the semantics is as though the second operand</span></div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="comment">// was actually just an empty resource (as though you didn't do the</span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="comment">// operation at all).</span></div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad83dc3d47cc27f71b1a62fcc03ee4255">operator+</a>(<span class="keyword">const</span> Resource& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a> <a class="code"
href="classmesos_1_1v1_1_1Resources.html#ad83dc3d47cc27f71b1a62fcc03ee4255">operator+</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that) <span class="keyword">const</span>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">operator+=</a>(<span class="keyword">const</span> Resource& that);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">Resources</a>& that);</div><div class="line"><a name="l00594"
></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <a class="code" href="classmesos_1_1v1_1_1Resources
<TRUNCATED>
[09/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_a.html b/content/api/latest/c++/functions_func_a.html
index 4cd5720..04e7af0 100644
--- a/content/api/latest/c++/functions_func_a.html
+++ b/content/api/latest/c++/functions_func_a.html
@@ -310,6 +310,7 @@
</li>
<li>allocate()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afcf5e28ba2cb5644f4a4dcba50c75f36">mesos::internal::slave::EphemeralPortsAllocator</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a014bdc4524426225d92cfa58887b003a">mesos::internal::slave::NvidiaGpuAllocator</a>
, <a class="el" href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">mesos::Resources</a>
@@ -388,7 +389,7 @@
, <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a150589689cc428be01789de2c737f7fe">mesos::resource_provider::MasterRegistrar</a>
, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar</a>
, <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
-, <a class="el" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d">mesos::v1::ResourceConversion</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html#a7af83219b1a8f32238c24dcb5cb5e30a">process::firewall::DisabledEndpointsFirewallRule</a>
@@ -399,7 +400,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8b9e36bb8dae2f4b14b8799718c969a0">mesos::internal::slave::Slave</a>
</li>
<li>appoint()
-: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a7984be51b4895f8159c12ea29fc83978">mesos::master::detector::StandaloneMasterDetector</a>
+: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#adb457ca53302f333e3390bab2c6b634d">mesos::master::detector::StandaloneMasterDetector</a>
</li>
<li>approved()
: <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">mesos::AcceptingObjectApprover</a>
@@ -407,16 +408,16 @@
, <a class="el" href="classmesos_1_1ObjectApprovers.html#aebc7fe7ec3179b1a4dac370c50762b0a">mesos::ObjectApprovers</a>
</li>
<li>Argv()
-: <a class="el" href="classos_1_1raw_1_1Argv.html#ae92f950a99dae0d0758050d5e079b450">os::raw::Argv</a>
+: <a class="el" href="classos_1_1raw_1_1Argv.html#a560ad2a3dd7d4771879a0e262baa200b">os::raw::Argv</a>
</li>
<li>Array()
-: <a class="el" href="structJSON_1_1Array.html#af20012ae35cf58af1dd684b8dd6f1c9f">JSON::Array</a>
+: <a class="el" href="structJSON_1_1Array.html#a2d3ae68269b6ac745170a0ec540108b0">JSON::Array</a>
</li>
<li>arrayOf()
: <a class="el" href="classJvm_1_1Class.html#a9e9fd6064ad6d0b34c5bd4739c299117">Jvm::Class</a>
</li>
<li>ArrayWriter()
-: <a class="el" href="classJSON_1_1ArrayWriter.html#a659be75412cf9fe0e852a8580ceb723e">JSON::ArrayWriter</a>
+: <a class="el" href="classJSON_1_1ArrayWriter.html#ae4e7e2e5a08ce25fbe5ca6e68df656f0">JSON::ArrayWriter</a>
</li>
<li>as()
: <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
@@ -427,7 +428,7 @@
: <a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">process::Promise< T ></a>
</li>
<li>at()
-: <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap< Key, Value ></a>
+: <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap< Key, Value ></a>
, <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
, <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap< Key, Value ></a>
</li>
@@ -443,8 +444,8 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a478b0203eefeb652e8ac57ed23e8d81b">mesos::v1::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
+, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
</li>
<li>authenticate()
: <a class="el" href="classmesos_1_1Authenticatee.html#a5ec091e28188aa8b68366edcb7af3ff1">mesos::Authenticatee</a>
@@ -514,8 +515,7 @@
: <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#a95813be8f5e34d49c3fadd5ec1cffcc9">process::http::header::WWWAuthenticate</a>
</li>
<li>available()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">mesos::internal::slave::LinuxLauncher</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">mesos::internal::slave::LinuxLauncher</a>
</li>
<li>availableCacheSpace()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a94fb0cab716a430c9a9e85c6f2ccaf70">mesos::internal::slave::FetcherProcess</a>
@@ -531,7 +531,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d07a135077c9e85664f227da959ce7e">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>awaitEvent()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d7a87e9cf2ebdc15d78b6d4f65f226f">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a216cd0214176130534f57a61eced3882">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>AwaitProcess()
: <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a0e045da1bceed37fa84ede31b1609ea2">process::internal::AwaitProcess< T ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_g.html b/content/api/latest/c++/functions_func_g.html
index a27dd97..fcc0ca2 100644
--- a/content/api/latest/c++/functions_func_g.html
+++ b/content/api/latest/c++/functions_func_g.html
@@ -176,9 +176,15 @@
<li>getAdaptor()
: <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ae1117dc978470069e2beb95a1f8e67af">mesos::DiskProfileAdaptor</a>
</li>
+<li>getAllocated()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>getAllSupportedCapabilities()
: <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#ad28eadc0f7853f78c27e728848709a74">mesos::internal::capabilities::Capabilities</a>
</li>
+<li>getAvailable()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>getChildren()
: <a class="el" href="classZooKeeper.html#acdfe97fd1d1e43f5753f5a0366298906">ZooKeeper</a>
</li>
@@ -187,7 +193,7 @@
</li>
<li>getExecutor()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aaa044d0c042d68e59815f1244440560e">mesos::internal::slave::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">mesos::internal::slave::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a68f5a180b0bd905d22cdcea2cd1d8196">mesos::internal::slave::Slave</a>
</li>
<li>getExecutorIdForPendingTask()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a2fff4fc7fabe8cd06c9fca35f187b82b">mesos::internal::slave::Framework</a>
@@ -252,7 +258,7 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a165609c395c72244513e2cc8e103f0a9">mesos::internal::master::Slave</a>
</li>
<li>getOrElse()
-: <a class="el" href="classOption.html#ac556a5361d05a4f88d0ee9500737250d">Option< T ></a>
+: <a class="el" href="classOption.html#abbbed1bc42634fa9092160b16be6ca7e">Option< T ></a>
</li>
<li>getPath()
: <a class="el" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033">Docker</a>
@@ -288,6 +294,9 @@
<li>getTaskGroupForPendingTask()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a1c287e7b3a052ddbddc88f26a33784d4">mesos::internal::slave::Framework</a>
</li>
+<li>getTotal()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>gpus()
: <a class="el" href="classmesos_1_1Resources.html#ab7efb90fdd329ee238af86013584480d">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a77bd749c9b8e90069b6aff41d617eb9c">mesos::v1::Resources</a>
@@ -299,7 +308,7 @@
: <a class="el" href="classzookeeper_1_1GroupProcess.html#a58c1015ffb0ea042f52cec298de9bce7">zookeeper::GroupProcess</a>
</li>
<li>GzipError()
-: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#a329eac2b003b8e0d17ebe4379107d943">gzip::internal::GzipError</a>
+: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#ae37852986117d5d162983538ad51dd33">gzip::internal::GzipError</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_p.html b/content/api/latest/c++/functions_func_p.html
index 2c2fae5..78400c9 100644
--- a/content/api/latest/c++/functions_func_p.html
+++ b/content/api/latest/c++/functions_func_p.html
@@ -302,7 +302,7 @@
, <a class="el" href="classmesos_1_1internal_1_1StorageLocalResourceProvider.html#ad877f9008c46391e405a64e8e01295aa">mesos::internal::StorageLocalResourceProvider</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#ad371e6931c0d1f6653b9712489c9ca2a">process::http::authentication::Principal</a>
</li>
<li>Priority()
: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
@@ -415,7 +415,7 @@
</li>
<li>put()
: <a class="el" href="classCache.html#a7b54629fb513d4b1652951bb713a0635">Cache< Key, Value ></a>
-, <a class="el" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap< Key, Value, Hash, Equal ></a>
+, <a class="el" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">hashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#af672706fe637c9cdad8144233718198e">mesos::internal::slave::docker::MetadataManager</a>
, <a class="el" href="classmultihashmap.html#ae10d45cc115dd9f16c07e3fb9a980bca">multihashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classMultimap.html#a86848edcdc42b4e0b46e3d6beccec2c6">Multimap< K, V ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_s.html b/content/api/latest/c++/functions_func_s.html
index e32a02a..e9efa4e 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -355,7 +355,8 @@
, <a class="el" href="classprocess_1_1Queue.html#a4d055c0e16b5078d60f4395223ad47ec">process::Queue< T ></a>
</li>
<li>Slave()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#acdb81bf6643eab661575468740cc598a">mesos::internal::master::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#acdb81bf6643eab661575468740cc598a">mesos::internal::master::Slave</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">mesos::internal::slave::Slave</a>
</li>
<li>slaveAttributesDecorator()
@@ -417,7 +418,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a72e3b723477e1b7c63c1316cc2b19971">mesos::internal::master::allocator::Sorter</a>
</li>
<li>Sorter()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a378eedf4b183e753a28c052254e35854">mesos::internal::master::allocator::Sorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">mesos::internal::master::allocator::Sorter</a>
</li>
<li>spawn()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a845ef8e61ce21226e4717685d7f95463">mesos::internal::tests::MemoryTestHelper</a>
@@ -453,13 +454,13 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
</li>
<li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#af5de053b664327233edd052e96174a09">mesos::internal::tests::MesosTest</a>
</li>
<li>startNetwork()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
</li>
<li>StartSlave()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a91816b6fe0edcd9f3d8860fb781b3409">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a16e854bb05b1c84bcab68963df5b8049">mesos::internal::tests::MesosTest</a>
</li>
<li>startup()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaaf2f5692dca8cc06602ca25f62bbaba">mesos::internal::tests::MockCSIPlugin</a>
@@ -529,7 +530,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1e0c26aadd84e879a41ce399d685e421">mesos::internal::slave::Slave</a>
</li>
<li>StatusUpdateManagerProcess()
-: <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a681eb7df0ad9abc702b1dfa6e4a222cb">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
+: <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a2952d0ef16e5ce7a19f023a5b64e70d0">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
</li>
<li>stop()
: <a class="el" href="classDocker.html#a4f45c8632608059b07157a65033474fc">Docker</a>
@@ -574,7 +575,7 @@
: <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#af46361932dd0c00fb873b16659f415a6">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State::StreamState</a>
</li>
<li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
</li>
<li>string()
: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -588,7 +589,7 @@
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify< T, true ></a>
</li>
<li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#a560d0d36a03553d5f4794796c86b8ccb">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
</li>
<li>submitScheduler()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
@@ -603,7 +604,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a0238badb91d8330beab9014c1726c2b4">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
</li>
<li>Subscriber()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473">mesos::internal::master::Master::Subscribers::Subscriber</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879">mesos::internal::master::Master::Subscribers::Subscriber</a>
</li>
<li>Subsystem()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a9765b58287e3074a4e9909eac999c273">mesos::internal::slave::Subsystem</a>
@@ -692,7 +693,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#a670413ae2850bb31a74f552672accf40">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a86356cee57ee889e8353fc488a5e61a1">os::sysctl</a>
</li>
<li>System()
: <a class="el" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">process::System</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_t.html b/content/api/latest/c++/functions_func_t.html
index 7436c86..09a54e6 100644
--- a/content/api/latest/c++/functions_func_t.html
+++ b/content/api/latest/c++/functions_func_t.html
@@ -177,7 +177,7 @@
: <a class="el" href="classprocess_1_1Timeout.html#a01021e2f51e5f0b1f6ec93977976f570">process::Timeout</a>
</li>
<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
</li>
<li>timeout()
: <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
@@ -246,7 +246,7 @@
, <a class="el" href="structprocess_1_1TimeSeries.html#af0f0682a40225778f4c4c931a1380f0e">process::TimeSeries< T ></a>
</li>
<li>Try()
-: <a class="el" href="classTry.html#ae0e226aa8c3c77673411edf615e97c2d">Try< T, E ></a>
+: <a class="el" href="classTry.html#a06b9edd8ddb40fab4f32c1e55f3062ba">Try< T, E ></a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_func_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_u.html b/content/api/latest/c++/functions_func_u.html
index 9e21867..fad9b46 100644
--- a/content/api/latest/c++/functions_func_u.html
+++ b/content/api/latest/c++/functions_func_u.html
@@ -94,7 +94,8 @@
: <a class="el" href="classrouting_1_1filter_1_1U32Handle.html#aa39cf68af47a4394437804bdaa2514c5">routing::filter::U32Handle</a>
</li>
<li>unallocate()
-: <a class="el" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ac258ec47ef7d83bff7c52b2958608144">mesos::v1::Resources</a>
</li>
<li>unallocated()
@@ -323,6 +324,9 @@
<li>updateTaskState()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a78d4cb7ddccb6a2f7cdf31475ed7e83d">mesos::internal::slave::Executor</a>
</li>
+<li>updateTotal()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>updateUnavailability()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -351,7 +355,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>UPID()
-: <a class="el" href="structprocess_1_1UPID.html#a14bb7441b10ec648ab2d68f6ad35cfd3">process::UPID</a>
+: <a class="el" href="structprocess_1_1UPID.html#a10c901fc0f8a43b64b60f230870c5d1c">process::UPID</a>
</li>
<li>upper()
: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a052b6554282cf891c255db3612bdcf73">boost::icl::interval_traits< Interval< T > ></a>
@@ -367,7 +371,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html#a773c3c9d43b07eeb166e9edeafdc31a5">mesos::internal::slave::Fetcher</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/33e7b7a9/content/api/latest/c++/functions_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_g.html b/content/api/latest/c++/functions_g.html
index 85dd10e..528b5dc 100644
--- a/content/api/latest/c++/functions_g.html
+++ b/content/api/latest/c++/functions_g.html
@@ -189,9 +189,15 @@
<li>getAdaptor()
: <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ae1117dc978470069e2beb95a1f8e67af">mesos::DiskProfileAdaptor</a>
</li>
+<li>getAllocated()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af4e5562e68b229b93d6d8ebe2fd7718c">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>getAllSupportedCapabilities()
: <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#ad28eadc0f7853f78c27e728848709a74">mesos::internal::capabilities::Capabilities</a>
</li>
+<li>getAvailable()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#af10a7153e647f8eb877c97329f3aff63">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>getCapacity
: <a class="el" href="structmesos_1_1csi_1_1v0_1_1ControllerCapabilities.html#af8fff291e85c65101b8881970bf8c02f">mesos::csi::v0::ControllerCapabilities</a>
</li>
@@ -304,6 +310,9 @@
<li>getTaskGroupForPendingTask()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a1c287e7b3a052ddbddc88f26a33784d4">mesos::internal::slave::Framework</a>
</li>
+<li>getTotal()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa5de9cfe549545d87aa096fc28dccf76">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>GIGABYTES
: <a class="el" href="classBytes.html#af715f3fd536e251db7e71e9d94fbcf9a">Bytes</a>
</li>
@@ -341,14 +350,14 @@
, <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
</li>
<li>Group()
-: <a class="el" href="classzookeeper_1_1Group.html#adfdc9e049635868b52b336b5e6e1504c">zookeeper::Group</a>
+: <a class="el" href="classzookeeper_1_1Group.html#a9c43b1e1dbd2a41f25ed5e14bd327135">zookeeper::Group</a>
</li>
<li>GroupProcess
: <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#af98627d242b828f8f25413b5f1504aa2">zookeeper::Group::Membership</a>
, <a class="el" href="classzookeeper_1_1GroupProcess.html#acecaf6cd579a8462517a0986d7de75b7">zookeeper::GroupProcess</a>
</li>
<li>GzipError()
-: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#ae37852986117d5d162983538ad51dd33">gzip::internal::GzipError</a>
+: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#a329eac2b003b8e0d17ebe4379107d943">gzip::internal::GzipError</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_i.html b/content/api/latest/c++/functions_i.html
index 21e50ea..9d3a546 100644
--- a/content/api/latest/c++/functions_i.html
+++ b/content/api/latest/c++/functions_i.html
@@ -178,7 +178,7 @@
</li>
<li>info
: <a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Command.html#a89363617033b47af06cd35db7253e6b3">mesos::internal::checks::check::Command</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html#a15ee6e7d4eea3540cf6e118a519e8a00">mesos::internal::master::Machine</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce">mesos::internal::master::Master</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_m.html b/content/api/latest/c++/functions_m.html
index 26c1875..5a9245e 100644
--- a/content/api/latest/c++/functions_m.html
+++ b/content/api/latest/c++/functions_m.html
@@ -107,7 +107,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">mesos::internal::master::Slave</a>
</li>
<li>maintenance
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
</li>
<li>Maintenance()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_p.html b/content/api/latest/c++/functions_p.html
index 2b537bb..ea739e2 100644
--- a/content/api/latest/c++/functions_p.html
+++ b/content/api/latest/c++/functions_p.html
@@ -395,18 +395,18 @@
<li>PosixMemIsolatorProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html#ab8f8ec2dfe6a51fd5173086d653df78a">mesos::internal::slave::PosixMemIsolatorProcess</a>
</li>
-<li>postValidation
-: <a class="el" href="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781">mesos::ResourceConversion</a>
-</li>
<li>PostValidation
: <a class="el" href="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6">mesos::ResourceConversion</a>
</li>
<li>postValidation
-: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43">mesos::v1::ResourceConversion</a>
+: <a class="el" href="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781">mesos::ResourceConversion</a>
</li>
<li>PostValidation
: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d">mesos::v1::ResourceConversion</a>
</li>
+<li>postValidation
+: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43">mesos::v1::ResourceConversion</a>
+</li>
<li>ppid
: <a class="el" href="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d">proc::ProcessStatus</a>
</li>
@@ -476,7 +476,7 @@
, <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a999ea72bc42ca09641699398e612540a">process::http::authentication::AuthenticationResult</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#ad371e6931c0d1f6653b9712489c9ca2a">process::http::authentication::Principal</a>
</li>
<li>print_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
@@ -492,7 +492,7 @@
, <a class="el" href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter< Classifier ></a>
</li>
<li>Priority()
-: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
+: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
</li>
<li>privileged
: <a class="el" href="classDocker_1_1RunOptions.html#a33f18cefbc3ca182e25e11864aaf6b7c">Docker::RunOptions</a>
@@ -527,7 +527,7 @@
, <a class="el" href="structprocess_1_1UPID.html#ae1701c7594fe2cf1c96b951a52eb0396">process::UPID</a>
</li>
<li>ProcessReference()
-: <a class="el" href="classprocess_1_1ProcessReference.html#a992d838d9247014a0bd5e70f341e4c9d">process::ProcessReference</a>
+: <a class="el" href="classprocess_1_1ProcessReference.html#a164404524777b61682707683c5a20e56">process::ProcessReference</a>
</li>
<li>ProcessStatus()
: <a class="el" href="structproc_1_1ProcessStatus.html#a705164fd9473e80e2a02182fd28db11a">proc::ProcessStatus</a>
@@ -548,7 +548,7 @@
: <a class="el" href="classflags_1_1FlagsBase.html#a88f899fbf20a712e8bb7236284b41bf4">flags::FlagsBase</a>
</li>
<li>Promise()
-: <a class="el" href="classprocess_1_1Promise.html#ae21d4ecd85e32dd84e32dd5813ac9284">process::Promise< T ></a>
+: <a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">process::Promise< T ></a>
</li>
<li>Promise< T >
: <a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">process::Future< T ></a>
@@ -576,7 +576,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#aad146c139ae4cf525af67ff02b8e46da">mesos::internal::slave::ProvisionerProcess</a>
</li>
<li>Provisioner()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a5e75687448e6a0d872e6ffdb665849ab">mesos::internal::slave::Provisioner</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#ac76bb3ae65c6e316914bcfef8730155e">mesos::internal::slave::Provisioner</a>
</li>
<li>ProvisionerProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a05f41f06d07ed3ac032769ab6d117c12">mesos::internal::slave::ProvisionerProcess</a>
@@ -655,7 +655,7 @@
</li>
<li>put()
: <a class="el" href="classCache.html#a7b54629fb513d4b1652951bb713a0635">Cache< Key, Value ></a>
-, <a class="el" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">hashmap< Key, Value, Hash, Equal ></a>
+, <a class="el" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#af672706fe637c9cdad8144233718198e">mesos::internal::slave::docker::MetadataManager</a>
, <a class="el" href="classmultihashmap.html#ae10d45cc115dd9f16c07e3fb9a980bca">multihashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classMultimap.html#a86848edcdc42b4e0b46e3d6beccec2c6">Multimap< K, V ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/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 757bbc4..58663ec 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -885,11 +885,16 @@
</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#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>Role()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce">mesos::internal::master::Role</a>
+</li>
<li>role_sorter
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0fd5f13197bb357ab0cc4f10144f2a58">mesos::internal::master::Flags</a>
</li>
@@ -917,7 +922,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#a37cf86bbf94884960c041e081a34bee4">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/33e7b7a9/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 100d800..e305696 100644
--- a/content/api/latest/c++/functions_rela.html
+++ b/content/api/latest/c++/functions_rela.html
@@ -339,12 +339,14 @@
: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable< T ></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_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</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>
+: <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.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/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 92c7a41..b8a5b52 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -458,8 +458,9 @@
, <a class="el" href="classprocess_1_1network_1_1Address.html#a0008f4285e960406a0e2e6ec96f875ad">process::network::Address</a>
, <a class="el" href="classprocess_1_1Queue.html#a4d055c0e16b5078d60f4395223ad47ec">process::Queue< T ></a>
</li>
-<li>Slave
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">mesos::internal::master::Master</a>
+<li>Slave()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">mesos::internal::master::Master</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#acdb81bf6643eab661575468740cc598a">mesos::internal::master::Slave</a>
</li>
<li>slave
@@ -680,7 +681,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
</li>
<li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a2f38b2f125c454a01b28d78c882698e4">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest</a>
</li>
<li>startNetwork()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
@@ -718,15 +719,11 @@
</li>
<li>state()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
-</li>
-<li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
-</li>
-<li>State()
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html#a7e4a15d5df405e0c869a826b6bafc974">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#a074f7a7a087a82b3416965340365413d">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a>
</li>
@@ -749,12 +746,12 @@
<li>StateMachine()
: <a class="el" href="classprocess_1_1StateMachine.html#ae57900c329ba1669ccfb98c1a0160652">process::StateMachine< State ></a>
</li>
-<li>Statement
-: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow< T ></a>
-</li>
<li>statement()
: <a class="el" href="classprocess_1_1ControlFlow.html#a34752a25284d038dc5d4d9e551424cfe">process::ControlFlow< T ></a>
</li>
+<li>Statement
+: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow< T ></a>
+</li>
<li>StaticVariable()
: <a class="el" href="classJvm_1_1StaticVariable.html#a4f72716c0683295c3ee73a05d3a914c2">Jvm::StaticVariable< T, name, signature ></a>
</li>
@@ -909,7 +906,7 @@
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify< T, true ></a>
</li>
<li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#af2d977fce1c821dd499796870c642f59">JSON::StringWriter</a>
</li>
<li>stub_type
: <a class="el" href="structprocess_1_1grpc_1_1client_1_1internal_1_1MethodTraits_3_01std_1_1unique__ptr_3_1_1grpc_1_1b922a69900827d65b241714130bc07ca.html#af96bd68c2ee624f2bade6bb587726897">process::grpc::client::internal::MethodTraits< std::unique_ptr<::grpc::ClientAsyncResponseReader< Response > >(Stub::*)(::grpc::ClientContext *, const Request &,::grpc::CompletionQueue *)></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/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 d380570..5a6a619 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -343,9 +343,8 @@
<li>toString()
: <a class="el" href="structid_1_1UUID.html#af024badbc379374ac635031eed57dc5f">id::UUID</a>
</li>
-<li>total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#aa527b9b62df845e68568cfa2050e8bbd">mesos::internal::slave::NvidiaGpuAllocator</a>
+<li>total()
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#aa527b9b62df845e68568cfa2050e8bbd">mesos::internal::slave::NvidiaGpuAllocator</a>
, <a class="el" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">os::Memory</a>
</li>
<li>totalOfferedResources
@@ -386,7 +385,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">mesos::internal::master::Framework</a>
</li>
<li>transition()
-: <a class="el" href="classprocess_1_1StateMachine.html#af65a130b5433ad199e3cfc742da6bce8">process::StateMachine< State ></a>
+: <a class="el" href="classprocess_1_1StateMachine.html#a3883dcf637739427e7c83d5654f57891">process::StateMachine< State ></a>
</li>
<li>translate()
: <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">mesos::DiskProfileAdaptor</a>
@@ -409,7 +408,7 @@
, <a class="el" href="structprocess_1_1TimeSeries.html#af0f0682a40225778f4c4c931a1380f0e">process::TimeSeries< T ></a>
</li>
<li>Try()
-: <a class="el" href="classTry.html#a2fa050bcf6cf16a616bec68abf676973">Try< T, E ></a>
+: <a class="el" href="classTry.html#ae0e226aa8c3c77673411edf615e97c2d">Try< T, E ></a>
</li>
<li>tty
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1IOSwitchboardServer_1_1Flags.html#a7aeae38f9e0a65be598f1e0bb4c5a6f7">mesos::internal::slave::IOSwitchboardServer::Flags</a>
@@ -438,36 +437,36 @@
: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
, <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
, <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
-, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
</li>
<li>Type
: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
</li>
<li>type
-: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
+: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
+, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
</li>
<li>Type
: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">mesos::internal::ResourceProviderMessage</a>
</li>
<li>type
-: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
-, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
+: <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
</li>
<li>Type
: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
-, <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
</li>
<li>Type
-: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
+: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
</li>
<li>type
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
+: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
+, <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
, <a class="el" href="structprocess_1_1http_1_1Response.html#a6846045a3c3df3abd8e2735847af3a79">process::http::Response</a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap.html#a42055ebfe5f79c5139c8811f9866cce9">process::internal::unwrap< T ></a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap< Future< X > ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/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 86699ad..78353cc 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -101,7 +101,8 @@
: <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">process::network::unix::Address</a>
</li>
<li>unallocate()
-: <a class="el" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1Resources.html#ae37d3b004781eb0f7b8d3676db9c6205">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ac258ec47ef7d83bff7c52b2958608144">mesos::v1::Resources</a>
</li>
<li>unallocated()
@@ -250,12 +251,12 @@
<li>unsetAuthenticator()
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#aa68812240328fdac177fd106ef8087dd">process::http::authentication::AuthenticatorManager</a>
</li>
-<li>UNSIGNED_INTEGER
-: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a">JSON::Number</a>
-</li>
<li>unsigned_integer
: <a class="el" href="structJSON_1_1Number.html#a9c6b075f53b5419af9cee264482272eb">JSON::Number</a>
</li>
+<li>UNSIGNED_INTEGER
+: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a">JSON::Number</a>
+</li>
<li>UNSUPPORTED_MEDIA_TYPE
: <a class="el" href="structprocess_1_1http_1_1Status.html#addffbea97c092bf92955b7f513208ceb">process::http::Status</a>
</li>
@@ -304,11 +305,13 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a1794edfd7812b89606b905a3481af673">mesos::internal::slave::XfsDiskIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
-, <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
</li>
<li>Update
: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
</li>
+<li>update()
+: <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
+</li>
<li>updateAllocation()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -322,7 +325,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>updateConnection()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aab28c60e6ecfa298c41f4e006f73a911">mesos::internal::master::Framework</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aa21baf526b32c397ea45f103cea5dd15">mesos::internal::master::Framework</a>
</li>
<li>updated()
: <a class="el" href="classzookeeper_1_1GroupProcess.html#ad925881d158d8d396b71f82aa86b9f48">zookeeper::GroupProcess</a>
@@ -381,6 +384,9 @@
<li>updateTaskState()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a78d4cb7ddccb6a2f7cdf31475ed7e83d">mesos::internal::slave::Executor</a>
</li>
+<li>updateTotal()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+</li>
<li>updateUnavailability()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -409,7 +415,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>UPID()
-: <a class="el" href="structprocess_1_1UPID.html#a7752b2d525ec8e4cde8993df4be93ad8">process::UPID</a>
+: <a class="el" href="structprocess_1_1UPID.html#a29c212b43fc5741dc396cebda185fc7a">process::UPID</a>
</li>
<li>upper()
: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a052b6554282cf891c255db3612bdcf73">boost::icl::interval_traits< Interval< T > ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars.html b/content/api/latest/c++/functions_vars.html
index 3d5d5c8..2098f65 100644
--- a/content/api/latest/c++/functions_vars.html
+++ b/content/api/latest/c++/functions_vars.html
@@ -110,7 +110,7 @@
: <a class="el" href="structrouting_1_1filter_1_1Filter.html#a86f603caae29c42efdc6184e01516e90">routing::filter::Filter< Classifier ></a>
</li>
<li>activated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
</li>
<li>active
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
@@ -160,9 +160,6 @@
<li>alias
: <a class="el" href="structflags_1_1Flag.html#aa8ffc927c2aef997452107b2f3157ac9">flags::Flag</a>
</li>
-<li>allocated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
-</li>
<li>allocation
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a8b351281377485f8169eab52ee856ad5">mesos::internal::master::allocator::DRFSorter::Node</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b43be40bc7ad484b83b055d13cf65b4">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_vars_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_c.html b/content/api/latest/c++/functions_vars_c.html
index 04e604e..477979f 100644
--- a/content/api/latest/c++/functions_vars_c.html
+++ b/content/api/latest/c++/functions_vars_c.html
@@ -94,7 +94,7 @@
</li>
<li>capabilities
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">mesos::internal::master::Slave</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#af7ac61858b800f9b2adf0778d442f3ab">mesos::internal::slave::Framework</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_vars_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_i.html b/content/api/latest/c++/functions_vars_i.html
index 4c5494f..ceb6226 100644
--- a/content/api/latest/c++/functions_vars_i.html
+++ b/content/api/latest/c++/functions_vars_i.html
@@ -126,7 +126,7 @@
</li>
<li>info
: <a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Command.html#a89363617033b47af06cd35db7253e6b3">mesos::internal::checks::check::Command</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html#a15ee6e7d4eea3540cf6e118a519e8a00">mesos::internal::master::Machine</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">mesos::internal::master::Slave</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_vars_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_m.html b/content/api/latest/c++/functions_vars_m.html
index 6d16394..925684b 100644
--- a/content/api/latest/c++/functions_vars_m.html
+++ b/content/api/latest/c++/functions_vars_m.html
@@ -99,7 +99,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">mesos::internal::master::Slave</a>
</li>
<li>maintenance
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
</li>
<li>majflt
: <a class="el" href="structproc_1_1ProcessStatus.html#a422a22d769a11041b78d2fd4510625e7">proc::ProcessStatus</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/functions_vars_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_t.html b/content/api/latest/c++/functions_vars_t.html
index b271092..f09a49d 100644
--- a/content/api/latest/c++/functions_vars_t.html
+++ b/content/api/latest/c++/functions_vars_t.html
@@ -218,8 +218,7 @@
, <a class="el" href="structprocess_1_1Message.html#a8a407ef45ff459747256f8d701951d28">process::Message</a>
</li>
<li>total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
-, <a class="el" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">os::Memory</a>
+: <a class="el" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">os::Memory</a>
</li>
<li>totalOfferedResources
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a965f66810b71a0d2bab683fee1b6a9b6">mesos::internal::master::Framework</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/hierarchical_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp.html b/content/api/latest/c++/hierarchical_8hpp.html
index 062bfc7..787008c 100644
--- a/content/api/latest/c++/hierarchical_8hpp.html
+++ b/content/api/latest/c++/hierarchical_8hpp.html
@@ -84,7 +84,7 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
[03/10] mesos-site git commit: Updated the website built from mesos
SHA: f0284a5.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
deleted file mode 100644
index 3110cbf..0000000
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">allocated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">available</a>() const </td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">maintenance</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
deleted file mode 100644
index 4237dff..0000000
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html
+++ /dev/null
@@ -1,198 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> |
-<a href="#pub-methods">Public Member Functions</a> |
-<a href="#pub-attribs">Public Attributes</a> |
-<a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include <<a class="el" href="hierarchical_8hpp_source.html">hierarchical.hpp</a>></code></p>
-<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ac7bd2807238e975c3dd11578ab827138"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">available</a> () const </td></tr>
-<tr class="separator:ac7bd2807238e975c3dd11578ab827138"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">total</a></td></tr>
-<tr class="separator:aa1d48cbee5fd1c7d1764b8e37fe4d4e9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7948483c4892d53a1270348795d58a90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">allocated</a></td></tr>
-<tr class="separator:a7948483c4892d53a1270348795d58a90"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8ba5026ba665b3c0f8c52ea3f101c24d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a></td></tr>
-<tr class="separator:a8ba5026ba665b3c0f8c52ea3f101c24d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a48c1b27dd3c249141df18a3bd346a36d"><td class="memItemLeft" align="right" valign="top">SlaveInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</a></td></tr>
-<tr class="separator:a48c1b27dd3c249141df18a3bd346a36d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0171bd4f63839cb3a1b57c68caffae31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a></td></tr>
-<tr class="separator:a0171bd4f63839cb3a1b57c68caffae31"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac14d72766dcc88bb1d02c59fd547279b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac14d72766dcc88bb1d02c59fd547279b">maintenance</a></td></tr>
-<tr class="separator:ac14d72766dcc88bb1d02c59fd547279b"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ac7bd2807238e975c3dd11578ab827138"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::available </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a8ba5026ba665b3c0f8c52ea3f101c24d"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::activated</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a7948483c4892d53a1270348795d58a90"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::allocated</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a0171bd4f63839cb3a1b57c68caffae31"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::capabilities</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a48c1b27dd3c249141df18a3bd346a36d"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">SlaveInfo mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::info</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ac14d72766dcc88bb1d02c59fd547279b"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a>> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::maintenance</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aa1d48cbee5fd1c7d1764b8e37fe4d4e9"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::total</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/master/allocator/mesos/<a class="el" href="hierarchical_8hpp_source.html">hierarchical.hpp</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html
index e91ba17..940fbc1 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance-members.html
@@ -46,7 +46,7 @@
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">M
aintenance</a></li> </ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Ma
intenance</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/33e7b7a9/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html
index 33211f4..570cd64 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html
@@ -46,7 +46,7 @@
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">M
aintenance</a></li> </ul>
+<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Ma
intenance</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">