http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
index f401134..2fb064e 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
@@ -67,7 +67,7 @@
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad9f069d67ed3e23ddc8a963609de97f4">_resources_total</a>(const
 std::string &amp;resource)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">activateFramework</a>(const
 FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a>(const
 SlaveID &amp;slaveId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a041b53f021678a8b241efee44e3c188e">addFramework</a>(const
 FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const 
hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active)</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5">addFramework</a>(const
 FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const 
hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; 
std::string &gt; &amp;suppressedRoles)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(const
 SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; 
SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability 
&gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; 
FrameworkID, Resources &gt; &amp;used)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(const
 Resources &amp;resources)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span><span 
class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
@@ -77,17 +77,17 @@
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a>
 typedef</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae8f672a7ebc83701677c3c7e84c79a10">batch</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const
 FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const
 SlaveID &amp;slaveId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const
 std::string &amp;name, const UPID &amp;pid)</td><td class="entry"><a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const
 UPID &amp;)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const
 FrameworkID &amp;frameworkId, const std::string &amp;role, const SlaveID 
&amp;slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const
 FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, InverseOfferFilter 
*inverseOfferFilter)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const
 FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const
 SlaveID &amp;slaveId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const
 std::string &amp;name, const UPID &amp;pid)</td><td class="entry"><a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const
 UPID &amp;)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const
 FrameworkID &amp;frameworkId, const std::string &amp;role, const SlaveID 
&amp;slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const
 FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, InverseOfferFilter 
*inverseOfferFilter)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
@@ -97,7 +97,7 @@
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a120889e50b21c8b76f5f3301d498d8e6">http</a></td><td
 class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a>
 typedef</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td
 class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</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.html#a1849da4ba0f69956e32d5c80c36025ce">initialize</a>(const
 Duration &amp;allocationInterval, const lambda::function&lt; void(const 
FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, 
Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; 
void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources 
&gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; 
std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None())</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0ac17e9a54d6c374b14815e64d81713f">initialize</a>(const
 Duration &amp;allocationInterval, const lambda::function&lt; void(const 
FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, 
Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; 
void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources 
&gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; 
std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool 
filterGpuResources=true)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process&lt;
 MesosAllocatorProcess &gt;::initialize</a>()</td><td class="entry"><a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a4ed793fe2dc33ea0567836fcccc30c6d">inject</a>(const
 UPID &amp;from, const std::string &amp;name, const char *data=nullptr, size_t 
length=0)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
@@ -129,36 +129,34 @@
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(const
 SlaveID &amp;slaveId)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(const
 FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; 
&amp;requests)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a443b0be735272e1ff47b861fa7e52aaf">reviveOffers</a>(const
 FrameworkID &amp;frameworkId, const Option&lt; std::string &gt; 
&amp;role)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(const
 FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; 
&amp;roles)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a37f9660d8598f73e9792961fb1cda763">roleWeight</a>(const
 std::string &amp;name) const </td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const
 std::string &amp;name, const Option&lt; std::string &gt; &amp;help, const 
HttpRequestHandler &amp;handler, const RouteOptions 
&amp;options=RouteOptions())</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const
 std::string &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; 
http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions 
&amp;options=RouteOptions())</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const
 std::string &amp;name, const std::string &amp;realm, const Option&lt; 
std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, 
const RouteOptions &amp;options=RouteOptions())</td><td class="entry"><a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const
 std::string &amp;name, const std::string &amp;realm, const Option&lt; 
std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const 
http::Request &amp;, const Option&lt; http::authentication::Principal &gt; 
&amp;), const RouteOptions &amp;options=RouteOptions())</td><td 
class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>()
 const </td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const
 std::string &amp;name, const Option&lt; std::string &gt; &amp;help, const 
HttpRequestHandler &amp;handler, const RouteOptions 
&amp;options=RouteOptions())</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const
 std::string &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; 
http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions 
&amp;options=RouteOptions())</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const
 std::string &amp;name, const std::string &amp;realm, const Option&lt; 
std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, 
const RouteOptions &amp;options=RouteOptions())</td><td class="entry"><a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const
 std::string &amp;name, const std::string &amp;realm, const Option&lt; 
