http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index 1773236..5250209 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -464,6 +464,7 @@ rpc_8hpp_source.html
 src_2csi_2utils_8hpp_source.html
 src_2examples_2utils_8hpp_source.html
 src_2linux_2routing_2utils_8hpp_source.html
+src_2master_2allocator_2sorter_2random_2utils_8hpp_source.html
 src_2slave_2containerizer_2mesos_2isolators_2xfs_2utils_8hpp_source.html
 src_2slave_2containerizer_2mesos_2provisioner_2utils_8hpp_source.html
 src_2slave_2containerizer_2mesos_2utils_8hpp_source.html
@@ -576,6 +577,7 @@ src_2logging_2logging_8hpp_source.html
 3rdparty_2libprocess_2include_2process_2logging_8hpp_source.html
 hierarchical_8hpp_source.html
 drf_2sorter_8hpp_source.html
+random_2sorter_8hpp_source.html
 sorter_8hpp_source.html
 src_2master_2constants_8hpp_source.html
 src_2sched_2constants_8hpp_source.html
@@ -1180,6 +1182,7 @@ rpc_8hpp.html
 src_2csi_2utils_8hpp.html
 src_2examples_2utils_8hpp.html
 src_2linux_2routing_2utils_8hpp.html
+src_2master_2allocator_2sorter_2random_2utils_8hpp.html
 src_2slave_2containerizer_2mesos_2isolators_2xfs_2utils_8hpp.html
 src_2slave_2containerizer_2mesos_2provisioner_2utils_8hpp.html
 src_2slave_2containerizer_2mesos_2utils_8hpp.html
@@ -1293,6 +1296,7 @@ src_2logging_2logging_8hpp.html
 main_8dox.html
 hierarchical_8hpp.html
 drf_2sorter_8hpp.html
+random_2sorter_8hpp.html
 sorter_8hpp.html
 src_2master_2constants_8hpp.html
 src_2sched_2constants_8hpp.html
@@ -2126,6 +2130,12 @@ 
classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html
 
classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html
 structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html
 structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html
+classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html
+classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node-members.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation-members.html
 classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html
 classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html
 namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
@@ -3547,6 +3557,7 @@ dir_5c0d64f70903e893b1efe571a4b8de29.html
 dir_70b1608384402d61f8a52fabda1b973e.html
 dir_2b418aa842bc2e1431f5ae26c9184a50.html
 dir_ed58194bd65faa7d5db76e79da6a6b50.html
+dir_34901257f56813f64231b70cff79a812.html
 dir_4a47decfb1a7982441c36e7927b08283.html
 dir_40bd0339ab5608bd90afb2b4794b1b02.html
 dir_2121c5c868326fcd5504d357fb76f114.html
@@ -3942,6 +3953,7 @@ 
classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.png
 
classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.png
 classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.png
 classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.png
+classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png
 classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.png
 
classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.png
 classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.png

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemembers_func_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_w.html 
b/content/api/latest/c++/namespacemembers_func_w.html
index 0039be7..3945e55 100644
--- a/content/api/latest/c++/namespacemembers_func_w.html
+++ b/content/api/latest/c++/namespacemembers_func_w.html
@@ -95,6 +95,9 @@
 <li>waitpid()
 : <a class="el" 
href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">os</a>
 </li>
+<li>weightedShuffle()
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#affc489370541ae3ab4bdd809b990eba4">mesos::internal::master::allocator</a>
+</li>
 <li>which()
 : <a class="el" 
href="namespaceos.html#a8d651d36e878b4284b6ab739be15bf16">os</a>
 </li>
@@ -104,9 +107,9 @@
 <li>write()
 : <a class="el" 
href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
 , <a class="el" 
href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
-, <a class="el" 
href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
+, <a class="el" 
href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
 , <a class="el" 
href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">os</a>
-, <a class="el" 
href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
+, <a class="el" 
href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
 , <a class="el" 
href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
 </li>
 <li>write_async()

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemembers_h.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_h.html 
b/content/api/latest/c++/namespacemembers_h.html
index f02ff0f..eef1f83 100644
--- a/content/api/latest/c++/namespacemembers_h.html
+++ b/content/api/latest/c++/namespacemembers_h.html
@@ -104,6 +104,12 @@
 <li>HierarchicalDRFAllocatorProcess
 : <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f">mesos::internal::master::allocator</a>
 </li>
+<li>HierarchicalRandomAllocator
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700">mesos::internal::master::allocator</a>
+</li>
+<li>HierarchicalRandomAllocatorProcess
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">mesos::internal::master::allocator</a>
+</li>
 <li>hierarchies()
 : <a class="el" 
href="namespacecgroups.html#adabca75358eab66d19aaed528dd251d7">cgroups</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemembers_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_m.html 
b/content/api/latest/c++/namespacemembers_m.html
index 2b3de0f..a463ba6 100644
--- a/content/api/latest/c++/namespacemembers_m.html
+++ b/content/api/latest/c++/namespacemembers_m.html
@@ -389,7 +389,7 @@
 : <a class="el" 
href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">strings</a>
 </li>
 <li>model()