std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const 
http::Request &amp;, const Option&lt; http::authentication::Principal &gt; 
&amp;), const RouteOptions &amp;options=RouteOptions())</td><td 
class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a>
 typedef</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const
 UPID &amp;to, const std::string &amp;name, const char *data=nullptr, size_t 
length=0)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const
 Event &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const
 std::string &amp;role, const Quota &amp;quota)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae8864380214e09f15e5a62398859eddc">suppressOffers</a>(const
 FrameworkID &amp;frameworkId, const Option&lt; std::string &gt; 
&amp;role)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a>
 typedef</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a1a45a5af2d9c63eced5998b8946e5019">updateAllocation</a>(const
 FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources 
&amp;offeredResources, const std::vector&lt; Offer::Operation &gt; 
&amp;operations)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const
 SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; 
&amp;operations)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aeeb7490a5c913173c0abf135a33a35ad">updateFramework</a>(const
 FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo)</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const
 SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; 
UnavailableResources &gt; &amp;unavailableResources, const Option&lt; 
mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters 
&gt; &amp;filters)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aeb861ceab90b6d7070bcd8cf5c38c7d5">updateSlave</a>(const
 SlaveID &amp;slave, const Option&lt; Resources &gt; 
&amp;oversubscribed=None(), const Option&lt; std::vector&lt; 
SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(const
 SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; 
&amp;unavailability)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(const
 std::vector&lt; WeightInfo &gt; &amp;weightInfos)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(const
 Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const
 MessageEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const
 DispatchEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const
 HttpEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const
 ExitedEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const
 TerminateEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abfd11830e953f96275664d4168f58bec">weights</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>()
 const </td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const
 UPID &amp;to, const std::string &amp;name, const char *data=nullptr, size_t 
length=0)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const
 Event &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const
 std::string &amp;role, const Quota &amp;quota)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(const
 FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; 
&amp;roles)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a>
 typedef</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a1a45a5af2d9c63eced5998b8946e5019">updateAllocation</a>(const
 FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources 
&amp;offeredResources, const std::vector&lt; Offer::Operation &gt; 
&amp;operations)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const
 SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; 
&amp;operations)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>(const
 FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const 
std::set&lt; std::string &gt; &amp;suppressedRoles)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const
 SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; 
UnavailableResources &gt; &amp;unavailableResources, const Option&lt; 
mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters 
&gt; &amp;filters)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aeb861ceab90b6d7070bcd8cf5c38c7d5">updateSlave</a>(const
 SlaveID &amp;slave, const Option&lt; Resources &gt; 
&amp;oversubscribed=None(), const Option&lt; std::vector&lt; 
SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(const
 SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; 
&amp;unavailability)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(const
 std::vector&lt; WeightInfo &gt; &amp;weightInfos)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(const
 Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</td><td 
class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const
 MessageEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const
 DispatchEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const
 HttpEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const
 ExitedEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const
 TerminateEvent &amp;event)</td><td class="entry"><a class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td 
class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>()</td><td
 class="entry"><a class="el" 
href="structprocess_1_1EventVisitor.html">process::EventVisitor</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a89597277d0589294daf34dd1ad5b7185">~HierarchicalAllocatorProcess</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td
 class="entry"><span class="mlabel">inline</span><span 
class="mlabel">virtual</span></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/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 99709c1..69977f7 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
@@ -94,20 +94,20 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aea22e2f2117fcb1b9afff4996a50692c"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="structprocess_1_1PID.html">process::PID</a><br class="typebreak"/>
 &lt; <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>
 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>
 () const </td></tr>
 <tr class="separator:aea22e2f2117fcb1b9afff4996a50692c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1849da4ba0f69956e32d5c80c36025ce"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a1849da4ba0f69956e32d5c80c36025ce">initialize</a>
 (const <a class="el" href="classDuration.html">Duration</a> &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>,
 const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" 
href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" 
href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;)&gt; &amp;<a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9
 ">offerCallback</a>, const lambda::function&lt; void(const FrameworkID &amp;, 
const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a 
class="el" 
href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; 
&amp;)&gt; &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>,
 const <a class="el" href="classOption.html">Option</a>&lt; std::set&lt; 