-: <a class="el" 
href="namespacemesos_1_1internal.html#a0f1e16f608664041e365cbf89dbd4739">mesos::internal</a>
+: <a class="el" 
href="namespacemesos_1_1internal.html#a3d342ae4644fd50c025f74153ea5c6c9">mesos::internal</a>
 </li>
 <li>ModuleID
 : <a class="el" 
href="namespacemesos_1_1internal_1_1tests.html#a61dcd7752a1b2bfc737b0f9b357191a6">mesos::internal::tests</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemembers_type.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_type.html 
b/content/api/latest/c++/namespacemembers_type.html
index a0a031f..1bee86c 100644
--- a/content/api/latest/c++/namespacemembers_type.html
+++ b/content/api/latest/c++/namespacemembers_type.html
@@ -126,6 +126,12 @@
 <li>HierarchicalDRFAllocatorProcess
 : <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f">mesos::internal::master::allocator</a>
 </li>
+<li>HierarchicalRandomAllocator
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700">mesos::internal::master::allocator</a>
+</li>
+<li>HierarchicalRandomAllocatorProcess
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">mesos::internal::master::allocator</a>
+</li>
 </ul>
 
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemembers_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_w.html 
b/content/api/latest/c++/namespacemembers_w.html
index 2bf8f2a..f18d266 100644
--- a/content/api/latest/c++/namespacemembers_w.html
+++ b/content/api/latest/c++/namespacemembers_w.html
@@ -104,6 +104,9 @@
 <li>watchers_mutex
 : <a class="el" 
href="namespaceprocess.html#ac2a375f1a48140736670146a43426b85">process</a>
 </li>
+<li>weightedShuffle()
+: <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#affc489370541ae3ab4bdd809b990eba4">mesos::internal::master::allocator</a>
+</li>
 <li>which()
 : <a class="el" 
href="namespaceos.html#a8d651d36e878b4284b6ab739be15bf16">os</a>
 </li>
@@ -130,7 +133,8 @@
 , <a class="el" 
href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
 , <a class="el" 
href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
 , <a class="el" 
href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
-, <a class="el" 
href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">os</a>
+, <a class="el" 
href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</a>
+, <a class="el" 
href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
 </li>
 <li>WRITE
 : <a class="el" 
href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html 
b/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
index b56b843..f27d077 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
@@ -165,7 +165,7 @@ Variables</h2></td></tr>
 <tr class="separator:a5d21c5e6b6327cf87561add6b5f66f86"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a46feda342f353a3c4d12a61a30b32bef"><td class="memItemLeft" 
align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">DEFAULT_AUTHENTICATOR</a>
 [] = &quot;crammd5&quot;</td></tr>
 <tr class="separator:a46feda342f353a3c4d12a61a30b32bef"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60d9590f3ec2e34e1de0de1c13fc986e"><td class="memItemLeft" 
align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master.html#a60d9590f3ec2e34e1de0de1c13fc986e">DEFAULT_ALLOCATOR</a>
 [] = &quot;HierarchicalDRF&quot;</td></tr>
+<tr class="memitem:a60d9590f3ec2e34e1de0de1c13fc986e"><td class="memItemLeft" 
align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master.html#a60d9590f3ec2e34e1de0de1c13fc986e">DEFAULT_ALLOCATOR</a>
 [] = &quot;hierarchical&quot;</td></tr>
 <tr class="separator:a60d9590f3ec2e34e1de0de1c13fc986e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6eab5fd8da3226a75a83875255f69af7"><td class="memItemLeft" 
align="right" valign="top">constexpr <a class="el" 
href="classDuration.html">Duration</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master.html#a6eab5fd8da3226a75a83875255f69af7">DEFAULT_ALLOCATION_INTERVAL</a>
 = <a class="el" href="classSeconds.html">Seconds</a>(1)</td></tr>
 <tr class="separator:a6eab5fd8da3226a75a83875255f69af7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
@@ -294,7 +294,7 @@ Variables</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">constexpr char 
mesos::internal::master::DEFAULT_ALLOCATOR[] = &quot;HierarchicalDRF&quot;</td>
+          <td class="memname">constexpr char 
mesos::internal::master::DEFAULT_ALLOCATOR[] = &quot;hierarchical&quot;</td>
         </tr>
       </table>
 </div><div class="memdoc">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator.html 
b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator.html
index c26e79b..7bb0b22 100644
--- 
a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator.html
+++ 
b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator.html
@@ -51,7 +51,8 @@
   <div class="summary">
 <a href="#namespaces">Namespaces</a> &#124;
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#typedef-members">Typedefs</a>  </div>
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">mesos::internal::master::allocator Namespace 
Reference</div>  </div>
 </div><!--header-->
@@ -74,6 +75,8 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">Metrics</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -83,6 +86,16 @@ Typedefs</h2></td></tr>
 <tr class="separator:afd3f57eb292f0dcfaf611c06f874ec7f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2697b55e9bb55b527e433d5e378ea4ba"><td class="memItemLeft" 
align="right" valign="top">typedef <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&lt;
 <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f">HierarchicalDRFAllocatorProcess</a>
 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a2697b55e9bb55b527e433d5e378ea4ba">HierarchicalDRFAllocator</a></td></tr>
 <tr class="separator:a2697b55e9bb55b527e433d5e378ea4ba"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93403c58db98253e48ed58a5da89df42"><td class="memItemLeft" 
align="right" valign="top">typedef <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>&lt;
 <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>,
 <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>,
 <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>
 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">HierarchicalRandomAllocatorProcess</a></td></tr>
+<tr class="separator:a93403c58db98253e48ed58a5da89df42"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c5eb373476982baa1d9b2974c87a700"><td class="memItemLeft" 
align="right" valign="top">typedef <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&lt;
 <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">HierarchicalRandomAllocatorProcess</a>
 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700">HierarchicalRandomAllocator</a></td></tr>
+<tr class="separator:a9c5eb373476982baa1d9b2974c87a700"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:affc489370541ae3ab4bdd809b990eba4"><td 
class="memTemplParams" colspan="2">template&lt;class RandomAccessIterator , 
class URBG &gt; </td></tr>
+<tr class="memitem:affc489370541ae3ab4bdd809b990eba4"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#affc489370541ae3ab4bdd809b990eba4">weightedShuffle</a>
 (RandomAccessIterator begin, RandomAccessIterator end, const std::vector&lt; 
double &gt; &amp;weights, URBG &amp;&amp;urbg)</td></tr>
+<tr class="separator:affc489370541ae3ab4bdd809b990eba4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Typedef Documentation</h2>
 <a class="anchor" id="a2697b55e9bb55b527e433d5e378ea4ba"></a>
@@ -109,6 +122,71 @@ Typedefs</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="a9c5eb373476982baa1d9b2974c87a700"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&lt;<a
 class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">HierarchicalRandomAllocatorProcess</a>&gt;
 <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700">mesos::internal::master::allocator::HierarchicalRandomAllocator</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a93403c58db98253e48ed58a5da89df42"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>&lt;<a
 class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>,
 <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>,
 <a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a>&gt;
 <a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">mesos::internal::master::allocator::HierarchicalRandomAllocatorProcess</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="affc489370541ae3ab4bdd809b990eba4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class RandomAccessIterator , class URBG &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void 
mesos::internal::master::allocator::weightedShuffle </td>
+          <td>(</td>
+          <td class="paramtype">RandomAccessIterator&#160;</td>
+          <td class="paramname"><em>begin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">RandomAccessIterator&#160;</td>
+          <td class="paramname"><em>end</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; double &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>weights</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">URBG &amp;&amp;&#160;</td>
+          <td class="paramname"><em>urbg</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/random_2sorter_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/random_2sorter_8hpp.html 
b/content/api/latest/c++/random_2sorter_8hpp.html
new file mode 100644
index 0000000..e416796
--- /dev/null
+++ b/content/api/latest/c++/random_2sorter_8hpp.html
@@ -0,0 +1,101 @@
+<!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: src/master/allocator/sorter/random/sorter.hpp File 
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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><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="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" 
href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li 
class="navelem"><a class="el" 
href="dir_ae1a660fbe587eff2b475b14d217c1ef.html">master</a></li><li 
class="navelem"><a class="el" 
href="dir_bf13619d78c3acd3aa274e5971195a4d.html">allocator</a></li><li 
class="navelem"><a class="el" 
href="dir_edf01e246fc730a3939248c4f7ca0516.html">sorter</a></li><li 
class="navelem"><a class="el" 
href="dir_34901257f56813f64231b70cff79a812.html">random</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle">
+<div class="title">sorter.hpp File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
+<code>#include &lt;random&gt;</code><br />
+<code>#include &lt;set&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
+<code>#include &lt;<a class="el" 
href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>&gt;</code><br 
/>
+<code>#include &lt;<a class="el" 
href="resources_8hpp_source.html">mesos/resources.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" 
href="include_2mesos_2values_8hpp_source.html">mesos/values.hpp</a>&gt;</code><br
 />
+<code>#include &lt;<a class="el" 
href="stout_2include_2stout_2check_8hpp_source.html">stout/check.hpp</a>&gt;</code><br
 />
+<code>#include &lt;<a class="el" 
href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" 
href="option_8hpp_source.html">stout/option.hpp</a>&gt;</code><br />
+<code>#include &quot;<a class="el" 
href="sorter_8hpp_source.html">master/allocator/sorter/sorter.hpp</a>&quot;</code><br
 />
+</div>
+<p><a href="random_2sorter_8hpp_source.html">Go to the source code of this 
file.</a></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">class 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html">mesos::internal::master::allocator::RandomSorter::Node</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html">mesos::internal::master::allocator::RandomSorter::Node::Allocation</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacemesos"><td class="memItemLeft" align="right" 
valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos.html">mesos</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacemesos_1_1internal"><td class="memItemLeft" 
align="right" valign="top"> &#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="namespacemesos_1_1internal.html">mesos::internal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacemesos_1_1internal_1_1master"><td 
class="memItemLeft" align="right" valign="top"> &#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacemesos_1_1internal_1_1master_1_1allocator"><td 
class="memItemLeft" align="right" valign="top"> &#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html";>
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>

Reply via email to