std::string &gt;&gt; &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a
 class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:a1849da4ba0f69956e32d5c80c36025ce"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ac17e9a54d6c374b14815e64d81713f"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0ac17e9a54d6c374b14815e64d81713f">initialize</a>
 (const <a class="el" href="classDuration.html">Duration</a> &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>,
 const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" 
href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" 
href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;)&gt; &amp;<a 
class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9
 ">offerCallback</a>, const lambda::function&lt; void(const FrameworkID &amp;, 
const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a 
class="el" 
href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; 
&amp;)&gt; &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>,
 const <a class="el" href="classOption.html">Option</a>&lt; std::set&lt; 
std::string &gt;&gt; &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a
 class="el" href="structNone.html">None</a>(), bool <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a>=true)</td></tr>
+<tr class="separator:a0ac17e9a54d6c374b14815e64d81713f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa54644fc06b4d56bdebe6f9a317f5cbc"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>
 (const int _expectedAgentCount, const <a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" 
href="structQuota.html">Quota</a> &gt; &amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a>)</td></tr>
 <tr class="separator:aa54644fc06b4d56bdebe6f9a317f5cbc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a041b53f021678a8b241efee44e3c188e"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a041b53f021678a8b241efee44e3c188e">addFramework</a>
 (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, 
const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a 
class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used, 
bool active)</td></tr>
-<tr class="separator:a041b53f021678a8b241efee44e3c188e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74891dae6edb8e7b6283c82886141dd5"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5">addFramework</a>
 (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, 
const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a 
class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used, 
bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td></tr>
+<tr class="separator:a74891dae6edb8e7b6283c82886141dd5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f494dfbf653c87d3c88089841404762"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a7f494dfbf653c87d3c88089841404762">removeFramework</a>
 (const FrameworkID &amp;frameworkId)</td></tr>
 <tr class="separator:a7f494dfbf653c87d3c88089841404762"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3ad2f1c1ed3395ca6e5d4668f7d65b16"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">activateFramework</a>
 (const FrameworkID &amp;frameworkId)</td></tr>
 <tr class="separator:a3ad2f1c1ed3395ca6e5d4668f7d65b16"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96920b52609ddc8fc78e1f6a2011524e"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>
 (const FrameworkID &amp;frameworkId)</td></tr>
 <tr class="separator:a96920b52609ddc8fc78e1f6a2011524e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeeb7490a5c913173c0abf135a33a35ad"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aeeb7490a5c913173c0abf135a33a35ad">updateFramework</a>
 (const FrameworkID &amp;frameworkId, const FrameworkInfo 
&amp;frameworkInfo)</td></tr>
-<tr class="separator:aeeb7490a5c913173c0abf135a33a35ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77d5b51a695c74ca402dfb969ef690b5"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>
 (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, 
const std::set&lt; std::string &gt; &amp;suppressedRoles)</td></tr>
+<tr class="separator:a77d5b51a695c74ca402dfb969ef690b5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a04d053a50384c024cc0183c1f0a7f983"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>
 (const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const 
std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const <a 
class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; 
&amp;unavailability, const <a class="el" 
href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a 
class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" 
href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)</td></tr>
 <tr class="separator:a04d053a50384c024cc0183c1f0a7f983"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa63a6a9f0c900a6760dfe5406efda44b"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>
 (const SlaveID &amp;slaveId)</td></tr>
@@ -137,10 +137,10 @@ mesos::allocator::InverseOfferStatus &gt; &gt; 
&gt;&#160;</td><td class="memItem
 <tr class="separator:a05a275c4ac93895744e1f53629abc3d7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab4dcf0920448f674bd9c71d4eb40dd6b"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>
 (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const <a 
class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;resources, 
const <a class="el" href="classOption.html">Option</a>&lt; Filters &gt; 
&amp;filters)</td></tr>
 <tr class="separator:ab4dcf0920448f674bd9c71d4eb40dd6b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8864380214e09f15e5a62398859eddc"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae8864380214e09f15e5a62398859eddc">suppressOffers</a>
 (const FrameworkID &amp;frameworkId, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;role)</td></tr>
-<tr class="separator:ae8864380214e09f15e5a62398859eddc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a443b0be735272e1ff47b861fa7e52aaf"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a443b0be735272e1ff47b861fa7e52aaf">reviveOffers</a>
 (const FrameworkID &amp;frameworkId, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;role)</td></tr>
-<tr class="separator:a443b0be735272e1ff47b861fa7e52aaf"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6adbe7f44a82c49396888a88b8073d4"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>
 (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; 
&amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>)</td></tr>
+<tr class="separator:ac6adbe7f44a82c49396888a88b8073d4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c060a124aa551693f6829812b52ef2c"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>
 (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; 
&amp;<a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>)</td></tr>
+<tr class="separator:a5c060a124aa551693f6829812b52ef2c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b8bf2523246e77c0bfd2340fe223565"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>
 (const std::string &amp;role, const <a class="el" 
href="structQuota.html">Quota</a> &amp;quota)</td></tr>
 <tr class="separator:a5b8bf2523246e77c0bfd2340fe223565"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4bc95ebe6f2042453e55c6027a99b7a8"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>
 (const std::string &amp;role)</td></tr>
@@ -211,8 +211,6 @@ Protected Member Functions</h2></td></tr>
 <tr class="separator:a0e5859a3d12ed5e1ef6bf5ae1efe7525"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e122112ca8eca4b89e0597ebafb6056"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>
 ()</td></tr>
 <tr class="separator:a9e122112ca8eca4b89e0597ebafb6056"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8f672a7ebc83701677c3c7e84c79a10"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae8f672a7ebc83701677c3c7e84c79a10">batch</a>
 ()</td></tr>
-<tr class="separator:ae8f672a7ebc83701677c3c7e84c79a10"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad50746d75024b2b7dbf7ebfca00655e8"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" 
href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>
 ()</td></tr>
 <tr class="separator:ad50746d75024b2b7dbf7ebfca00655e8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00413c197c90ed354beef93361a60eda"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" 
href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a00413c197c90ed354beef93361a60eda">allocate</a>
 (const SlaveID &amp;slaveId)</td></tr>
@@ -231,8 +229,6 @@ Protected Member Functions</h2></td></tr>
 <tr class="separator:aed5dcacd3417ab776a13fef7e9f049af"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afcb553f13a6edb382641c1e07d67feb1"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>
 (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, 
InverseOfferFilter *inverseOfferFilter)</td></tr>
 <tr class="separator:afcb553f13a6edb382641c1e07d67feb1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37f9660d8598f73e9792961fb1cda763"><td class="memItemLeft" 
align="right" valign="top">double&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a37f9660d8598f73e9792961fb1cda763">roleWeight</a>
 (const std::string &amp;name) const </td></tr>
-<tr class="separator:a37f9660d8598f73e9792961fb1cda763"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91f9279eaa6f8f6a813eb417fcda4d73"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>
 (const SlaveID &amp;slaveId) const </td></tr>
 <tr class="separator:a91f9279eaa6f8f6a813eb417fcda4d73"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71547c982e85db6b83e562732107f578"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>
 (const FrameworkID &amp;frameworkId, const std::string &amp;role, const 
SlaveID &amp;slaveId, const <a class="el" 
href="classmesos_1_1Resources.html">Resources</a> &amp;resources) const 
</td></tr>
@@ -356,14 +352,14 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 <tr class="memitem:a16c7474e21fd5aa3d219a0e46341038d"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" 
href="classhashset.html">hashset</a><br class="typebreak"/>
 &lt; FrameworkID &gt; &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td></tr>
 <tr class="separator:a16c7474e21fd5aa3d219a0e46341038d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abfd11830e953f96275664d4168f58bec"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, double &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abfd11830e953f96275664d4168f58bec">weights</a></td></tr>
-<tr class="separator:abfd11830e953f96275664d4168f58bec"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a367074e000559d67efe3a377657d3a9f"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" 
href="structQuota.html">Quota</a> &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a></td></tr>
 <tr class="separator:a367074e000559d67efe3a377657d3a9f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a65468666990c8079dc0f3e716abb82b8"><td class="memItemLeft" 
align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; 
<a class="el" href="classhashset.html">hashset</a>&lt; std::string &gt; 
&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td></tr>
 <tr class="separator:a65468666990c8079dc0f3e716abb82b8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a650088517da5692657a58ab961376d77"><td class="memItemLeft" 
align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; 
std::set&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td></tr>
 <tr class="separator:a650088517da5692657a58ab961376d77"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b569bbf8a0b8a07d3219ae7718828ca"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td></tr>
+<tr class="separator:a5b569bbf8a0b8a07d3219ae7718828ca"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a890bb44d4f46f708e8df0514036d44ca"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a>&lt; <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a> 
&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td></tr>
 <tr class="separator:a890bb44d4f46f708e8df0514036d44ca"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adc8f37c1d8b0394cc23178491d44c2e2"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a>&lt; <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a> 
&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a></td></tr>
@@ -753,7 +749,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="a041b53f021678a8b241efee44e3c188e"></a>
+<a class="anchor" id="a74891dae6edb8e7b6283c82886141dd5"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -782,7 +778,13 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>active</em>&#160;</td>
+          <td class="paramname"><em>active</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::set&lt; std::string &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>suppressedRoles</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -797,7 +799,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ee436b57ef53994a701f9431de7aa56">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
 
 </div>
 </div>
@@ -956,29 +958,6 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="ae8f672a7ebc83701677c3c7e84c79a10"></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::batch
 </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
 <a class="anchor" id="a96920b52609ddc8fc78e1f6a2011524e"></a>
 <div class="memitem">
 <div class="memproto">
@@ -1165,7 +1144,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="a1849da4ba0f69956e32d5c80c36025ce"></a>
+<a class="anchor" id="a0ac17e9a54d6c374b14815e64d81713f"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1194,7 +1173,13 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; std::set&lt; std::string &gt;&gt; 
&amp;&#160;</td>
-          <td class="paramname"><em>fairnessExcludeResourceNames</em> = 
<code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
+          <td class="paramname"><em>fairnessExcludeResourceNames</em> = 
<code><a class="el" href="structNone.html">None</a>()</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>filterGpuResources</em> = 
<code>true</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1209,7 +1194,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a177eb8f8320def9d67f2c36b660b4025">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a01e54066b26228abd12813731837b94c">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
 
 </div>
 </div>
@@ -1561,7 +1546,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="a443b0be735272e1ff47b861fa7e52aaf"></a>
+<a class="anchor" id="a5c060a124aa551693f6829812b52ef2c"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1577,8 +1562,8 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
-          <td class="paramname"><em>role</em>&#160;</td>
+          <td class="paramtype">const std::set&lt; std::string &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>roles</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1593,31 +1578,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa65b00834b7eba49b07dce9d4be90794">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a37f9660d8598f73e9792961fb1cda763"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">double 
mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::roleWeight
 </td>
-          <td>(</td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>name</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
+<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
 
 </div>
 </div>
@@ -1680,7 +1641,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="ae8864380214e09f15e5a62398859eddc"></a>
+<a class="anchor" id="ac6adbe7f44a82c49396888a88b8073d4"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1696,8 +1657,8 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
-          <td class="paramname"><em>role</em>&#160;</td>
+          <td class="paramtype">const std::set&lt; std::string &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>roles</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1712,7 +1673,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4ee0c6bbd53dbcccaabff39239666c35">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
 
 </div>
 </div>
@@ -1800,7 +1761,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="aeeb7490a5c913173c0abf135a33a35ad"></a>
+<a class="anchor" id="a77d5b51a695c74ca402dfb969ef690b5"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1817,7 +1778,13 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const FrameworkInfo &amp;&#160;</td>
-          <td class="paramname"><em>frameworkInfo</em>&#160;</td>
+          <td class="paramname"><em>frameworkInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::set&lt; std::string &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>suppressedRoles</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1832,7 +1799,7 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a53f276147eb888ad96d1eb73da60f9ac">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+<p>Implements <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
 
 </div>
 </div>
@@ -2121,6 +2088,26 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
+<a class="anchor" id="a5b569bbf8a0b8a07d3219ae7718828ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool 
mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::filterGpuResources</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a36f47521514de91d837559b835aeda2a"></a>
 <div class="memitem">
 <div class="memproto">
@@ -2401,26 +2388,6 @@ FrameworkID &amp;, const <a class="el" 
href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
-<a class="anchor" id="abfd11830e953f96275664d4168f58bec"></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="classhashmap.html">hashmap</a>&lt;std::string, double&gt; 
mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::weights</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
 <a class="anchor" id="a65468666990c8079dc0f3e716abb82b8"></a>
 <div class="memitem">
 <div class="memproto">

Reply via email to