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

[01/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 932b282ae -> 30b7fa503


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2stat_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2stat_8hpp_source.html b/content/api/latest/c++/windows_2stat_8hpp_source.html
index 897e872..a1369e5 100644
--- a/content/api/latest/c++/windows_2stat_8hpp_source.html
+++ b/content/api/latest/c++/windows_2stat_8hpp_source.html
@@ -151,127 +151,133 @@
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">// applied to a symbolic link with `follow` set to</span></div>
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// `DO_NOT_FOLLOW_SYMLINK`, this will return the length of the entry</span></div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">// name (strlen).</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Bytes&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>(</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;{</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keywordflow">switch</span> (follow) {</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>: {</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <a class="code" href="classTry.html">Try&lt;::internal::windows::SymbolicLink&gt;</a> symlink =</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">::internal::windows::query_symbolic_link_data</a>(path);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <span class="keywordflow">if</span> (symlink.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(symlink.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(symlink.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">substitute_name</a>.length());</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      }</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    }</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>: {</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;      <span class="keyword">struct </span>_stat s;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(s.st_size);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;      }</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    }</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  }</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;}</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;long&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a7305d671adaae193b8c158bf058180ee">mtime</a>(</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;{</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <a class="code" href="classTry.html">Try&lt;::internal::windows::SymbolicLink&gt;</a> symlink =</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">::internal::windows::query_symbolic_link_data</a>(path);</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keywordflow">if</span> (symlink.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;          <span class="stringliteral">&quot;Requested mtime for &#39;&quot;</span> + path +</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;          <span class="stringliteral">&quot;&#39;, but symbolic links don&#39;t have an mtime on Windows&quot;</span>);</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    }</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  }</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  }</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="comment">// To be safe, we assert that `st_mtime` is represented as `__int64`. To</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="comment">// conform to the POSIX, we also cast `st_mtime` to `long`; we choose to make</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="comment">// this conversion explicit because we expect the truncation to not cause</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="comment">// information loss.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  static_assert(</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      std::is_same&lt;__int64, __time64_t&gt;::value,</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="stringliteral">&quot;Mesos assumes `__time64_t` is represented as `__int64`&quot;</span>);</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">long</span><span class="keyword">&gt;</span>(s.st_mtime);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;}</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;mode_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>(</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;{</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a> &amp;&amp; <a class="code" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">islink</a>(path)) {</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;lstat not supported for symlink &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  }</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">// TODO(andschwa): Replace `::_stat`. See MESOS-8275.</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Bytes&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>(</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;{</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="keywordflow">switch</span> (follow) {</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>: {</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <a class="code" href="classTry.html">Try&lt;::internal::windows::SymbolicLink&gt;</a> symlink =</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">::internal::windows::query_symbolic_link_data</a>(path);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      <span class="keywordflow">if</span> (symlink.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(symlink.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(symlink.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">substitute_name</a>.length());</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      }</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;      <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    }</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>: {</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      <span class="keyword">struct </span>_stat s;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;      } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(s.st_size);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      }</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  }</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;}</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">// TODO(andschwa): Replace `::_stat`. See MESOS-8275.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;long&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a7305d671adaae193b8c158bf058180ee">mtime</a>(</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;{</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>) {</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <a class="code" href="classTry.html">Try&lt;::internal::windows::SymbolicLink&gt;</a> symlink =</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">::internal::windows::query_symbolic_link_data</a>(path);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordflow">if</span> (symlink.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;          <span class="stringliteral">&quot;Requested mtime for &#39;&quot;</span> + path +</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;          <span class="stringliteral">&quot;&#39;, but symbolic links don&#39;t have an mtime on Windows&quot;</span>);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    }</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  }</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  }</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="comment">// To be safe, we assert that `st_mtime` is represented as `__int64`. To</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="comment">// conform to the POSIX, we also cast `st_mtime` to `long`; we choose to make</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="comment">// this conversion explicit because we expect the truncation to not cause</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="comment">// information loss.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  static_assert(</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      std::is_same&lt;__int64, __time64_t&gt;::value,</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      <span class="stringliteral">&quot;Mesos assumes `__time64_t` is represented as `__int64`&quot;</span>);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">long</span><span class="keyword">&gt;</span>(s.st_mtime);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;}</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">// TODO(andschwa): Replace `::_stat`. See MESOS-8275.</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;mode_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>(</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;{</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
 <div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a> &amp;&amp; <a class="code" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">islink</a>(path)) {</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;lstat not supported for symlink &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
 <div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  }</div>
 <div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="keywordflow">return</span> s.st_mode;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;}</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  }</div>
 <div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;dev_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a083c9ff4aefeba1a75a27e6a6d6e2a71">dev</a>(</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;{</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a> &amp;&amp; <a class="code" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">islink</a>(path)) {</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;lstat not supported for symlink &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  }</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  }</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keywordflow">return</span> s.st_dev;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;}</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;ino_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#ac48383be68af20ef17fe5b87177636b8">inode</a>(</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;{</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Non-following stat not supported for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  }</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  }</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="keywordflow">return</span> s.st_ino;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;}</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;} <span class="comment">// namespace stat {</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="keywordflow">return</span> s.st_mode;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;}</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">// TODO(andschwa): Replace `::_stat`. See MESOS-8275.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;dev_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#a083c9ff4aefeba1a75a27e6a6d6e2a71">dev</a>(</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;{</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a> &amp;&amp; <a class="code" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">islink</a>(path)) {</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;lstat not supported for symlink &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keywordflow">return</span> s.st_dev;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;}</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">// TODO(andschwa): Replace `::_stat`. See MESOS-8275.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;ino_t&gt;</a> <a class="code" href="namespaceos_1_1stat.html#ac48383be68af20ef17fe5b87177636b8">inode</a>(</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a> follow = <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FollowSymlink::FOLLOW_SYMLINK</a>)</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;{</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keyword">struct </span>_stat s;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keywordflow">if</span> (follow == <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>) {</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Non-following stat not supported for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  }</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keywordflow">if</span> (::_stat(path.c_str(), &amp;s) &lt; 0) {</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;Error invoking stat for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  }</div>
 <div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_STAT_HPP__</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keywordflow">return</span> s.st_ino;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;}</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;} <span class="comment">// namespace stat {</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_STAT_HPP__</span></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a178d1c99fc88dae58f9a5fc4fc3167d5"><div class="ttname"><a href="namespaceos_1_1stat.html#a178d1c99fc88dae58f9a5fc4fc3167d5">os::stat::isfile</a></div><div class="ttdeci">bool isfile(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:87</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try&lt; Bytes &gt; size(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
@@ -283,16 +289,16 @@
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a7305d671adaae193b8c158bf058180ee"><div class="ttname"><a href="namespaceos_1_1stat.html#a7305d671adaae193b8c158bf058180ee">os::stat::mtime</a></div><div class="ttdeci">Try&lt; long &gt; mtime(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:113</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_ac48383be68af20ef17fe5b87177636b8"><div class="ttname"><a href="namespaceos_1_1stat.html#ac48383be68af20ef17fe5b87177636b8">os::stat::inode</a></div><div class="ttdeci">Try&lt; ino_t &gt; inode(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:169</div></div>
-<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1c"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">os::stat::FollowSymlink</a></div><div class="ttdeci">FollowSymlink</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:38</div></div>
+<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1c"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">os::stat::FollowSymlink</a></div><div class="ttdeci">FollowSymlink</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:35</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a></div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a39ca8fa0643b489f6bef951bef207c92"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">internal::windows::query_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; query_symbolic_link_data(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> symlink.hpp:52</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a39ca8fa0643b489f6bef951bef207c92"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">internal::windows::query_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; query_symbolic_link_data(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> symlink.hpp:79</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a083c9ff4aefeba1a75a27e6a6d6e2a71"><div class="ttname"><a href="namespaceos_1_1stat.html#a083c9ff4aefeba1a75a27e6a6d6e2a71">os::stat::dev</a></div><div class="ttdeci">Try&lt; dev_t &gt; dev(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:139</div></div>
 <div class="ttc" id="bytes_8hpp_html"><div class="ttname"><a href="bytes_8hpp.html">bytes.hpp</a></div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
 <div class="ttc" id="classTry_html_a6543d7d5db4f298bcd673bf3cd509acc"><div class="ttname"><a href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">Try::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> try.hpp:70</div></div>
-<div class="ttc" id="structinternal_1_1windows_1_1SymbolicLink_html_a46106b565c75b06e6bc8332c58ae9484"><div class="ttname"><a href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink::substitute_name</a></div><div class="ttdeci">std::wstring substitute_name</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:127</div></div>
+<div class="ttc" id="structinternal_1_1windows_1_1SymbolicLink_html_a46106b565c75b06e6bc8332c58ae9484"><div class="ttname"><a href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink::substitute_name</a></div><div class="ttdeci">std::wstring substitute_name</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:102</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2internal_2windows_2attributes_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2internal_2windows_2attributes_8hpp.html">attributes.hpp</a></div></div>
 <div class="ttc" id="namespacecgroups_html_a78e3c7ca2e422779908eec45f859d757"><div class="ttname"><a href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">cgroups::stat</a></div><div class="ttdeci">Try&lt; hashmap&lt; std::string, uint64_t &gt; &gt; stat(const std::string &amp;hierarchy, const std::string &amp;cgroup, const std::string &amp;file)</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index bb2d01f..b6cc363 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -3093,6 +3093,10 @@
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
   <url>
+    <loc>http://mesos.apache.org/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html</loc>
+    <lastmod>2017-11-30T00:00:00+00:00</lastmod>
+  </url>
+  <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1RunQueue.html</loc>
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
@@ -7433,6 +7437,10 @@
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
   <url>
+    <loc>http://mesos.apache.org/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</loc>
+    <lastmod>2017-11-30T00:00:00+00:00</lastmod>
+  </url>
+  <url>
     <loc>http://mesos.apache.org/api/latest/c++/jobobject_8hpp_source.html</loc>
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
@@ -14041,10 +14049,6 @@
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
   <url>
-    <loc>http://mesos.apache.org/api/latest/c++/struct__REPARSE__DATA__BUFFER-members.html</loc>
-    <lastmod>2017-11-30T00:00:00+00:00</lastmod>
-  </url>
-  <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespaceflags.html</loc>
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
@@ -15369,10 +15373,6 @@
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>
   <url>
-    <loc>http://mesos.apache.org/api/latest/c++/struct__REPARSE__DATA__BUFFER.html</loc>
-    <lastmod>2017-11-30T00:00:00+00:00</lastmod>
-  </url>
-  <url>
     <loc>http://mesos.apache.org/api/latest/c++/linux__launcher_8hpp_source.html</loc>
     <lastmod>2017-11-30T00:00:00+00:00</lastmod>
   </url>


[04/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2rm_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2rm_8hpp_source.html b/content/api/latest/c++/windows_2rm_8hpp_source.html
index 78b996f..135a906 100644
--- a/content/api/latest/c++/windows_2rm_8hpp_source.html
+++ b/content/api/latest/c++/windows_2rm_8hpp_source.html
@@ -76,55 +76,109 @@
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stat_8hpp.html">stout/os/stat.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="windows_2os_8hpp.html">stout/windows/os.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">rm</a>(<span class="keyword">const</span> std::string&amp; path)</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="comment">// This function uses either `RemoveDirectory` or `DeleteFile` to remove the</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="comment">// actual filesystem entry. These WinAPI functions are being used instead of</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">// the POSIX `remove` because their behavior when it comes to symbolic links</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="comment">// is well documented in MSDN[1][2]. Whenever called on a symbolic link, both</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="comment">// `RemoveDirectory` and `DeleteFile` act on the symlink itself, rather than</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="comment">// its target.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">// Because `RemoveDirectory` fails if the specified path is not an empty</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// directory, its behavior is consistent with the POSIX[3] `remove`[3] (which</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// uses `rmdir`[4]).</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa365488(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa365682(v=vs.85).aspx#deletefile_and_deletefiletransacted</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">// [3] http://pubs.opengroup.org/onlinepubs/009695399/functions/remove.html</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// [4] http://pubs.opengroup.org/onlinepubs/009695399/functions/rmdir.html</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">const</span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> = <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">const</span> BOOL result = <a class="code" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a>(path)</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;      ? ::RemoveDirectoryW(longpath.data())</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      : ::DeleteFileW(longpath.data());</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordflow">if</span> (!result) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;`os::rm` could not remove &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  }</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;}</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>windows {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// NOTE: File and directory deletion on Windows is an asynchronous operation,</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// and there is no built-in way to &quot;wait&quot; on the deletion. So we wait by</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// checking for the path&#39;s existence until there is a &quot;file not found&quot; error.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// Until the file is actually deleted, this will loop on an access denied error</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// (the file exists but has been marked for deletion).</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">   38</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">wait_on_delete</a>(<span class="keyword">const</span> std::string&amp; path)</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;{</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">// Try for 1 second in 10 intervals of 100 ms.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 10; ++i) {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="comment">// This should always fail if the file has been marked for deletion.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="keyword">const</span> DWORD attributes =</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;      ::GetFileAttributesW(::<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(path).data());</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    CHECK_EQ(attributes, INVALID_FILE_ATTRIBUTES);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">const</span> DWORD <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::GetLastError();</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keywordflow">if</span> (error == ERROR_ACCESS_DENIED) {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Waiting for file &quot;</span> &lt;&lt; path &lt;&lt; <span class="stringliteral">&quot; to be deleted&quot;</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;      <a class="code" href="namespaceos.html#ab2b826c68a25af9e9ef47c570c36e137">os::sleep</a>(<a class="code" href="classMilliseconds.html">Milliseconds</a>(100));</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (error == ERROR_FILE_NOT_FOUND) {</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      <span class="comment">// The file is truly gone, stop waiting.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(error);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Timed out when waiting for file &quot;</span> + path + <span class="stringliteral">&quot; to be deleted&quot;</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;}</div>
 <div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_RM_HPP__</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <span class="comment">// namespace windows {</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">rm</a>(<span class="keyword">const</span> std::string&amp; path)</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// This function uses either `RemoveDirectory` or `DeleteFile` to remove the</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="comment">// actual filesystem entry. These WinAPI functions are being used instead of</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="comment">// the POSIX `remove` because their behavior when it comes to symbolic links</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="comment">// is well documented in MSDN[1][2]. Whenever called on a symbolic link, both</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="comment">// `RemoveDirectory` and `DeleteFile` act on the symlink itself, rather than</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="comment">// its target.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="comment">// Because `RemoveDirectory` fails if the specified path is not an empty</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="comment">// directory, its behavior is consistent with the POSIX[3] `remove`[3] (which</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <span class="comment">// uses `rmdir`[4]).</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa365488(v=vs.85).aspx</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa365682(v=vs.85).aspx#deletefile_and_deletefiletransacted</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="comment">// [3] http://pubs.opengroup.org/onlinepubs/009695399/functions/remove.html</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="comment">// [4] http://pubs.opengroup.org/onlinepubs/009695399/functions/rmdir.html</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <span class="keyword">const</span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> = <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keyword">const</span> BOOL result = <a class="code" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a>(path)</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;      ? ::RemoveDirectoryW(longpath.data())</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      : ::DeleteFileW(longpath.data());</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">if</span> (!result) {</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  }</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="comment">// This wait is necessary because the `RemoveDirectory` API does not know to</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="comment">// wait for pending deletions of files in the directory, and can otherwise</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="comment">// immediately fail with &quot;directory not empty&quot; if there still exists a marked</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="comment">// for deletion but not yet deleted file. By making waiting synchronously, we</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="comment">// gain the behavior of the POSIX API.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> deleted = <a class="code" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">::internal::windows::wait_on_delete</a>(path);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keywordflow">if</span> (deleted.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;wait_on_delete failed &quot;</span> + deleted.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  }</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;}</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_RM_HPP__</span></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
+<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="namespaceos_html_ac1c8ce3595084d78291f98c2be9f62ba"><div class="ttname"><a href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a></div><div class="ttdeci">Try&lt; Nothing &gt; rm(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:26</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
+<div class="ttc" id="namespaceos_html_ab2b826c68a25af9e9ef47c570c36e137"><div class="ttname"><a href="namespaceos.html#ab2b826c68a25af9e9ef47c570c36e137">os::sleep</a></div><div class="ttdeci">Try&lt; Nothing &gt; sleep(const Duration &amp;duration)</div><div class="ttdef"><b>Definition:</b> os.hpp:221</div></div>
 <div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:106</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><div class="ttname"><a href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">internal::windows::wait_on_delete</a></div><div class="ttdeci">Try&lt; Nothing &gt; wait_on_delete(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:38</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
+<div class="ttc" id="classMilliseconds_html"><div class="ttname"><a href="classMilliseconds.html">Milliseconds</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:241</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
+<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
+<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="stat_8hpp_html"><div class="ttname"><a href="stat_8hpp.html">stat.hpp</a></div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_aa86aaa21fefc0e9cab89050b60aeca40"><div class="ttname"><a href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a></div><div class="ttdeci">bool isdir(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:78</div></div>
+<div class="ttc" id="windows_2os_8hpp_html"><div class="ttname"><a href="windows_2os_8hpp.html">os.hpp</a></div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2rmdir_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2rmdir_8hpp.html b/content/api/latest/c++/windows_2rmdir_8hpp.html
index b049762..1c598d6 100644
--- a/content/api/latest/c++/windows_2rmdir_8hpp.html
+++ b/content/api/latest/c++/windows_2rmdir_8hpp.html
@@ -55,17 +55,17 @@
 <div class="title">rmdir.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &lt;glog/logging.h&gt;</code><br/>
+<div class="textblock"><code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;glog/logging.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="strings_8hpp_source.html">stout/strings.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="realpath_8hpp_source.html">stout/os/realpath.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="rm_8hpp_source.html">stout/os/rm.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="stat_8hpp_source.html">stout/os/stat.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="windows_2error_8hpp_source.html">stout/windows/error.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="reparsepoint_8hpp_source.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</code><br/>
 </div>
 <p><a href="windows_2rmdir_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">


[07/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/src_2tests_2flags_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2flags_8hpp_source.html b/content/api/latest/c++/src_2tests_2flags_8hpp_source.html
index 7044dc8..83334dc 100644
--- a/content/api/latest/c++/src_2tests_2flags_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2flags_8hpp_source.html
@@ -79,171 +79,174 @@
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">stout/flags.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="os_8hpp.html">stout/os.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2common_2parse_8hpp.html">common/parse.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="realpath_8hpp.html">stout/os/realpath.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2logging_2logging_8hpp.html">logging/logging.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2common_2parse_8hpp.html">common/parse.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2master_2constants_8hpp.html">master/constants.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2logging_2logging_8hpp.html">logging/logging.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2master_2constants_8hpp.html">master/constants.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2constants_8hpp.html">slave/constants.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span>mesos {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>tests {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html">   42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1logging_1_1Flags.html">logging::Flags</a></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;{</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">   45</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">Flags</a>()</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  {</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="comment">// We log to stderr by default, but when running tests we&#39;d prefer</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="comment">// less junk to fly by, so force one to specify the verbosity.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">Flags::verbose</a>,</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="stringliteral">&quot;verbose&quot;</span>,</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="stringliteral">&quot;Log all severity levels to stderr&quot;</span>,</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">Flags::benchmark</a>,</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="stringliteral">&quot;benchmark&quot;</span>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="stringliteral">&quot;Run the benchmark tests (and skip other tests)&quot;</span>,</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="comment">// We determine the defaults for &#39;source_dir&#39; and &#39;build_dir&#39; from</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="comment">// preprocessor definitions (at the time this comment was written</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="comment">// these were set via &#39;-DSOURCE_DIR=...&#39; and &#39;-DBUILD_DIR=...&#39; in</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="comment">// src/Makefile.am).</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(SOURCE_DIR);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(path);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">Flags::source_dir</a>,</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="stringliteral">&quot;source_dir&quot;</span>,</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <span class="stringliteral">&quot;Where to find the source directory&quot;</span>,</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>());</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(BUILD_DIR);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(path);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">Flags::build_dir</a>,</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="stringliteral">&quot;build_dir&quot;</span>,</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        <span class="stringliteral">&quot;Where to find the build directory&quot;</span>,</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        path.get());</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">Flags::docker</a>,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="stringliteral">&quot;docker&quot;</span>,</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <span class="stringliteral">&quot;Where to find docker executable&quot;</span>,</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="stringliteral">&quot;docker&quot;</span>);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">Flags::docker_socket</a>,</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="stringliteral">&quot;docker_socket&quot;</span>,</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        <span class="stringliteral">&quot;Resource used by the agent and the executor to provide CLI access\n&quot;</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="stringliteral">&quot;to the Docker daemon. On Unix, this is typically a path to a\n&quot;</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        <span class="stringliteral">&quot;socket, such as &#39;/var/run/docker.sock&#39;. On Windows this must be a\n&quot;</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <span class="stringliteral">&quot;named pipe, such as &#39;//./pipe/docker_engine&#39;. NOTE: This must be\n&quot;</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="stringliteral">&quot;the path used by the Docker image used to run the agent.\n&quot;</span>,</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a4069394b12f5808b1d5de703e7324c11">slave::DEFAULT_DOCKER_HOST_RESOURCE</a>);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">// This help message for --modules flag is the same for</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept in</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// sync.</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="comment">// TODO(karya): Remove the JSON example and add reference to the</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="comment">// doc file explaining the --modules flag.</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">Flags::modules</a>,</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="stringliteral">&quot;modules&quot;</span>,</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        <span class="stringliteral">&quot;List of modules to be loaded and be available to the internal\n&quot;</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="stringliteral">&quot;subsystems.\n&quot;</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="stringliteral">&quot;\n&quot;</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="stringliteral">&quot;Use --modules=filepath to specify the list of modules via a\n&quot;</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="stringliteral">&quot;file containing a JSON-formatted string. &#39;filepath&#39; can be\n&quot;</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <span class="stringliteral">&quot;of the form &#39;file:///path/to/file&#39; or &#39;/path/to/file&#39;.\n&quot;</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <span class="stringliteral">&quot;\n&quot;</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <span class="stringliteral">&quot;Use --modules=\&quot;{...}\&quot; to specify the list of modules inline.\n&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2constants_8hpp.html">slave/constants.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>mesos {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">namespace </span>tests {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1logging_1_1Flags.html">logging::Flags</a></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">   47</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">Flags</a>()</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="comment">// We log to stderr by default, but when running tests we&#39;d prefer</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="comment">// less junk to fly by, so force one to specify the verbosity.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">Flags::verbose</a>,</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        <span class="stringliteral">&quot;verbose&quot;</span>,</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="stringliteral">&quot;Log all severity levels to stderr&quot;</span>,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">Flags::benchmark</a>,</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="stringliteral">&quot;benchmark&quot;</span>,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="stringliteral">&quot;Run the benchmark tests (and skip other tests)&quot;</span>,</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="comment">// We determine the defaults for &#39;source_dir&#39; and &#39;build_dir&#39; from</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="comment">// preprocessor definitions (at the time this comment was written</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="comment">// these were set via &#39;-DSOURCE_DIR=...&#39; and &#39;-DBUILD_DIR=...&#39; in</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="comment">// src/Makefile.am).</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(SOURCE_DIR);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(path);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">Flags::source_dir</a>,</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="stringliteral">&quot;source_dir&quot;</span>,</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        <span class="stringliteral">&quot;Where to find the source directory&quot;</span>,</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>());</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(BUILD_DIR);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(path);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">Flags::build_dir</a>,</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="stringliteral">&quot;build_dir&quot;</span>,</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="stringliteral">&quot;Where to find the build directory&quot;</span>,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        path.get());</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">Flags::docker</a>,</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="stringliteral">&quot;docker&quot;</span>,</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="stringliteral">&quot;Where to find docker executable&quot;</span>,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <span class="stringliteral">&quot;docker&quot;</span>);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">Flags::docker_socket</a>,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="stringliteral">&quot;docker_socket&quot;</span>,</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        <span class="stringliteral">&quot;Resource used by the agent and the executor to provide CLI access\n&quot;</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <span class="stringliteral">&quot;to the Docker daemon. On Unix, this is typically a path to a\n&quot;</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="stringliteral">&quot;socket, such as &#39;/var/run/docker.sock&#39;. On Windows this must be a\n&quot;</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="stringliteral">&quot;named pipe, such as &#39;//./pipe/docker_engine&#39;. NOTE: This must be\n&quot;</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        <span class="stringliteral">&quot;the path used by the Docker image used to run the agent.\n&quot;</span>,</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a4069394b12f5808b1d5de703e7324c11">slave::DEFAULT_DOCKER_HOST_RESOURCE</a>);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// This help message for --modules flag is the same for</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept in</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="comment">// sync.</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="comment">// TODO(karya): Remove the JSON example and add reference to the</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="comment">// doc file explaining the --modules flag.</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">Flags::modules</a>,</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="stringliteral">&quot;modules&quot;</span>,</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="stringliteral">&quot;List of modules to be loaded and be available to the internal\n&quot;</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="stringliteral">&quot;subsystems.\n&quot;</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="stringliteral">&quot;\n&quot;</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <span class="stringliteral">&quot;Use --modules=filepath to specify the list of modules via a\n&quot;</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <span class="stringliteral">&quot;file containing a JSON-formatted string. &#39;filepath&#39; can be\n&quot;</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <span class="stringliteral">&quot;of the form &#39;file:///path/to/file&#39; or &#39;/path/to/file&#39;.\n&quot;</span></div>
 <div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="stringliteral">&quot;\n&quot;</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <span class="stringliteral">&quot;Example:\n&quot;</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <span class="stringliteral">&quot;{\n&quot;</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="stringliteral">&quot;  \&quot;libraries\&quot;: [\n&quot;</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        <span class="stringliteral">&quot;    {\n&quot;</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="stringliteral">&quot;      \&quot;file\&quot;: \&quot;/path/to/libfoo.so\&quot;,\n&quot;</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="stringliteral">&quot;      \&quot;modules\&quot;: [\n&quot;</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_bar\&quot;,\n&quot;</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="stringliteral">&quot;          \&quot;parameters\&quot;: [\n&quot;</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="stringliteral">&quot;            {\n&quot;</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        <span class="stringliteral">&quot;              \&quot;key\&quot;: \&quot;X\&quot;,\n&quot;</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="stringliteral">&quot;              \&quot;value\&quot;: \&quot;Y\&quot;\n&quot;</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="stringliteral">&quot;            }\n&quot;</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="stringliteral">&quot;          ]\n&quot;</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="stringliteral">&quot;        },\n&quot;</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_baz\&quot;\n&quot;</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="stringliteral">&quot;        }\n&quot;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="stringliteral">&quot;      ]\n&quot;</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="stringliteral">&quot;    },\n&quot;</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="stringliteral">&quot;    {\n&quot;</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        <span class="stringliteral">&quot;      \&quot;name\&quot;: \&quot;qux\&quot;,\n&quot;</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="stringliteral">&quot;      \&quot;modules\&quot;: [\n&quot;</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_norf\&quot;\n&quot;</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        <span class="stringliteral">&quot;        }\n&quot;</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="stringliteral">&quot;      ]\n&quot;</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="stringliteral">&quot;    }\n&quot;</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="stringliteral">&quot;  ]\n&quot;</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="stringliteral">&quot;}&quot;</span>);</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="comment">// This help message for --modules_dir flag is the same for</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept in</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="comment">// sync.</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">Flags::modulesDir</a>,</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="stringliteral">&quot;modules_dir&quot;</span>,</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="stringliteral">&quot;Directory path of the module manifest files.\n&quot;</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <span class="stringliteral">&quot;The manifest files are processed in alphabetical order.\n&quot;</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="stringliteral">&quot;(See --modules for more information on module manifest files).\n&quot;</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="stringliteral">&quot;Cannot be used in conjunction with --modules.\n&quot;</span>);</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="comment">// This help message is duplicated from slave/flags.hpp and</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="comment">// should always be kept in sync with that.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">Flags::isolation</a>,</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <span class="stringliteral">&quot;isolation&quot;</span>,</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <span class="stringliteral">&quot;Isolation mechanisms to use, e.g., &#39;posix/cpu,posix/mem&#39;, or\n&quot;</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="stringliteral">&quot;&#39;cgroups/cpu,cgroups/mem&#39;, or network/port_mapping\n&quot;</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="stringliteral">&quot;(configure with flag: --with-network-isolator to enable),\n&quot;</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="stringliteral">&quot;or &#39;external&#39;, or load an alternate isolator module using\n&quot;</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <span class="stringliteral">&quot;the --modules flag.&quot;</span>);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="comment">// This help message is duplicated from master/flags.hpp and</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="comment">// should always be kept in sync with that.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">Flags::authenticators</a>,</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="stringliteral">&quot;authenticators&quot;</span>,</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <span class="stringliteral">&quot;Authenticator implementation to use when authenticating frameworks\n&quot;</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <span class="stringliteral">&quot;and/or agents. Use the default &#39;&quot;</span> +</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        std::string(<a class="code" href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">master::DEFAULT_AUTHENTICATOR</a>) + <span class="stringliteral">&quot;&#39;, or\n&quot;</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="stringliteral">&quot;load an alternate authenticator module using --modules.&quot;</span>,</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">master::DEFAULT_AUTHENTICATOR</a>);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  }</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">  170</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">verbose</a>;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">  171</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">benchmark</a>;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">  172</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">source_dir</a>;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">  173</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">build_dir</a>;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">  174</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">docker</a>;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">  175</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">docker_socket</a>;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">  176</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Modules&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">modules</a>;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">  177</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">modulesDir</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">  178</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">isolation</a>;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">  179</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">authenticators</a>;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;};</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">// Global flags for running the tests.</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keyword">extern</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">flags</a>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;} <span class="comment">// namespace tests {</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="preprocessor">#endif // __TESTS_FLAGS_HPP__</span></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a7ebee24d70c6acbdae95ca581c5907c4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags::modules</a></div><div class="ttdeci">Option&lt; Modules &gt; modules</div><div class="ttdef"><b>Definition:</b> flags.hpp:176</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a2798b53e8cbd1be82869c741cb76861e"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">mesos::internal::tests::Flags::build_dir</a></div><div class="ttdeci">std::string build_dir</div><div class="ttdef"><b>Definition:</b> flags.hpp:173</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a3fc48e3652baa239c303471b01c5bb57"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">mesos::internal::tests::Flags::authenticators</a></div><div class="ttdeci">std::string authenticators</div><div class="ttdef"><b>Definition:</b> flags.hpp:179</div></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <span class="stringliteral">&quot;Use --modules=\&quot;{...}\&quot; to specify the list of modules inline.\n&quot;</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <span class="stringliteral">&quot;\n&quot;</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="stringliteral">&quot;Example:\n&quot;</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        <span class="stringliteral">&quot;{\n&quot;</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="stringliteral">&quot;  \&quot;libraries\&quot;: [\n&quot;</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="stringliteral">&quot;    {\n&quot;</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="stringliteral">&quot;      \&quot;file\&quot;: \&quot;/path/to/libfoo.so\&quot;,\n&quot;</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <span class="stringliteral">&quot;      \&quot;modules\&quot;: [\n&quot;</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_bar\&quot;,\n&quot;</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        <span class="stringliteral">&quot;          \&quot;parameters\&quot;: [\n&quot;</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="stringliteral">&quot;            {\n&quot;</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="stringliteral">&quot;              \&quot;key\&quot;: \&quot;X\&quot;,\n&quot;</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="stringliteral">&quot;              \&quot;value\&quot;: \&quot;Y\&quot;\n&quot;</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="stringliteral">&quot;            }\n&quot;</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="stringliteral">&quot;          ]\n&quot;</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="stringliteral">&quot;        },\n&quot;</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_baz\&quot;\n&quot;</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="stringliteral">&quot;        }\n&quot;</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="stringliteral">&quot;      ]\n&quot;</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        <span class="stringliteral">&quot;    },\n&quot;</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="stringliteral">&quot;    {\n&quot;</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="stringliteral">&quot;      \&quot;name\&quot;: \&quot;qux\&quot;,\n&quot;</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="stringliteral">&quot;      \&quot;modules\&quot;: [\n&quot;</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        <span class="stringliteral">&quot;        {\n&quot;</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="stringliteral">&quot;          \&quot;name\&quot;: \&quot;org_apache_mesos_norf\&quot;\n&quot;</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="stringliteral">&quot;        }\n&quot;</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="stringliteral">&quot;      ]\n&quot;</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="stringliteral">&quot;    }\n&quot;</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="stringliteral">&quot;  ]\n&quot;</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        <span class="stringliteral">&quot;}&quot;</span>);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="comment">// This help message for --modules_dir flag is the same for</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="comment">// {master,slave,sched,tests}/flags.[ch]pp and should always be kept in</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="comment">// sync.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">Flags::modulesDir</a>,</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <span class="stringliteral">&quot;modules_dir&quot;</span>,</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="stringliteral">&quot;Directory path of the module manifest files.\n&quot;</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="stringliteral">&quot;The manifest files are processed in alphabetical order.\n&quot;</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <span class="stringliteral">&quot;(See --modules for more information on module manifest files).\n&quot;</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="stringliteral">&quot;Cannot be used in conjunction with --modules.\n&quot;</span>);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="comment">// This help message is duplicated from slave/flags.hpp and</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="comment">// should always be kept in sync with that.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">Flags::isolation</a>,</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="stringliteral">&quot;isolation&quot;</span>,</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="stringliteral">&quot;Isolation mechanisms to use, e.g., &#39;posix/cpu,posix/mem&#39;, or\n&quot;</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="stringliteral">&quot;&#39;cgroups/cpu,cgroups/mem&#39;, or network/port_mapping\n&quot;</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <span class="stringliteral">&quot;(configure with flag: --with-network-isolator to enable),\n&quot;</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="stringliteral">&quot;or &#39;external&#39;, or load an alternate isolator module using\n&quot;</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        <span class="stringliteral">&quot;the --modules flag.&quot;</span>);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="comment">// This help message is duplicated from master/flags.hpp and</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="comment">// should always be kept in sync with that.</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <a class="code" href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">add</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">Flags::authenticators</a>,</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <span class="stringliteral">&quot;authenticators&quot;</span>,</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <span class="stringliteral">&quot;Authenticator implementation to use when authenticating frameworks\n&quot;</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="stringliteral">&quot;and/or agents. Use the default &#39;&quot;</span> +</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        std::string(<a class="code" href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">master::DEFAULT_AUTHENTICATOR</a>) + <span class="stringliteral">&quot;&#39;, or\n&quot;</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        <span class="stringliteral">&quot;load an alternate authenticator module using --modules.&quot;</span>,</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">master::DEFAULT_AUTHENTICATOR</a>);</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  }</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">  172</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">verbose</a>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">  173</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">benchmark</a>;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">  174</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">source_dir</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">  175</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">build_dir</a>;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">  176</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">docker</a>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">  177</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">docker_socket</a>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">  178</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Modules&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">modules</a>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">  179</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">modulesDir</a>;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">  180</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">isolation</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">  181</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">authenticators</a>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;};</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">// Global flags for running the tests.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keyword">extern</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">flags</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;} <span class="comment">// namespace tests {</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#endif // __TESTS_FLAGS_HPP__</span></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a7ebee24d70c6acbdae95ca581c5907c4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags::modules</a></div><div class="ttdeci">Option&lt; Modules &gt; modules</div><div class="ttdef"><b>Definition:</b> flags.hpp:178</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a2798b53e8cbd1be82869c741cb76861e"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2798b53e8cbd1be82869c741cb76861e">mesos::internal::tests::Flags::build_dir</a></div><div class="ttdeci">std::string build_dir</div><div class="ttdef"><b>Definition:</b> flags.hpp:175</div></div>
+<div class="ttc" id="realpath_8hpp_html"><div class="ttname"><a href="realpath_8hpp.html">realpath.hpp</a></div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a3fc48e3652baa239c303471b01c5bb57"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">mesos::internal::tests::Flags::authenticators</a></div><div class="ttdeci">std::string authenticators</div><div class="ttdef"><b>Definition:</b> flags.hpp:181</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; Modules &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1logging_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1logging_1_1Flags.html">mesos::internal::logging::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:29</div></div>
 <div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result&lt; std::string &gt; realpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> realpath.hpp:24</div></div>
@@ -254,22 +257,22 @@
 <div class="ttc" id="src_2logging_2logging_8hpp_html"><div class="ttname"><a href="src_2logging_2logging_8hpp.html">logging.hpp</a></div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html">check.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a8cf778484fb1b06a3db5d64d6eb30d98"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">mesos::internal::tests::Flags::Flags</a></div><div class="ttdeci">Flags()</div><div class="ttdef"><b>Definition:</b> flags.hpp:45</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a88ed613de4971b307ab450c24effdd08"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags::modulesDir</a></div><div class="ttdeci">Option&lt; std::string &gt; modulesDir</div><div class="ttdef"><b>Definition:</b> flags.hpp:177</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a8cf778484fb1b06a3db5d64d6eb30d98"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a8cf778484fb1b06a3db5d64d6eb30d98">mesos::internal::tests::Flags::Flags</a></div><div class="ttdeci">Flags()</div><div class="ttdef"><b>Definition:</b> flags.hpp:47</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a88ed613de4971b307ab450c24effdd08"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags::modulesDir</a></div><div class="ttdeci">Option&lt; std::string &gt; modulesDir</div><div class="ttdef"><b>Definition:</b> flags.hpp:179</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:44</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html">mesos::internal::tests::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:42</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html">mesos::internal::tests::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:44</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2flags_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">flags.hpp</a></div></div>
 <div class="ttc" id="src_2slave_2constants_8hpp_html"><div class="ttname"><a href="src_2slave_2constants_8hpp.html">constants.hpp</a></div></div>
 <div class="ttc" id="src_2master_2constants_8hpp_html"><div class="ttname"><a href="src_2master_2constants_8hpp.html">constants.hpp</a></div></div>
 <div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_abf2002c7d6b7bdaf841bfd18ef7251c2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">mesos::internal::tests::Flags::isolation</a></div><div class="ttdeci">Option&lt; std::string &gt; isolation</div><div class="ttdef"><b>Definition:</b> flags.hpp:178</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_abf2002c7d6b7bdaf841bfd18ef7251c2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">mesos::internal::tests::Flags::isolation</a></div><div class="ttdeci">Option&lt; std::string &gt; isolation</div><div class="ttdef"><b>Definition:</b> flags.hpp:180</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_html_a46feda342f353a3c4d12a61a30b32bef"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master.html#a46feda342f353a3c4d12a61a30b32bef">mesos::internal::master::DEFAULT_AUTHENTICATOR</a></div><div class="ttdeci">constexpr char DEFAULT_AUTHENTICATOR[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:128</div></div>
 <div class="ttc" id="classflags_1_1FlagsBase_html_a09ebe840242a3b0fbd3263bb6c7ca226"><div class="ttname"><a href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">flags::FlagsBase::add</a></div><div class="ttdeci">void add(T1 Flags::*t1, const Name &amp;name, const Option&lt; Name &gt; &amp;alias, const std::string &amp;help, const T2 *t2, F validate)</div><div class="ttdef"><b>Definition:</b> flags.hpp:333</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_af01051b392f7b4d660aa7e62ce7c0284"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">mesos::internal::tests::Flags::verbose</a></div><div class="ttdeci">bool verbose</div><div class="ttdef"><b>Definition:</b> flags.hpp:170</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a262a7a9c116aa1bb38ba4f7e3dbec0a8"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">mesos::internal::tests::Flags::docker_socket</a></div><div class="ttdeci">std::string docker_socket</div><div class="ttdef"><b>Definition:</b> flags.hpp:175</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a2b606a45b0e1e21aa4f90ef543f0b9ba"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">mesos::internal::tests::Flags::docker</a></div><div class="ttdeci">std::string docker</div><div class="ttdef"><b>Definition:</b> flags.hpp:174</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_ab30caa57d83b04f6bf364dafa19c1602"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">mesos::internal::tests::Flags::source_dir</a></div><div class="ttdeci">std::string source_dir</div><div class="ttdef"><b>Definition:</b> flags.hpp:172</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a9e2276e252bdaf6eaccbd60f67217cc4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">mesos::internal::tests::Flags::benchmark</a></div><div class="ttdeci">bool benchmark</div><div class="ttdef"><b>Definition:</b> flags.hpp:171</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_af01051b392f7b4d660aa7e62ce7c0284"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">mesos::internal::tests::Flags::verbose</a></div><div class="ttdeci">bool verbose</div><div class="ttdef"><b>Definition:</b> flags.hpp:172</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a262a7a9c116aa1bb38ba4f7e3dbec0a8"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">mesos::internal::tests::Flags::docker_socket</a></div><div class="ttdeci">std::string docker_socket</div><div class="ttdef"><b>Definition:</b> flags.hpp:177</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a2b606a45b0e1e21aa4f90ef543f0b9ba"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">mesos::internal::tests::Flags::docker</a></div><div class="ttdeci">std::string docker</div><div class="ttdef"><b>Definition:</b> flags.hpp:176</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_ab30caa57d83b04f6bf364dafa19c1602"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#ab30caa57d83b04f6bf364dafa19c1602">mesos::internal::tests::Flags::source_dir</a></div><div class="ttdeci">std::string source_dir</div><div class="ttdef"><b>Definition:</b> flags.hpp:174</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html_a9e2276e252bdaf6eaccbd60f67217cc4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html#a9e2276e252bdaf6eaccbd60f67217cc4">mesos::internal::tests::Flags::benchmark</a></div><div class="ttdeci">bool benchmark</div><div class="ttdef"><b>Definition:</b> flags.hpp:173</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af8289f648a916c3f66923867452c7b1b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">mesos::internal::tests::flags</a></div><div class="ttdeci">Flags flags</div></div>
 <div class="ttc" id="messages_8hpp_html"><div class="ttname"><a href="messages_8hpp.html">messages.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/struct__REPARSE__DATA__BUFFER-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/struct__REPARSE__DATA__BUFFER-members.html b/content/api/latest/c++/struct__REPARSE__DATA__BUFFER-members.html
deleted file mode 100644
index b1f64cb..0000000
--- a/content/api/latest/c++/struct__REPARSE__DATA__BUFFER-members.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.5"/>
-<title>Apache Mesos: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Apache Mesos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.5 -->
-  <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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">_REPARSE_DATA_BUFFER Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">DataBuffer</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">Flags</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">GenericReparseBuffer</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">MountPointReparseBuffer</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">PathBuffer</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">PrintNameLength</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">PrintNameOffset</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">ReparseDataLength</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">ReparseTag</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">Reserved</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">SubstituteNameLength</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">SubstituteNameOffset</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a></td><td class="entry"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td><td class="entry"></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.5
-</small></address>
-</body>
-</html>


[12/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 7b58009..7184403 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -39,8 +39,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#ab9c4a52a88fcc9983438e391643424ca"><param name="Name" value="redirect"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2io_8hpp.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html"><param name="Name" value="3rdparty/libprocess/include/process/metrics/metrics.hpp"></OBJECT>
   <UL>
@@ -328,12 +328,6 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a05bb2d1fc84402385d05c5341dea5827"><param name="Name" value="_recoverContainerizer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144"><param name="Name" value="_registerSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2"><param name="Name" value="_removeSlave"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html"><param name="Name" value="_REPARSE_DATA_BUFFER"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405"><param name="Name" value="ReparseDataLength"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1"><param name="Name" value="ReparseTag"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7"><param name="Name" value="Reserved"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab"><param name="Name" value="_reregisterExecutor"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc"><param name="Name" value="_reregisterSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203"><param name="Name" value="_resources_offered_or_allocated"></OBJECT>
@@ -1499,8 +1493,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#afc19db0edd77ac901f8591a41ef76523"><param name="Name" value="Bytes"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#afc19db0edd77ac901f8591a41ef76523"><param name="Name" value="Bytes"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
@@ -5371,6 +5365,11 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af41b169df092f5afbd41de13c450e959"><param name="Name" value="posix/ftruncate.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a5d2d138ebc3c21c23e5bfa01453beb23"><param name="Name" value="windows/ftruncate.hpp"></OBJECT>
   </UL>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="Name" value="fullpath"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="Name" value="internal::windows"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="Name" value="symlink.hpp"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a2f79b2f1afbe2c85db95b8276735d861"><param name="Name" value="functions"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a2f79b2f1afbe2c85db95b8276735d861"><param name="Name" value="libev.hpp"></OBJECT>
@@ -5556,6 +5555,11 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113"><param name="Name" value="internal::windows"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa"><param name="Name" value="get_handle"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98"><param name="Name" value="get_handle_follow"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98"><param name="Name" value="internal::windows"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98"><param name="Name" value="reparsepoint.hpp"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14"><param name="Name" value="get_handle_no_follow"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14"><param name="Name" value="internal::windows"></OBJECT>
@@ -6439,7 +6443,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structgroup.html#a338a8153e1e47d345a0bb578f3c2656c"><param name="Name" value="gr_mem"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structgroup.html#a828b9f3708aa76cecd8fda0a20b61e98"><param name="Name" value="gr_name"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c"><param name="Name" value="os::Fork::Tree::Memory"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d"><param name="Name" value="os::Permissions"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69"><param name="Name" value="os::Permissions"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6"><param name="Name" value="os::Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classzookeeper_1_1Group.html#a9c43b1e1dbd2a41f25ed5e14bd327135"><param name="Name" value="Group"></OBJECT>
@@ -7132,6 +7136,13 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Position.html#a46eabfe556555c43bdddc4fda8960059"><param name="Name" value="mesos::log::Log::Position"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html"><param name="Name" value="internal::windows"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html"><param name="Name" value="internal::windows::_REPARSE_DATA_BUFFER"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e"><param name="Name" value="ReparseDataLength"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727"><param name="Name" value="ReparseTag"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71"><param name="Name" value="Reserved"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457"><param name="Name" value="SymbolicLinkReparseBuffer"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1ProcessData.html"><param name="Name" value="internal::windows::ProcessData"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25"><param name="Name" value="pid"></OBJECT>
@@ -7150,14 +7161,18 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72"><param name="Name" value="create_process"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581"><param name="Name" value="create_process_env"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334"><param name="Name" value="create_symbolic_link"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="Name" value="fullpath"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113"><param name="Name" value="get_file_attributes"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98"><param name="Name" value="get_handle_follow"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14"><param name="Name" value="get_handle_no_follow"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6"><param name="Name" value="get_symbolic_link_data"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a8fc9ccf78565ac55f90070486d385227"><param name="Name" value="get_system_env"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1"><param name="Name" value="longpath"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92"><param name="Name" value="query_symbolic_link_data"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1"><param name="Name" value="REPARSE_DATA_BUFFER"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b"><param name="Name" value="reparse_point_attribute_set"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9"><param name="Name" value="stringify_args"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="Name" value="wait_on_delete"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a4d517b4f43a57bed46b16564ed0332b5accbf5555a2090f92cf7bb1c5201c65e0"><param name="Name" value="INTERNAL"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#ae1c6540846d05803ff13c01a17be2df7"><param name="Name" value="INTERNAL_SERVER_ERROR"></OBJECT>
@@ -9887,8 +9902,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202"><param name="Name" value="inverseOfferCallback"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578"><param name="Name" value="isFiltered"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73"><param name="Name" value="isWhitelisted"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="Metrics"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9"><param name="Name" value="offerCallback"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525"><param name="Name" value="pause"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf"><param name="Name" value="paused"></OBJECT>
@@ -9904,8 +9919,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c"><param name="Name" value="reviveOffers"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d"><param name="Name" value="roles"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca"><param name="Name" value="roleSorter"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565"><param name="Name" value="setQuota"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20"><param name="Name" value="slaves"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4"><param name="Name" value="suppressOffers"></OBJECT>
@@ -10487,8 +10502,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a38054bb4be46d987910ea84f6c21bdf5"><param name="Name" value="allocatedResources"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a6cbb8b2d545779d9fefba998cbb103d1"><param name="Name" value="frameworks"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a406f032bfbc577ec6dd1275e48fe48cf"><param name="Name" value="removeFramework"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce"><param name="Name" value="Role"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
   <UL>
@@ -13580,8 +13595,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533"><param name="Name" value="apply"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080"><param name="Name" value="consumed"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a5a8038920d7a88ed4c0b5b096f6fce83"><param name="Name" value="converted"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aad98a62b2681ff5a4b77f9dc20e9140b"><param name="Name" value="ResourceConversion"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html"><param name="Name" value="mesos::Resources"></OBJECT>
@@ -14489,10 +14504,13 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"><param name="Name" value="Metric"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7"><param name="Name" value="metrics"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="Metrics"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="Metrics"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
+  </UL>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="Metrics"></OBJECT>
+  <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954"><param name="Name" value="mesos::internal::master::allocator::Metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
@@ -16188,9 +16206,9 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html"><param name="Name" value="os::Permissions"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d"><param name="Name" value="group"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051"><param name="Name" value="others"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96"><param name="Name" value="owner"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69"><param name="Name" value="group"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff"><param name="Name" value="others"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a"><param name="Name" value="owner"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0"><param name="Name" value="Permissions"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610"><param name="Name" value="setgid"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c"><param name="Name" value="setuid"></OBJECT>
@@ -16460,7 +16478,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="osx_8hpp.html#ae19e4161a51b86a1f330f3bf1dc75389"><param name="Name" value="process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesched.html#a51639e5b9ba17424593e5b263f867a0da0249cd4af5697d05fc0ae0e9e8cb602c"><param name="Name" value="OTHER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051"><param name="Name" value="others"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff"><param name="Name" value="others"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__CheckFatal.html#ac36bdde5291698e2c5a2211e3a1a345f"><param name="Name" value="out"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__CheckFatal.html#ac36bdde5291698e2c5a2211e3a1a345f"><param name="Name" value="_CheckFatal"></OBJECT>
@@ -16511,7 +16529,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797"><param name="Name" value="own"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e"><param name="Name" value="Owned"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994"><param name="Name" value="OWNED"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96"><param name="Name" value="owner"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a"><param name="Name" value="owner"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Statistics.html#ad4ab0a430c00a79d73ca95d077f56ea1"><param name="Name" value="p50"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Statistics.html#a417c3a977e6baec1391628c4a423d9af"><param name="Name" value="p90"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Statistics.html#afeb287eec6bd8e6552ce2168d5a6eaaa"><param name="Name" value="p95"></OBJECT>
@@ -18023,11 +18041,11 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a34d62916736c1dfebd1585cf51f19d0c"><param name="Name" value="BUFFERED_READ_SIZE"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#af71c45e0a85e21f6b39060f4e716cebf"><param name="Name" value="poll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab9c4a52a88fcc9983438e391643424ca"><param name="Name" value="redirect"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Latch.html"><param name="Name" value="process::Latch"></OBJECT>
   <UL>
@@ -18369,8 +18387,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec"><param name="Name" value="associate"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d"><param name="Name" value="discard"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667"><param name="Name" value="fail"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c"><param name="Name" value="internal::discarded"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39"><param name="Name" value="Promise"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943"><param name="Name" value="set"></OBJECT>
@@ -18714,8 +18732,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< GroupProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18735,15 +18753,15 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpProxy >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18756,8 +18774,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Logging >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18770,8 +18788,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18784,15 +18802,15 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Master >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MesosAllocatorProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18812,8 +18830,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18826,15 +18844,15 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Profiler >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18889,22 +18907,22 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< System >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< VersionProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -19056,8 +19074,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#a8858c74f313c22f72836beabb73e7c27"><param name="Name" value="process"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#ae6f5acc4af4d936adca882e2274e6491"><param name="Name" value="ProcessWatcher"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Profiler.html#ac3603ac30749c5f0bc2321769b9bb9a8"><param name="Name" value="Profiler"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceelf.html#a5e0f37b29d2d9500fe43653adefc1022ac94c37334a8660ad8e5c05176a2b3853"><param name="Name" value="PROGBITS"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classflags_1_1FlagsBase.html#a88f899fbf20a712e8bb7236284b41bf4"><param name="Name" value="programName_"></OBJECT>
@@ -19401,10 +19419,10 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1stat.html#a4375e0a26dfaf8f4a1ff72bf97eebecc"><param name="Name" value="os::stat"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1stat.html#a4375e0a26dfaf8f4a1ff72bf97eebecc"><param name="Name" value="posix/stat.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7"><param name="Name" value="read"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="3rdparty/libprocess/include/process/io.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7"><param name="Name" value="3rdparty/stout/include/stout/os/read.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af24a361f8c310bd4d732e68378b57ed3"><param name="Name" value="3rdparty/stout/include/stout/os/windows/read.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
@@ -19893,25 +19911,28 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186"><param name="Name" value="process::Future"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1internal.html#a86c36ee36d231da3645dc12571f1d25a"><param name="Name" value="process::internal"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5"><param name="Name" value="REPARSE_DATA_BUFFER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f"><param name="Name" value="REPARSE_DATA_BUFFER_HEADER_SIZE"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1"><param name="Name" value="REPARSE_DATA_BUFFER"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1"><param name="Name" value="internal::windows"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1"><param name="Name" value="reparsepoint.hpp"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b"><param name="Name" value="reparse_point_attribute_set"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b"><param name="Name" value="internal::windows"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b"><param name="Name" value="reparsepoint.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405"><param name="Name" value="ReparseDataLength"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e"><param name="Name" value="ReparseDataLength"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html"><param name="Name" value="reparsepoint.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#afd9a4ce68b9e02355cf2a92c49828081"><param name="Name" value="build_symbolic_link"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#aeb3eff223f2ea4c2899bcc82d8818334"><param name="Name" value="create_symbolic_link"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a5b261c85683d489b859236063e979e98"><param name="Name" value="get_handle_follow"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a8ee4f75d803d8ed56ce760d8e1dfac14"><param name="Name" value="get_handle_no_follow"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a85f7e5d0197eeb93bde525379b8e14d6"><param name="Name" value="get_symbolic_link_data"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5"><param name="Name" value="REPARSE_DATA_BUFFER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f"><param name="Name" value="REPARSE_DATA_BUFFER_HEADER_SIZE"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#ac3625d90ddd93b6c9a889610263990c1"><param name="Name" value="REPARSE_DATA_BUFFER"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="reparsepoint_8hpp.html#a9205fe9be7dc028375cd24338483152b"><param name="Name" value="reparse_point_attribute_set"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1"><param name="Name" value="ReparseTag"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727"><param name="Name" value="ReparseTag"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="preprocessor_8hpp.html#a2c9384c67919c632913b8db2088f8341"><param name="Name" value="REPEAT"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63"><param name="Name" value="REPEAT_FROM_TO"></OBJECT>
   <UL>
@@ -20047,7 +20068,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ae1b6ee4dccb597157302b3c7c6ae3b43"><param name="Name" value="mesos::internal::tests::v1"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1common.html#a07ba9c332393ad463065495f37c5bced"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7"><param name="Name" value="Reserved"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71"><param name="Name" value="Reserved"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#a5deaa3422ebd3b42b012ace9e7802748"><param name="Name" value="reserved"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#a5deaa3422ebd3b42b012ace9e7802748"><param name="Name" value="mesos::Resources"></OBJECT>
@@ -20260,8 +20281,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a84298b990ad52dfd353358427b04ff3f"><param name="Name" value="posix/rmdir.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a84298b990ad52dfd353358427b04ff3f"><param name="Name" value="windows/rmdir.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce"><param name="Name" value="Role"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc"><param name="Name" value="role"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce"><param name="Name" value="Role"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="roles_8hpp.html"><param name="Name" value="roles.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="roles_8hpp.html#a70ebdbe08b14acfb4ef2571ce909cc86"><param name="Name" value="isStrictSubroleOf"></OBJECT>
@@ -20799,50 +20820,44 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca"><param name="Name" value="process::ProcessBase"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< AwaitProcess< T > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CheckerProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< AwaitProcess< T > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< CheckerProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< GroupProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< GroupProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< GroupProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Help >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Help >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< HttpProxy >"></OBJECT>
@@ -20860,9 +20875,15 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
@@ -20871,16 +20892,22 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosAllocatorProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosContainerizerProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosIsolatorProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MesosIsolatorProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< NetworkProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
@@ -20894,35 +20921,50 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReaderProcess< T > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Slave >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Slave >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Subsystem >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Subsystem >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< System >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< System >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< VersionProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< WhitelistWatcher >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html"><param name="Name" value="semaphore.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html#ad2f1d392a1962c0a2f6c0639619cc29e"><param name="Name" value="__semaphore__"></OBJECT>
@@ -21282,8 +21324,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="signals_8hpp.html"><param name="Name" value="signals.hpp"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1http_1_1authentication_1_1JWT.html#a7a5314085fad497a929f9901cf55721a"><param name="Name" value="signature"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7"><param name="Name" value="signed_integer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779"><param name="Name" value="SIGNED_INTEGER"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7"><param name="Name" value="signed_integer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a57e9c8c5fa13bf86bc779a9f6f408b7c"><param name="Name" value="SIGPIPE"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a299f699bc9fdaaf73479c52af4ace22d"><param name="Name" value="SIGSTOP"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="windows__ctrlhandler_8hpp.html#a944a8250e34bfd7991123abd3436d8c0"><param name="Name" value="SIGUSR1"></OBJECT>
@@ -22921,7 +22963,12 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Flags.html#a7d6223cbee6dfd81917c1bbf3a40d4dd"><param name="Name" value="switch_user"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#ac1989e4156b3c5b009e5a0ab15d61ff1"><param name="Name" value="SWITCHING_PROTOCOLS"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457"><param name="Name" value="SymbolicLinkReparseBuffer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="symlink_8hpp.html"><param name="Name" value="symlink.hpp"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="symlink_8hpp.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="Name" value="fullpath"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="symlink_8hpp.html#a39ca8fa0643b489f6bef951bef207c92"><param name="Name" value="query_symbolic_link_data"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacefs.html#a68279f7514744bb2af74dfce8bb0bbc7"><param name="Name" value="symlink"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacefs.html#a68279f7514744bb2af74dfce8bb0bbc7"><param name="Name" value="3rdparty/stout/include/stout/posix/fs.hpp"></OBJECT>
@@ -23566,9 +23613,9 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Exec.html#aa44880630d71534bbcb9f8f5acb2c286"><param name="Name" value="os::Exec"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structos_1_1Fork.html#ae3afda5dfbf9c15949f69161d2d5b33c"><param name="Name" value="os::Fork"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="unimplemented_8hpp.html#a8608fe736d309b01e7bf6c4d414e3bf4"><param name="Name" value="unimplemented.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f"><param name="Name" value="Unimplemented"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="unimplemented_8hpp.html#a8608fe736d309b01e7bf6c4d414e3bf4"><param name="Name" value="UNIMPLEMENTED"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Shared.html#a5a4fd275e890e3c5e81dd7aed1d804b0"><param name="Name" value="unique"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classDays.html#a589226d06fa74863c8f7a3c7b5c17a4c"><param name="Name" value="units"></OBJECT>
   <UL>
@@ -23630,8 +23677,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a9db50e71935c3f9ac83ba47e18c700f8"><param name="Name" value="unreachableTasks"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a3df365057bac1a641a348583b2fa7480"><param name="Name" value="unreference"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac1cc9915f69092137574206fe15e571c"><param name="Name" value="unregisteredTime"></OBJECT>
@@ -24135,13 +24182,10 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Boolean.html#a6281b906fcdec8d438cf7460d5364342"><param name="Name" value="JSON::Boolean"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1internal_1_1HasMappedType.html#a6bdb87953ddf4e3698c6ddbcf0b65189"><param name="Name" value="JSON::internal::HasMappedType"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1internal_1_1IsSequence.html#a7eb06cac2bc0632185135f41c75e7798"><param name="Name" value="JSON::internal::IsSequence"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a96b2f5470f159e2b54d22353cff02d07"><param name="Name" value="Value"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a86aa5dcfb3d8a8d87e562c50e7380d26"><param name="Name" value="value"></OBJECT>
-  <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a86aa5dcfb3d8a8d87e562c50e7380d26"><param name="Name" value="JSON::Number"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75"><param name="Name" value="JSON::String"></OBJECT>
   </UL>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a96b2f5470f159e2b54d22353cff02d07"><param name="Name" value="Value"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75"><param name="Name" value="value"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b"><param name="Name" value="Value"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html#a712288898956dbca1861589a58aa73f7"><param name="Name" value="value"></OBJECT>
   <UL>
@@ -24293,6 +24337,11 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1RunQueue.html#a1ac28cf3ccf1ca3d3119c0f7fa1046ff"><param name="Name" value="process::RunQueue"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1IOSwitchboardServer_1_1Flags.html#ac9c75249757d61c631871cac0da8c8ac"><param name="Name" value="wait_for_connection"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="Name" value="wait_on_delete"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="Name" value="internal::windows"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="Name" value="windows/rm.hpp"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba"><param name="Name" value="waitpid"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba"><param name="Name" value="os"></OBJECT>
@@ -24343,8 +24392,8 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1WeakFuture.html#abc498bf35827627ae815540181e073a9"><param name="Name" value="WeakFuture"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89"><param name="Name" value="webui_dir"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html"><param name="Name" value="Weeks"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#aadcf23b757330ae23ee70117aec0656e"><param name="Name" value="WEEKS"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0"><param name="Name" value="weeks"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#aadcf23b757330ae23ee70117aec0656e"><param name="Name" value="WEEKS"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html"><param name="Name" value="Weeks"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html#a7d1f2cc4ff0b617564e447dfbbcf0373"><param name="Name" value="units"></OBJECT>
@@ -24477,6 +24526,10 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2realpath_8hpp.html"><param name="Name" value="windows/realpath.hpp"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rename_8hpp.html"><param name="Name" value="windows/rename.hpp"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rm_8hpp.html"><param name="Name" value="windows/rm.hpp"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rm_8hpp.html#ac1c8ce3595084d78291f98c2be9f62ba"><param name="Name" value="rm"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rm_8hpp.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="Name" value="wait_on_delete"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rmdir_8hpp.html"><param name="Name" value="windows/rmdir.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="windows_2rmdir_8hpp.html#a1f75643e24051d2b8d98244abf0b9ece"><param name="Name" value="recursive_remove_directory"></OBJECT>
@@ -24574,10 +24627,10 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="write_8hpp.html#a35b77e10ddf35fa4569cb1a7d1e3532b"><param name="Name" value="write"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="write_8hpp.html#ad42f0ba6d36e7d9611f80820add8424a"><param name="Name" value="write_impl"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899"><param name="Name" value="write"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="3rdparty/libprocess/include/process/io.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacecgroups.h

<TRUNCATED>

[10/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/posix_2stat_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2stat_8hpp_source.html b/content/api/latest/c++/posix_2stat_8hpp_source.html
index 8da7635..9208110 100644
--- a/content/api/latest/c++/posix_2stat_8hpp_source.html
+++ b/content/api/latest/c++/posix_2stat_8hpp_source.html
@@ -262,7 +262,7 @@
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a7305d671adaae193b8c158bf058180ee"><div class="ttname"><a href="namespaceos_1_1stat.html#a7305d671adaae193b8c158bf058180ee">os::stat::mtime</a></div><div class="ttdeci">Try&lt; long &gt; mtime(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:113</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_ac48383be68af20ef17fe5b87177636b8"><div class="ttname"><a href="namespaceos_1_1stat.html#ac48383be68af20ef17fe5b87177636b8">os::stat::inode</a></div><div class="ttdeci">Try&lt; ino_t &gt; inode(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:169</div></div>
-<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1c"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">os::stat::FollowSymlink</a></div><div class="ttdeci">FollowSymlink</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:38</div></div>
+<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1c"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">os::stat::FollowSymlink</a></div><div class="ttdeci">FollowSymlink</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:35</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a></div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a083c9ff4aefeba1a75a27e6a6d6e2a71"><div class="ttname"><a href="namespaceos_1_1stat.html#a083c9ff4aefeba1a75a27e6a6d6e2a71">os::stat::dev</a></div><div class="ttdeci">Try&lt; dev_t &gt; dev(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:139</div></div>
 <div class="ttc" id="bytes_8hpp_html"><div class="ttname"><a href="bytes_8hpp.html">bytes.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/reparsepoint_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/reparsepoint_8hpp.html b/content/api/latest/c++/reparsepoint_8hpp.html
index da67c24..66346d7 100644
--- a/content/api/latest/c++/reparsepoint_8hpp.html
+++ b/content/api/latest/c++/reparsepoint_8hpp.html
@@ -51,7 +51,6 @@
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#enum-members">Enumerations</a> &#124;
 <a href="#func-members">Functions</a>  </div>
@@ -59,14 +58,11 @@
 <div class="title">reparsepoint.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &lt;mutex&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
+<div class="textblock"><code>#include &lt;string&gt;</code><br/>
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="synchronized_8hpp_source.html">stout/synchronized.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="mkdir_8hpp_source.html">stout/os/mkdir.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="realpath_8hpp_source.html">stout/os/realpath.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2internal_2windows_2attributes_8hpp_source.html">stout/internal/windows/attributes.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
 </div>
@@ -74,7 +70,7 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</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="structinternal_1_1windows_1_1SymbolicLink.html">internal::windows::SymbolicLink</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -90,15 +86,11 @@ Namespaces</h2></td></tr>
 <tr class="memitem:namespaceinternal_1_1windows"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html">internal::windows</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="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:af89fc9f12f332fdc47c7268384bd1d8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f">REPARSE_DATA_BUFFER_HEADER_SIZE</a>&#160;&#160;&#160;FIELD_OFFSET(<a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a>, GenericReparseBuffer)</td></tr>
-<tr class="separator:af89fc9f12f332fdc47c7268384bd1d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:a1d08355d52e71e6efbb50209f472c3e5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a></td></tr>
-<tr class="separator:a1d08355d52e71e6efbb50209f472c3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3625d90ddd93b6c9a889610263990c1"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">internal::windows::REPARSE_DATA_BUFFER</a></td></tr>
+<tr class="separator:ac3625d90ddd93b6c9a889610263990c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
@@ -113,8 +105,10 @@ Enumerations</h2></td></tr>
 Functions</h2></td></tr>
 <tr class="memitem:a9205fe9be7dc028375cd24338483152b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">internal::windows::reparse_point_attribute_set</a> (const std::wstring &amp;absolute_path)</td></tr>
 <tr class="separator:a9205fe9be7dc028375cd24338483152b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd9a4ce68b9e02355cf2a92c49828081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; SymbolicLink &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">internal::windows::build_symbolic_link</a> (const <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a> &amp;data)</td></tr>
+<tr class="memitem:afd9a4ce68b9e02355cf2a92c49828081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; SymbolicLink &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">internal::windows::build_symbolic_link</a> (const REPARSE_DATA_BUFFER &amp;data)</td></tr>
 <tr class="separator:afd9a4ce68b9e02355cf2a92c49828081"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b261c85683d489b859236063e979e98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classSharedHandle.html">SharedHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">internal::windows::get_handle_follow</a> (const std::string &amp;absolute_path)</td></tr>
+<tr class="separator:a5b261c85683d489b859236063e979e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ee4f75d803d8ed56ce760d8e1dfac14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classSharedHandle.html">SharedHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">internal::windows::get_handle_no_follow</a> (const std::string &amp;absolute_path)</td></tr>
 <tr class="separator:a8ee4f75d803d8ed56ce760d8e1dfac14"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85f7e5d0197eeb93bde525379b8e14d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; SymbolicLink &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">internal::windows::get_symbolic_link_data</a> (const HANDLE handle)</td></tr>
@@ -122,32 +116,6 @@ Functions</h2></td></tr>
 <tr class="memitem:aeb3eff223f2ea4c2899bcc82d8818334"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows::create_symbolic_link</a> (const std::string &amp;target, const std::string &amp;reparse_point)</td></tr>
 <tr class="separator:aeb3eff223f2ea4c2899bcc82d8818334"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="af89fc9f12f332fdc47c7268384bd1d8f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define REPARSE_DATA_BUFFER_HEADER_SIZE&#160;&#160;&#160;FIELD_OFFSET(<a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a>, GenericReparseBuffer)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a1d08355d52e71e6efbb50209f472c3e5"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a>  <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>


[06/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/struct__REPARSE__DATA__BUFFER.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/struct__REPARSE__DATA__BUFFER.html b/content/api/latest/c++/struct__REPARSE__DATA__BUFFER.html
deleted file mode 100644
index 51cc8c3..0000000
--- a/content/api/latest/c++/struct__REPARSE__DATA__BUFFER.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.5"/>
-<title>Apache Mesos: _REPARSE_DATA_BUFFER Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Apache Mesos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.5 -->
-  <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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="struct__REPARSE__DATA__BUFFER-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">_REPARSE_DATA_BUFFER Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="reparsepoint_8hpp_source.html">reparsepoint.hpp</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a48f7c20aaa1e9bf48b54bab58c77cee1"><td class="memItemLeft" align="right" valign="top">ULONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">ReparseTag</a></td></tr>
-<tr class="separator:a48f7c20aaa1e9bf48b54bab58c77cee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad604064a54502284ae28a5a101855405"><td class="memItemLeft" align="right" valign="top">USHORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">ReparseDataLength</a></td></tr>
-<tr class="separator:ad604064a54502284ae28a5a101855405"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7d7ef1bac95556ac1ffee0a37e8b6d7"><td class="memItemLeft" align="right" valign="top">USHORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">Reserved</a></td></tr>
-<tr class="separator:ab7d7ef1bac95556ac1ffee0a37e8b6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad21d789fa2ebc57db72486323501027e"><td class="memItemLeft" >union {</td></tr>
-<tr class="memitem:ac6d0783882481ba00c614c947e9675e9"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:aff4147b714067b5a791a9c8c4d8286f5"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">SubstituteNameOffset</a></td></tr>
-<tr class="separator:aff4147b714067b5a791a9c8c4d8286f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2bd2c3e25bb047c04e7f280ca450db85"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">SubstituteNameLength</a></td></tr>
-<tr class="separator:a2bd2c3e25bb047c04e7f280ca450db85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7063b231d43c372ab5824fa4b1954e9f"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">PrintNameOffset</a></td></tr>
-<tr class="separator:a7063b231d43c372ab5824fa4b1954e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae44283100a375f3c79f24ce0d63d47ad"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">PrintNameLength</a></td></tr>
-<tr class="separator:ae44283100a375f3c79f24ce0d63d47ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e50839ba880e9aa548bbb36c1573110"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;ULONG&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">Flags</a></td></tr>
-<tr class="separator:a4e50839ba880e9aa548bbb36c1573110"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9509a41573d10e125f394d70d714a96d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;WCHAR&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">PathBuffer</a> [1]</td></tr>
-<tr class="separator:a9509a41573d10e125f394d70d714a96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6d0783882481ba00c614c947e9675e9"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a></td></tr>
-<tr class="separator:ac6d0783882481ba00c614c947e9675e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad22b64482415c8922dea938dc43945b"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a57feae3e6028154edfb1bc7b9c79b41c"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">SubstituteNameOffset</a></td></tr>
-<tr class="separator:a57feae3e6028154edfb1bc7b9c79b41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa881be0320b38c75f77c3739bd93dab8"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">SubstituteNameLength</a></td></tr>
-<tr class="separator:aa881be0320b38c75f77c3739bd93dab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fbfe1dc5e6e6d9467a93813211504db"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">PrintNameOffset</a></td></tr>
-<tr class="separator:a0fbfe1dc5e6e6d9467a93813211504db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a269ea373a1ed823fc5c4caac443ef1a7"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">PrintNameLength</a></td></tr>
-<tr class="separator:a269ea373a1ed823fc5c4caac443ef1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4326a5f9665ba29ede4eb8b61f8976db"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;WCHAR&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">PathBuffer</a> [1]</td></tr>
-<tr class="separator:a4326a5f9665ba29ede4eb8b61f8976db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad22b64482415c8922dea938dc43945b"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">MountPointReparseBuffer</a></td></tr>
-<tr class="separator:aad22b64482415c8922dea938dc43945b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff7d2f4982b110f20b04449775af28d4"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a90d2f6305eeb6c17c3ab5a8ff7cc34c0"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;UCHAR&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">DataBuffer</a> [1]</td></tr>
-<tr class="separator:a90d2f6305eeb6c17c3ab5a8ff7cc34c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff7d2f4982b110f20b04449775af28d4"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">GenericReparseBuffer</a></td></tr>
-<tr class="separator:aff7d2f4982b110f20b04449775af28d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad21d789fa2ebc57db72486323501027e"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad21d789fa2ebc57db72486323501027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ad21d789fa2ebc57db72486323501027e"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">union { ... } </td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af423e2edcd34b951786b33f1461ffc6d"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">UCHAR _REPARSE_DATA_BUFFER::DataBuffer[1]</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a9f5b061463f1042c5c12f342b2ff9ef5"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ULONG _REPARSE_DATA_BUFFER::Flags</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a94ef45399bf9feebfa8663c9dab0b6ba"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct { ... }   _REPARSE_DATA_BUFFER::GenericReparseBuffer</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af997dd695ef87214a58ea7ec9ed2bb36"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct { ... }   _REPARSE_DATA_BUFFER::MountPointReparseBuffer</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a147ca85ab16ce66bf0a2f0f512e6e2a4"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">WCHAR _REPARSE_DATA_BUFFER::PathBuffer[1]</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a902f8b16d3453a87255901e9fcb2ba9a"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::PrintNameLength</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a2957208cf83448056aff7c03495c8be2"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::PrintNameOffset</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ad604064a54502284ae28a5a101855405"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::ReparseDataLength</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a48f7c20aaa1e9bf48b54bab58c77cee1"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ULONG _REPARSE_DATA_BUFFER::ReparseTag</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ab7d7ef1bac95556ac1ffee0a37e8b6d7"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::Reserved</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a0d9fb4ff06825f49157ab7bc296e3635"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::SubstituteNameLength</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a4bf3659e29ad08e56bc61b13b7ebb365"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">USHORT _REPARSE_DATA_BUFFER::SubstituteNameOffset</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ac61e4b6582b10a12e92db90e8c6fc5de"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct { ... }   _REPARSE_DATA_BUFFER::SymbolicLinkReparseBuffer</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>3rdparty/stout/include/stout/internal/windows/<a class="el" href="reparsepoint_8hpp_source.html">reparsepoint.hpp</a></li>
-</ul>
-</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.5
-</small></address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html b/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html
new file mode 100644
index 0000000..a4bca59
--- /dev/null
+++ b/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html
@@ -0,0 +1,78 @@
+<!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.5"/>
+<title>Apache Mesos: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">Apache Mesos
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.5 -->
+  <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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceinternal.html">internal</a></li><li class="navelem"><a class="el" href="namespaceinternal_1_1windows.html">windows</a></li><li class="navelem"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">internal::windows::_REPARSE_DATA_BUFFER Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">Flags</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">PathBuffer</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">PrintNameLength</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">PrintNameOffset</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">ReparseDataLength</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">ReparseTag</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">Reserved</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">SubstituteNameLength</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">SubstituteNameOffset</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a></td><td class="entry"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="entry"></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.5
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html b/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html
new file mode 100644
index 0000000..30000da
--- /dev/null
+++ b/content/api/latest/c++/structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html
@@ -0,0 +1,219 @@
+<!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.5"/>
+<title>Apache Mesos: internal::windows::_REPARSE_DATA_BUFFER Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">Apache Mesos
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.5 -->
+  <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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceinternal.html">internal</a></li><li class="navelem"><a class="el" href="namespaceinternal_1_1windows.html">windows</a></li><li class="navelem"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">internal::windows::_REPARSE_DATA_BUFFER Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="reparsepoint_8hpp_source.html">reparsepoint.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a1520ec4396e2650f9b479361fe9b4727"><td class="memItemLeft" align="right" valign="top">ULONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">ReparseTag</a></td></tr>
+<tr class="separator:a1520ec4396e2650f9b479361fe9b4727"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6de8b3abb196d2aeca2929b8d172597e"><td class="memItemLeft" align="right" valign="top">USHORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">ReparseDataLength</a></td></tr>
+<tr class="separator:a6de8b3abb196d2aeca2929b8d172597e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e97b9f5d80873396957e025c4e35e71"><td class="memItemLeft" align="right" valign="top">USHORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">Reserved</a></td></tr>
+<tr class="separator:a4e97b9f5d80873396957e025c4e35e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a7397a1d339f687d5fd5a5f7b2f6457"><td class="memItemLeft" >struct {</td></tr>
+<tr class="memitem:ac89f17dd343f0ba60d679adc847a3375"><td class="memItemLeft" >&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">SubstituteNameOffset</a></td></tr>
+<tr class="separator:ac89f17dd343f0ba60d679adc847a3375"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3e859d179605661523a028ab479a952"><td class="memItemLeft" >&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">SubstituteNameLength</a></td></tr>
+<tr class="separator:ab3e859d179605661523a028ab479a952"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3959f2f073d1c0868a7207e07a84b29"><td class="memItemLeft" >&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">PrintNameOffset</a></td></tr>
+<tr class="separator:af3959f2f073d1c0868a7207e07a84b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe34766222586c3597e25c5dd15fe238"><td class="memItemLeft" >&#160;&#160;&#160;USHORT&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">PrintNameLength</a></td></tr>
+<tr class="separator:abe34766222586c3597e25c5dd15fe238"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab28c3e6a899c7accc0c4d6d9fec0ed5c"><td class="memItemLeft" >&#160;&#160;&#160;ULONG&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">Flags</a></td></tr>
+<tr class="separator:ab28c3e6a899c7accc0c4d6d9fec0ed5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e30dc76b3d15227dc66893cd3b8410e"><td class="memItemLeft" >&#160;&#160;&#160;WCHAR&#160;&#160;&#160;<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">PathBuffer</a> [MAXIMUM_REPARSE_DATA_BUFFER_SIZE]</td></tr>
+<tr class="separator:a7e30dc76b3d15227dc66893cd3b8410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a7397a1d339f687d5fd5a5f7b2f6457"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a></td></tr>
+<tr class="separator:a7a7397a1d339f687d5fd5a5f7b2f6457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="af1060c96a499d7bed78bd8b3fd9d1c8c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ULONG internal::windows::_REPARSE_DATA_BUFFER::Flags</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a77bd10c591a84eb780db48a5195140a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">WCHAR internal::windows::_REPARSE_DATA_BUFFER::PathBuffer[MAXIMUM_REPARSE_DATA_BUFFER_SIZE]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a74137b9c802684307550f257a62d263f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::PrintNameLength</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2e9448ef8100749cf1d4e2c6d1b01eff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::PrintNameOffset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6de8b3abb196d2aeca2929b8d172597e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::ReparseDataLength</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1520ec4396e2650f9b479361fe9b4727"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ULONG internal::windows::_REPARSE_DATA_BUFFER::ReparseTag</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4e97b9f5d80873396957e025c4e35e71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::Reserved</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a12170e3a11f67ec2f060e93e40e6be2d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::SubstituteNameLength</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aba882719b9f33313a812784ae9e7b3b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">USHORT internal::windows::_REPARSE_DATA_BUFFER::SubstituteNameOffset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7a7397a1d339f687d5fd5a5f7b2f6457"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct { ... }   internal::windows::_REPARSE_DATA_BUFFER::SymbolicLinkReparseBuffer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>3rdparty/stout/include/stout/internal/windows/<a class="el" href="reparsepoint_8hpp_source.html">reparsepoint.hpp</a></li>
+</ul>
+</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.5
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/structos_1_1Permissions-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structos_1_1Permissions-members.html b/content/api/latest/c++/structos_1_1Permissions-members.html
index 0bc598b..8fcb117 100644
--- a/content/api/latest/c++/structos_1_1Permissions-members.html
+++ b/content/api/latest/c++/structos_1_1Permissions-members.html
@@ -57,9 +57,9 @@
 
 <p>This is the complete list of members for <a class="el" href="structos_1_1Permissions.html">os::Permissions</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">group</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">group</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0">Permissions</a>(mode_t mode)</td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td><td class="entry"><a class="el" href="structos_1_1Permissions.html">os::Permissions</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/structos_1_1Permissions.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structos_1_1Permissions.html b/content/api/latest/c++/structos_1_1Permissions.html
index bf1f382..574811e 100644
--- a/content/api/latest/c++/structos_1_1Permissions.html
+++ b/content/api/latest/c++/structos_1_1Permissions.html
@@ -68,39 +68,39 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a9c657243e3109e3fe22ea2f8e6a2bc96"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:ae0712e51a49d360bf33968ee8925ce4c"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
-<tr class="separator:ae0712e51a49d360bf33968ee8925ce4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6499371befa5dac5c244665c29137bc8"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
-<tr class="separator:a6499371befa5dac5c244665c29137bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df3323baaf4f97f04dd09e8897494d7"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
-<tr class="separator:a8df3323baaf4f97f04dd09e8897494d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e92919ac47ee06871317356bf2c7fca"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
-<tr class="separator:a4e92919ac47ee06871317356bf2c7fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c657243e3109e3fe22ea2f8e6a2bc96"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a></td></tr>
-<tr class="separator:a9c657243e3109e3fe22ea2f8e6a2bc96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7abd97bae7caa3b2de589a3b7d4885d"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:ae0712e51a49d360bf33968ee8925ce4c"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
-<tr class="separator:ae0712e51a49d360bf33968ee8925ce4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6499371befa5dac5c244665c29137bc8"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
-<tr class="separator:a6499371befa5dac5c244665c29137bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df3323baaf4f97f04dd09e8897494d7"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
-<tr class="separator:a8df3323baaf4f97f04dd09e8897494d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e92919ac47ee06871317356bf2c7fca"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
-<tr class="separator:a4e92919ac47ee06871317356bf2c7fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7abd97bae7caa3b2de589a3b7d4885d"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">group</a></td></tr>
-<tr class="separator:af7abd97bae7caa3b2de589a3b7d4885d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1f4e783d5e6d157fd1027e721d07051"><td class="memItemLeft" >struct {</td></tr>
-<tr class="memitem:ae0712e51a49d360bf33968ee8925ce4c"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
-<tr class="separator:ae0712e51a49d360bf33968ee8925ce4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6499371befa5dac5c244665c29137bc8"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
-<tr class="separator:a6499371befa5dac5c244665c29137bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df3323baaf4f97f04dd09e8897494d7"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
-<tr class="separator:a8df3323baaf4f97f04dd09e8897494d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e92919ac47ee06871317356bf2c7fca"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
-<tr class="separator:a4e92919ac47ee06871317356bf2c7fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1f4e783d5e6d157fd1027e721d07051"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a></td></tr>
-<tr class="separator:af1f4e783d5e6d157fd1027e721d07051"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d51e62d281d015ba6a4ee38c0dceb9a"><td class="memItemLeft" >struct {</td></tr>
+<tr class="memitem:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
+<tr class="separator:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc7019830ed907afb39623bed96ba679"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
+<tr class="separator:abc7019830ed907afb39623bed96ba679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b13c023cb49ceeb55485c736da9bec"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
+<tr class="separator:ad3b13c023cb49ceeb55485c736da9bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
+<tr class="separator:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d51e62d281d015ba6a4ee38c0dceb9a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a></td></tr>
+<tr class="separator:a8d51e62d281d015ba6a4ee38c0dceb9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff088e7e48d02dea27b19d0983d49b69"><td class="memItemLeft" >struct {</td></tr>
+<tr class="memitem:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
+<tr class="separator:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc7019830ed907afb39623bed96ba679"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
+<tr class="separator:abc7019830ed907afb39623bed96ba679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b13c023cb49ceeb55485c736da9bec"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
+<tr class="separator:ad3b13c023cb49ceeb55485c736da9bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
+<tr class="separator:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff088e7e48d02dea27b19d0983d49b69"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">group</a></td></tr>
+<tr class="separator:aff088e7e48d02dea27b19d0983d49b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae14ff3a707c064967e132d47a5a116ff"><td class="memItemLeft" >struct {</td></tr>
+<tr class="memitem:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">r</a></td></tr>
+<tr class="separator:ad5e2e546e8ecf1ea9df83e6bd3782a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc7019830ed907afb39623bed96ba679"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a></td></tr>
+<tr class="separator:abc7019830ed907afb39623bed96ba679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b13c023cb49ceeb55485c736da9bec"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a></td></tr>
+<tr class="separator:ad3b13c023cb49ceeb55485c736da9bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memItemLeft" >&#160;&#160;&#160;bool&#160;&#160;&#160;<a class="el" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a></td></tr>
+<tr class="separator:ab9ad13e79d5226023cdf7c93da95f7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae14ff3a707c064967e132d47a5a116ff"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a></td></tr>
+<tr class="separator:ae14ff3a707c064967e132d47a5a116ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a80b9ed73e44e24207cbb11867363471c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c">setuid</a></td></tr>
 <tr class="separator:a80b9ed73e44e24207cbb11867363471c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e41940296888431a9deffbdddca7610"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">setgid</a></td></tr>
@@ -134,7 +134,7 @@ Public Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="af7abd97bae7caa3b2de589a3b7d4885d"></a>
+<a class="anchor" id="aff088e7e48d02dea27b19d0983d49b69"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -146,7 +146,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="af1f4e783d5e6d157fd1027e721d07051"></a>
+<a class="anchor" id="ae14ff3a707c064967e132d47a5a116ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -158,7 +158,7 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a9c657243e3109e3fe22ea2f8e6a2bc96"></a>
+<a class="anchor" id="a8d51e62d281d015ba6a4ee38c0dceb9a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/subprocess__posix_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__posix_8hpp_source.html b/content/api/latest/c++/subprocess__posix_8hpp_source.html
index b04f3ac..e2fabf3 100644
--- a/content/api/latest/c++/subprocess__posix_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__posix_8hpp_source.html
@@ -463,7 +463,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>
 <div class="ttc" id="exit_8hpp_html"><div class="ttname"><a href="exit_8hpp.html">exit.hpp</a></div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const std::map&lt; std::string, std::string &gt; &amp;envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:395</div></div>
+<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const std::map&lt; std::string, std::string &gt; &amp;envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:394</div></div>
 <div class="ttc" id="signals_8hpp_html"><div class="ttname"><a href="signals_8hpp.html">signals.hpp</a></div></div>
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a66ff2d5af4db53227f787281c0765d8d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol::write</a></div><div class="ttdeci">Protocol&lt; WriteRequest, WriteResponse &gt; write</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/subprocess__windows_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__windows_8hpp_source.html b/content/api/latest/c++/subprocess__windows_8hpp_source.html
index d62c031..f0ae2c2 100644
--- a/content/api/latest/c++/subprocess__windows_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__windows_8hpp_source.html
@@ -170,8 +170,8 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:187</div></div>
 <div class="ttc" id="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors_html_a5dabb8e3008efd61ce42478f260b54ac"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors::write</a></div><div class="ttdeci">int_fd write</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:91</div></div>
-<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a96c76121644bd430e9ca67cf57636c0d"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">internal::windows::ProcessData::process_handle</a></div><div class="ttdeci">SharedHandle process_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:213</div></div>
-<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a7160cf48fc6e70d9390233b246b93bee"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">internal::windows::ProcessData::thread_handle</a></div><div class="ttdeci">SharedHandle thread_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:214</div></div>
+<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a96c76121644bd430e9ca67cf57636c0d"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">internal::windows::ProcessData::process_handle</a></div><div class="ttdeci">SharedHandle process_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:212</div></div>
+<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a7160cf48fc6e70d9390233b246b93bee"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">internal::windows::ProcessData::thread_handle</a></div><div class="ttdeci">SharedHandle thread_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:213</div></div>
 <div class="ttc" id="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html">process::Subprocess::IO::InputFileDescriptors</a></div><div class="ttdoc">For input file descriptors a child reads from the read file descriptor and a parent may write to the ...</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:73</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
@@ -182,12 +182,12 @@
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
-<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a65a4a4aba5450087363bfffdb30eea25"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">internal::windows::ProcessData::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition:</b> shell.hpp:215</div></div>
+<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a65a4a4aba5450087363bfffdb30eea25"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">internal::windows::ProcessData::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition:</b> shell.hpp:214</div></div>
 <div class="ttc" id="shell_8hpp_html"><div class="ttname"><a href="shell_8hpp.html">shell.hpp</a></div></div>
 <div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html">process::Subprocess::ParentHook</a></div><div class="ttdoc">A hook can be passed to a subprocess call. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:151</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a2aa192bfa7f7cff72ec40efdfa983a72"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">internal::windows::create_process</a></div><div class="ttdeci">Try&lt; ProcessData &gt; create_process(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const Option&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const bool create_suspended=false, const Option&lt; std::tuple&lt; int_fd, int_fd, int_fd &gt;&gt; pipes=None())</div><div class="ttdef"><b>Definition:</b> shell.hpp:234</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a2aa192bfa7f7cff72ec40efdfa983a72"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">internal::windows::create_process</a></div><div class="ttdeci">Try&lt; ProcessData &gt; create_process(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const Option&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const bool create_suspended=false, const Option&lt; std::tuple&lt; int_fd, int_fd, int_fd &gt;&gt; pipes=None())</div><div class="ttdef"><b>Definition:</b> shell.hpp:233</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/symlink_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/symlink_8hpp.html b/content/api/latest/c++/symlink_8hpp.html
index 69c14f6..4f8dbdd 100644
--- a/content/api/latest/c++/symlink_8hpp.html
+++ b/content/api/latest/c++/symlink_8hpp.html
@@ -60,7 +60,6 @@
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="reparsepoint_8hpp_source.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="realpath_8hpp_source.html">stout/os/realpath.hpp</a>&gt;</code><br/>
 </div>
 <p><a href="symlink_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
@@ -73,6 +72,8 @@ Namespaces</h2></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:a9a06fe58fd74d8f9fdcea8c061c70cc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">internal::windows::fullpath</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:a9a06fe58fd74d8f9fdcea8c061c70cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39ca8fa0643b489f6bef951bef207c92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; SymbolicLink &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">internal::windows::query_symbolic_link_data</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:a39ca8fa0643b489f6bef951bef207c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>


[02/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2shell_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2shell_8hpp_source.html b/content/api/latest/c++/windows_2shell_8hpp_source.html
index 8e9cbf5..5b270d9 100644
--- a/content/api/latest/c++/windows_2shell_8hpp_source.html
+++ b/content/api/latest/c++/windows_2shell_8hpp_source.html
@@ -170,295 +170,294 @@
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  std::map&lt;std::wstring, std::wstring&gt; combined_env;</div>
 <div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// Populate the combined environment first with the given environment</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="comment">// converted to UTF-16 for Windows.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::string&amp; key,</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;               <span class="keyword">const</span> std::string&amp; value,</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;               env.get()) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    combined_env[wide_stringify(key)] = wide_stringify(value);</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  }</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="comment">// Add the system environment variables, overwriting the previous.</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::wstring&amp; key,</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;               <span class="keyword">const</span> std::wstring&amp; value,</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;               system_env.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    combined_env[key] = value;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  }</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  std::wstring env_string;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::wstring&amp; key,</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;               <span class="keyword">const</span> std::wstring&amp; value,</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;               combined_env) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    env_string += key + L<span class="charliteral">&#39;=&#39;</span> + value + L<span class="charliteral">&#39;\0&#39;</span>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  }</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="comment">// Append final null terminating character.</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  env_string.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordflow">return</span> env_string;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;}</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// Populate the combined environment first with the system environment.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::wstring&amp; key,</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;               <span class="keyword">const</span> std::wstring&amp; value,</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;               system_env.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()) {</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    combined_env[key] = value;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  }</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="comment">// Now override with the supplied environment.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::string&amp; key,</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;               <span class="keyword">const</span> std::string&amp; value,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;               env.get()) {</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    combined_env[wide_stringify(key)] = wide_stringify(value);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  }</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  std::wstring env_string;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <a class="code" href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a> (<span class="keyword">const</span> std::wstring&amp; key,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;               <span class="keyword">const</span> std::wstring&amp; value,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;               combined_env) {</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    env_string += key + L<span class="charliteral">&#39;=&#39;</span> + value + L<span class="charliteral">&#39;\0&#39;</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  }</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="comment">// Append final null terminating character.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  env_string.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keywordflow">return</span> env_string;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;}</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
 <div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// Concatenates multiple command-line arguments and escapes the values.</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">// NOTE: This is necessary even when using Windows APIs that &quot;appear&quot;</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">// to take arguments as a list, because those APIs will themselves</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">// concatenate command-line arguments *without* escaping them.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">// This function escapes arguments with the following rules:</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">//   1) Any argument with a space, tab, newline, vertical tab,</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">//      or double-quote must be surrounded in double-quotes.</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">//   2) Backslashes at the very end of an argument must be escaped.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">//   3) Backslashes that precede a double-quote must be escaped.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">//      The double-quote must also be escaped.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">// NOTE: The below algorithm is adapted from Daniel Colascione&#39;s public domain</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">// algorithm for quoting command line arguments on Windows for `CreateProcess`.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">// NOLINT(whitespace/line_length)</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">  164</a></span>&#160;<span class="keyword">inline</span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv)</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;{</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  std::wstring command;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keywordflow">for</span> (<span class="keyword">auto</span> argit = argv.cbegin(); argit != argv.cend(); ++argit) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    std::wstring arg = wide_stringify(*argit);</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="comment">// Don&#39;t quote empty arguments or those without troublesome characters.</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordflow">if</span> (!arg.empty() &amp;&amp; arg.find_first_of(L<span class="stringliteral">&quot; \t\n\v\&quot;&quot;</span>) == arg.npos) {</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      command.append(arg);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      <span class="comment">// Beginning double quotation mark.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;      command.push_back(L<span class="charliteral">&#39;&quot;&#39;</span>);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = arg.cbegin(); it != arg.cend(); ++it) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        <span class="comment">// Count existent backslashes in argument.</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> backslashes = 0;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        <span class="keywordflow">while</span> (it != arg.cend() &amp;&amp; *it == L<span class="charliteral">&#39;\\&#39;</span>) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;          ++it;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;          ++backslashes;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        }</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        <span class="keywordflow">if</span> (it == arg.cend()) {</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;          <span class="comment">// Escape all backslashes, but let the terminating double quotation</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;          <span class="comment">// mark we add below be interpreted as a metacharacter.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;          command.append(backslashes * 2, L<span class="charliteral">&#39;\\&#39;</span>);</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;          <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (*it == L<span class="charliteral">&#39;&quot;&#39;</span>) {</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;          <span class="comment">// Escape all backslashes and the following double quotation mark.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;          command.append(backslashes * 2 + 1, L<span class="charliteral">&#39;\\&#39;</span>);</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;          command.push_back(*it);</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;          <span class="comment">// Backslashes aren&#39;t special here.</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;          command.append(backslashes, L<span class="charliteral">&#39;\\&#39;</span>);</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;          command.push_back(*it);</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;        }</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      }</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      <span class="comment">// Terminating double quotation mark.</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;      command.push_back(L<span class="charliteral">&#39;&quot;&#39;</span>);</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    }</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="comment">// Space separate arguments (but don&#39;t append at end).</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordflow">if</span> (argit != argv.cend() - 1) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      command.push_back(L<span class="charliteral">&#39; &#39;</span>);</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    }</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  }</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="comment">// Append final null terminating character.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  command.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keywordflow">return</span> command;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;}</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html">  212</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> {</div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">  213</a></span>&#160;  <a class="code" href="classSharedHandle.html">SharedHandle</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">  214</a></span>&#160;  <a class="code" href="classSharedHandle.html">SharedHandle</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">thread_handle</a>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">  215</a></span>&#160;  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">pid</a>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;};</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="comment">// Provides an interface for creating a child process on Windows.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment">// The `command` argument is given for compatibility, and is ignored. This is</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">// because the `CreateProcess` will use `argv[0]` as the command to be executed,</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment">// and will perform a `PATH` lookup. If `command` were to be used instead,</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="comment">// `CreateProcess` would require an absolute path.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">// If `create_suspended` is `true`, the process will not be started, and the</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment">// caller must use `ResumeThread` to start the process.</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment">// The caller can specify explicit `stdin`, `stdout`, and `stderr` handles,</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">// in that order, for the process via the `pipes` argument.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment">// The return value is a `ProcessData` struct, with the process and thread</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment">// handles each saved in a `SharedHandle`, ensuring they are closed when struct</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="comment">// goes out of scope.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">  234</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;ProcessData&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">create_process</a>(</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv,</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> create_suspended = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::tuple&lt;int_fd, int_fd, int_fd&gt;&gt; pipes = <a class="code" href="structNone.html">None</a>())</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;{</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">// TODO(andschwa): Assert that `command` and `argv[0]` are the same.</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  std::wstring arg_string = <a class="code" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a>(argv);</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  std::vector&lt;wchar_t&gt; arg_buffer(arg_string.begin(), arg_string.end());</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  arg_buffer.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="comment">// Create the process with a Unicode environment.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  DWORD creation_flags = CREATE_UNICODE_ENVIRONMENT;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="keywordflow">if</span> (create_suspended) {</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    creation_flags |= CREATE_SUSPENDED;</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  }</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="comment">// Construct the environment that will be passed to `::CreateProcessW`.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <a class="code" href="classOption.html">Option&lt;std::wstring&gt;</a> env_string = <a class="code" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">create_process_env</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>);</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  std::vector&lt;wchar_t&gt; env_buffer;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="keywordflow">if</span> (env_string.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="comment">// This string contains the necessary null characters.</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    env_buffer.assign(env_string.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>().begin(), env_string.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>().end());</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  }</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keywordtype">wchar_t</span>* process_env = env_buffer.empty() ? <span class="keyword">nullptr</span> : env_buffer.data();</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  PROCESS_INFORMATION process_info;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  memset(&amp;process_info, 0, <span class="keyword">sizeof</span>(PROCESS_INFORMATION));</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  STARTUPINFOW startup_info;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  memset(&amp;startup_info, 0, <span class="keyword">sizeof</span>(STARTUPINFOW));</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  startup_info.cb = <span class="keyword">sizeof</span>(STARTUPINFOW);</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// Hook up the stdin/out/err pipes and use the `STARTF_USESTDHANDLES`</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// flag to instruct the child to use them [1].</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// A more user-friendly example can be found in [2].</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="keywordflow">if</span> (pipes.isSome()) {</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    startup_info.hStdInput = std::get&lt;0&gt;(pipes.get());</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    startup_info.hStdOutput = std::get&lt;1&gt;(pipes.get());</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    startup_info.hStdError = std::get&lt;2&gt;(pipes.get());</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    startup_info.dwFlags |= STARTF_USESTDHANDLES;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  }</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  BOOL create_process_result = ::CreateProcessW(</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      <span class="comment">// This is replaced by the first token of `arg_buffer` string.</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      static_cast&lt;LPCWSTR&gt;(<span class="keyword">nullptr</span>),</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      static_cast&lt;LPWSTR&gt;(arg_buffer.data()),</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      static_cast&lt;LPSECURITY_ATTRIBUTES&gt;(<span class="keyword">nullptr</span>),</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;      <span class="keyword">static_cast&lt;</span>LPSECURITY_ATTRIBUTES<span class="keyword">&gt;</span>(<span class="keyword">nullptr</span>),</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      TRUE, <span class="comment">// Inherited parent process handles.</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      creation_flags,</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      static_cast&lt;LPVOID&gt;(process_env),</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      <span class="keyword">static_cast&lt;</span>LPCWSTR<span class="keyword">&gt;</span>(<span class="keyword">nullptr</span>), <span class="comment">// Inherited working directory.</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      &amp;startup_info,</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      &amp;process_info);</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keywordflow">if</span> (!create_process_result) {</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;        <span class="stringliteral">&quot;Failed to call `CreateProcess`: &quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(arg_string));</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  }</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a>{</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <a class="code" href="classSharedHandle.html">SharedHandle</a>{process_info.hProcess, ::CloseHandle},</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <a class="code" href="classSharedHandle.html">SharedHandle</a>{process_info.hThread, ::CloseHandle},</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keyword">static_cast&lt;</span><a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a><span class="keyword">&gt;</span>(process_info.dwProcessId)};</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;}</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;} <span class="comment">// namespace windows {</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="keyword">namespace </span>Shell {</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="comment">// Canonical constants used as platform-dependent args to `exec` calls.</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">// `name` is the command name, `arg0` is the first argument received</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">// by the callee, usually the command name and `arg1` is the second</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">// command argument received by the callee.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <span class="stringliteral">&quot;cmd.exe&quot;</span>;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a> = <span class="stringliteral">&quot;cmd.exe&quot;</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a> = <span class="stringliteral">&quot;/c&quot;</span>;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;} <span class="comment">// namespace Shell {</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span>... T&gt;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<a class="code" href="classTry.html">Try&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#a0d86320d7799ea761599bc356c02a4fa">shell</a>(<span class="keyword">const</span> std::string&amp; fmt, <span class="keyword">const</span> T&amp;... t) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">// Concatenates multiple command-line arguments and escapes the values.</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// NOTE: This is necessary even when using Windows APIs that &quot;appear&quot;</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">// to take arguments as a list, because those APIs will themselves</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">// concatenate command-line arguments *without* escaping them.</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// This function escapes arguments with the following rules:</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">//   1) Any argument with a space, tab, newline, vertical tab,</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">//      or double-quote must be surrounded in double-quotes.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">//   2) Backslashes at the very end of an argument must be escaped.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">//   3) Backslashes that precede a double-quote must be escaped.</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">//      The double-quote must also be escaped.</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">// NOTE: The below algorithm is adapted from Daniel Colascione&#39;s public domain</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">// algorithm for quoting command line arguments on Windows for `CreateProcess`.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">// https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">  163</a></span>&#160;<span class="keyword">inline</span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv)</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;{</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  std::wstring command;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keywordflow">for</span> (<span class="keyword">auto</span> argit = argv.cbegin(); argit != argv.cend(); ++argit) {</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    std::wstring arg = wide_stringify(*argit);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="comment">// Don&#39;t quote empty arguments or those without troublesome characters.</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keywordflow">if</span> (!arg.empty() &amp;&amp; arg.find_first_of(L<span class="stringliteral">&quot; \t\n\v\&quot;&quot;</span>) == arg.npos) {</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      command.append(arg);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      <span class="comment">// Beginning double quotation mark.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      command.push_back(L<span class="charliteral">&#39;&quot;&#39;</span>);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;      <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = arg.cbegin(); it != arg.cend(); ++it) {</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        <span class="comment">// Count existent backslashes in argument.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> backslashes = 0;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keywordflow">while</span> (it != arg.cend() &amp;&amp; *it == L<span class="charliteral">&#39;\\&#39;</span>) {</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;          ++it;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;          ++backslashes;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        }</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;        <span class="keywordflow">if</span> (it == arg.cend()) {</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;          <span class="comment">// Escape all backslashes, but let the terminating double quotation</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;          <span class="comment">// mark we add below be interpreted as a metacharacter.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;          command.append(backslashes * 2, L<span class="charliteral">&#39;\\&#39;</span>);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (*it == L<span class="charliteral">&#39;&quot;&#39;</span>) {</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;          <span class="comment">// Escape all backslashes and the following double quotation mark.</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;          command.append(backslashes * 2 + 1, L<span class="charliteral">&#39;\\&#39;</span>);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;          command.push_back(*it);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;          <span class="comment">// Backslashes aren&#39;t special here.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;          command.append(backslashes, L<span class="charliteral">&#39;\\&#39;</span>);</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;          command.push_back(*it);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        }</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      }</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      <span class="comment">// Terminating double quotation mark.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      command.push_back(L<span class="charliteral">&#39;&quot;&#39;</span>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    }</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="comment">// Space separate arguments (but don&#39;t append at end).</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">if</span> (argit != argv.cend() - 1) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      command.push_back(L<span class="charliteral">&#39; &#39;</span>);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    }</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  }</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="comment">// Append final null terminating character.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  command.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keywordflow">return</span> command;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;}</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html">  211</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> {</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">  212</a></span>&#160;  <a class="code" href="classSharedHandle.html">SharedHandle</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">  213</a></span>&#160;  <a class="code" href="classSharedHandle.html">SharedHandle</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">thread_handle</a>;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">  214</a></span>&#160;  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">pid</a>;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;};</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="comment">// Provides an interface for creating a child process on Windows.</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">// The `command` argument is given for compatibility, and is ignored. This is</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment">// because the `CreateProcess` will use `argv[0]` as the command to be executed,</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">// and will perform a `PATH` lookup. If `command` were to be used instead,</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment">// `CreateProcess` would require an absolute path.</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">// If `create_suspended` is `true`, the process will not be started, and the</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">// caller must use `ResumeThread` to start the process.</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">// The caller can specify explicit `stdin`, `stdout`, and `stderr` handles,</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment">// in that order, for the process via the `pipes` argument.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment">// The return value is a `ProcessData` struct, with the process and thread</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment">// handles each saved in a `SharedHandle`, ensuring they are closed when struct</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment">// goes out of scope.</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">  233</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;ProcessData&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">create_process</a>(</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv,</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> create_suspended = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::tuple&lt;int_fd, int_fd, int_fd&gt;&gt; pipes = <a class="code" href="structNone.html">None</a>())</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;{</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// TODO(andschwa): Assert that `command` and `argv[0]` are the same.</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  std::wstring arg_string = <a class="code" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a>(argv);</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  std::vector&lt;wchar_t&gt; arg_buffer(arg_string.begin(), arg_string.end());</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  arg_buffer.push_back(L<span class="charliteral">&#39;\0&#39;</span>);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="comment">// Create the process with a Unicode environment.</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  DWORD creation_flags = CREATE_UNICODE_ENVIRONMENT;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keywordflow">if</span> (create_suspended) {</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    creation_flags |= CREATE_SUSPENDED;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  }</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="comment">// Construct the environment that will be passed to `::CreateProcessW`.</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <a class="code" href="classOption.html">Option&lt;std::wstring&gt;</a> env_string = <a class="code" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">create_process_env</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>);</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  std::vector&lt;wchar_t&gt; env_buffer;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="keywordflow">if</span> (env_string.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="comment">// This string contains the necessary null characters.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    env_buffer.assign(env_string.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>().begin(), env_string.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>().end());</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  }</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keywordtype">wchar_t</span>* process_env = env_buffer.empty() ? <span class="keyword">nullptr</span> : env_buffer.data();</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  PROCESS_INFORMATION process_info;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  memset(&amp;process_info, 0, <span class="keyword">sizeof</span>(PROCESS_INFORMATION));</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  STARTUPINFOW startup_info;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  memset(&amp;startup_info, 0, <span class="keyword">sizeof</span>(STARTUPINFOW));</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  startup_info.cb = <span class="keyword">sizeof</span>(STARTUPINFOW);</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <span class="comment">// Hook up the stdin/out/err pipes and use the `STARTF_USESTDHANDLES`</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// flag to instruct the child to use them [1].</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// A more user-friendly example can be found in [2].</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331(v=vs.85).aspx</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="keywordflow">if</span> (pipes.isSome()) {</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    startup_info.hStdInput = std::get&lt;0&gt;(pipes.get());</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    startup_info.hStdOutput = std::get&lt;1&gt;(pipes.get());</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    startup_info.hStdError = std::get&lt;2&gt;(pipes.get());</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    startup_info.dwFlags |= STARTF_USESTDHANDLES;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  }</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  BOOL create_process_result = ::CreateProcessW(</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      <span class="comment">// This is replaced by the first token of `arg_buffer` string.</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      static_cast&lt;LPCWSTR&gt;(<span class="keyword">nullptr</span>),</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      static_cast&lt;LPWSTR&gt;(arg_buffer.data()),</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      static_cast&lt;LPSECURITY_ATTRIBUTES&gt;(<span class="keyword">nullptr</span>),</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      <span class="keyword">static_cast&lt;</span>LPSECURITY_ATTRIBUTES<span class="keyword">&gt;</span>(<span class="keyword">nullptr</span>),</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;      TRUE, <span class="comment">// Inherited parent process handles.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      creation_flags,</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      static_cast&lt;LPVOID&gt;(process_env),</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      <span class="keyword">static_cast&lt;</span>LPCWSTR<span class="keyword">&gt;</span>(<span class="keyword">nullptr</span>), <span class="comment">// Inherited working directory.</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      &amp;startup_info,</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      &amp;process_info);</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keywordflow">if</span> (!create_process_result) {</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;        <span class="stringliteral">&quot;Failed to call `CreateProcess`: &quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(arg_string));</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  }</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a>{</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="classSharedHandle.html">SharedHandle</a>{process_info.hProcess, ::CloseHandle},</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <a class="code" href="classSharedHandle.html">SharedHandle</a>{process_info.hThread, ::CloseHandle},</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keyword">static_cast&lt;</span><a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a><span class="keyword">&gt;</span>(process_info.dwProcessId)};</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;}</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;} <span class="comment">// namespace windows {</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="keyword">namespace </span>Shell {</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="comment">// Canonical constants used as platform-dependent args to `exec` calls.</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="comment">// `name` is the command name, `arg0` is the first argument received</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">// by the callee, usually the command name and `arg1` is the second</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">// command argument received by the callee.</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <span class="stringliteral">&quot;cmd.exe&quot;</span>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a> = <span class="stringliteral">&quot;cmd.exe&quot;</span>;</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a> = <span class="stringliteral">&quot;/c&quot;</span>;</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;} <span class="comment">// namespace Shell {</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span>... T&gt;</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<a class="code" href="classTry.html">Try&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#a0d86320d7799ea761599bc356c02a4fa">shell</a>(<span class="keyword">const</span> std::string&amp; fmt, <span class="keyword">const</span> T&amp;... t) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
 <div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span>... T&gt;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a4b727e301623549c37cdfcd8c553a2c7">execlp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacemesos_1_1uri.html#a0a3b30c1eb427c4053aaef120b1f453c">file</a>, T... t) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span>... T&gt;</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a4b727e301623549c37cdfcd8c553a2c7">execlp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacemesos_1_1uri.html#a0a3b30c1eb427c4053aaef120b1f453c">file</a>, T... t) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
 <div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">// Executes a command by calling &quot;&lt;command&gt; &lt;arguments...&gt;&quot;, and</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">// returns after the command has been completed. Returns process exit code if</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="comment">// succeeds, and -1 on error.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="namespaceos.html#a39f1d0cc7f9358c79eb49df3cbbc77f4">  335</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">spawn</a>(</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; arguments,</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a> = <a class="code" href="structNone.html">None</a>())</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;{</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <a class="code" href="classTry.html">Try&lt;::internal::windows::ProcessData&gt;</a> process_data =</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">::internal::windows::create_process</a>(command, arguments, <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>);</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keywordflow">if</span> (process_data.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    LOG(WARNING) &lt;&lt; process_data.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  }</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="comment">// Wait for the process synchronously.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  ::WaitForSingleObject(</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;      process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), INFINITE);</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  DWORD <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  <span class="keywordflow">if</span> (!::GetExitCodeProcess(</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;           process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(),</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;           &amp;<a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>)) {</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to `GetExitCodeProcess`: &quot;</span> &lt;&lt; command;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  }</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="comment">// Return the child exit code.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(<a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>);</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;}</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment">// Executes a command by calling &quot;&lt;command&gt; &lt;arguments...&gt;&quot;, and</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">// returns after the command has been completed. Returns process exit code if</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">// succeeds, and -1 on error.</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="namespaceos.html#a39f1d0cc7f9358c79eb49df3cbbc77f4">  334</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">spawn</a>(</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; arguments,</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a> = <a class="code" href="structNone.html">None</a>())</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;{</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <a class="code" href="classTry.html">Try&lt;::internal::windows::ProcessData&gt;</a> process_data =</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">::internal::windows::create_process</a>(command, arguments, <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>);</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keywordflow">if</span> (process_data.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    LOG(WARNING) &lt;&lt; process_data.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="keywordflow">return</span> -1;</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  }</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="comment">// Wait for the process synchronously.</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  ::WaitForSingleObject(</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;      process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), INFINITE);</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  DWORD <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="keywordflow">if</span> (!::GetExitCodeProcess(</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;           process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(),</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;           &amp;<a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>)) {</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to `GetExitCodeProcess`: &quot;</span> &lt;&lt; command;</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <span class="keywordflow">return</span> -1;</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  }</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;  <span class="comment">// Return the child exit code.</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(<a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;}</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div>
 <div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="comment">// Executes a command by calling &quot;cmd /c &lt;command&gt;&quot;, and returns</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment">// after the command has been completed. Returns exit code if succeeds, and</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="comment">// return -1 on error.</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="comment">// Note: Be cautious about shell injection</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="comment">// (https://en.wikipedia.org/wiki/Code_injection#Shell_injection)</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment">// when using this method and use proper validation and sanitization</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment">// on the `command`. For this reason in general `os::spawn` is</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">// preferred if a shell is not required.</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a3491ce5d4a57fcac5ca2e3ca40abe176">system</a>(<span class="keyword">const</span> std::string&amp; command)</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;{</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os::spawn</a>(<a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">Shell::name</a>, {<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">Shell::arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">Shell::arg1</a>, command});</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;}</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="comment">// Executes a command by calling &quot;cmd /c &lt;command&gt;&quot;, and returns</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="comment">// after the command has been completed. Returns exit code if succeeds, and</span></div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment">// return -1 on error.</span></div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="comment">// Note: Be cautious about shell injection</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="comment">// (https://en.wikipedia.org/wiki/Code_injection#Shell_injection)</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="comment">// when using this method and use proper validation and sanitization</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment">// on the `command`. For this reason in general `os::spawn` is</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment">// preferred if a shell is not required.</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a3491ce5d4a57fcac5ca2e3ca40abe176">system</a>(<span class="keyword">const</span> std::string&amp; command)</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;{</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os::spawn</a>(<a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">Shell::name</a>, {<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">Shell::arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">Shell::arg1</a>, command});</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;}</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
 <div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="comment">// In order to emulate the semantics of `execvp`, `os::spawn` waits for the new</span></div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="comment">// process to exit, and returns its error code, which is propogated back to the</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="comment">// parent via `exit` here.</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="namespaceos.html#a1de77f208d0bc72cf79e7eb9a6b487c7">  383</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a0b80877b34088be8d5ba3eb9b0567ed7">execvp</a>(</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv)</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;{</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  exit(<a class="code" href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os::spawn</a>(command, argv));</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;}</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="comment">// In order to emulate the semantics of `execvp`, `os::spawn` waits for the new</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="comment">// process to exit, and returns its error code, which is propogated back to the</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="comment">// parent via `exit` here.</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="namespaceos.html#a1de77f208d0bc72cf79e7eb9a6b487c7">  382</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos.html#a0b80877b34088be8d5ba3eb9b0567ed7">execvp</a>(</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</spa

<TRUNCATED>

[16/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/classes.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classes.html b/content/api/latest/c++/classes.html
index 2e3e7c2..1505f3a 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -78,10 +78,10 @@
 </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1NotImplemented.html">NotImplemented</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1StandaloneMasterContender.html">StandaloneMasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1Null.html">Null</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html">StandaloneMasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classJSON_1_1ArrayWriter.html">ArrayWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJNI.html">JNI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Null.html">Jvm::Null</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html">StartMaintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1maintenance.html">mesos::internal::master::maintenance</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1JobObjectManager.html">JobObjectManager</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1NullWriter.html">NullWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1State.html">State</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1JobObjectManager.html">JobObjectManager</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1NullWriter.html">NullWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html">State</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm.html">Jvm</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1Number.html">Number</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html">Storage::State</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_4.html">AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html">JWT</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1NumberWriter.html">NumberWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html">State</a> (<a class="el" href="namespacemesos_1_1state_1_1protobuf.html">mesos::state::protobuf</a>)&#160;&#160;&#160
 ;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html">JWTError</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">NvidiaComponents</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html">State</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html">JWTError</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">NvidiaComponents</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1State.html">State</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="clasself_1_1File.html">File</a> (<a class="el" href="namespaceelf.html">elf</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator.html">JWTSecretGenerator</a> (<a class="el" href="namespacemesos_1_1authentication_1_1executor.html">mesos::authentication::executor</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1StateMachine.html">StateMachine</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html">AufsBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjava_1_1io_1_1File.html">File</a> (<a class="el" href="namespacejava_1_1io.html">java::io</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html">NvidiaGpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1StaticVariable.html">Jvm::StaticVariable</a>&#160;&#160;&#160;</td></tr>
@@ -93,14 +93,14 @@
 </td><td valign="top"><a class="el" href="structJSON_1_1Object.html">Object</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StopMaintenance.html">StopMaintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1maintenance.html">mesos::internal::master::maintenance</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrouting_1_1filter_1_1Filter.html">Filter</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Object.html">Jvm::Object</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Server_1_1StopOptions.html">Server::StopOptions</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Filter.html">Filter</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLambdaTraits.html">LambdaTraits</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html">ObjectApprover::Object</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classStopwatch.html">Stopwatch</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html">LambdaTraits&lt; Result(Class::*)(Args...) const  &gt;</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionnet_1_1IP_1_1Storage.html">IP::Storage</a> (<a class="el" href="namespacenet.html">net</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html">FirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Latch.html">Latch</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1ObjectWriter.html">ObjectWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1Storage.html">Storage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html">LambdaTraits&lt; Result(Class::*)(Args...) const  &gt;</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1ObjectApprover.html">ObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1Storage.html">Storage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td
 ></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1AuthorizationAcceptor.html">AuthorizationAcceptor</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html">FirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Latch.html">Latch</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1ObjectWriter.html">ObjectWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionnet_1_1IP_1_1Storage.html">IP::Storage</a> (<a class="el" href="namespacenet.html">net</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structflags_1_1Flag.html">Flag</a> (<a class="el" href="namespaceflags.html">flags</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Launcher.html">Launcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1OK.html">OK</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html">Storage</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper_1_1Flags.html">KillPolicyTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzookeeper_1_1LeaderContender.html">LeaderContender</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Once.html">Once</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1StorageLocalResourceProvider.html">StorageLocalResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)
 &#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html">HttpServerTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzookeeper_1_1LeaderDetector.html">LeaderDetector</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1Registrar_1_1Operation.html">Registrar::Operation</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html">Store</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html">HttpServerTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzookeeper_1_1LeaderDetector.html">LeaderDetector</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1Registrar_1_1Operation.html">Registrar::Operation</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html">Store</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1LessPrefer.html">LessPrefer</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">Operation</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html">Store</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html">Backend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logging_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logging.html">mesos::internal::logging</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Level.html">Level</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classOption.html">Option</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html">Store</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html">Backend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logging_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logging.html">mesos::internal::logging</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Level.html">Level</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classOption.html">Option</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html">Store</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1BadRequest.html">BadRequest</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper_1_1Flags.html">CapabilitiesTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html">LevelDBStorage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html">Subprocess::IO::OutputFileDescriptors</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1StreamingRequestDecoder.html">StreamingRequestDecoder</a> (<a class="el" href="na
 mespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html">BasicAuthenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Read_1_1Flags.html">Read::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html">LevelDBStorage</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html">OverlayBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1StreamingRe
 sponseDecoder.html">StreamingResponseDecoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html">BasicAuthenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper_1_1Flags.html">ActiveUserTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">LibeventSSLSocketImpl</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOverload.html">Overload</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1String.html">String</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#16
 0;</td></tr>
@@ -138,8 +138,8 @@
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html">Checker</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks.html">mesos::internal::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html">MarkSlaveReachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classstout_1_1internal_1_1tests_1_1TestFilter.ht
 ml">TestFilter</a> (<a class="el" href="namespacestout_1_1internal_1_1tests.html">stout::internal::tests</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html">CheckerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks.html">mesos::internal::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html">MarkSlaveUnreachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1
 _1tests_1_1TestingMesosSchedulerDriver.html">TestingMesosSchedulerDriver</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html">Metrics::Frameworks</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html">PosixFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1test
 s_1_1TestLauncher.html">TestLauncher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classJvm_1_1Class.html">Jvm::Class</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">FrameworkState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1scheduler.html">meso
 s::internal::tests::scheduler</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classJSON_1_1internal_1_1ClassicLocale.html">ClassicLocale</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1t
 ests_1_1executor.html">mesos::internal::tests::executor</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classJvm_1_1Class.html">Jvm::Class</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">FrameworkState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1executor.html">mesos:
 :internal::tests::executor</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classJSON_1_1internal_1_1ClassicLocale.html">ClassicLocale</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1
 tests_1_1scheduler.html">mesos::internal::tests::scheduler</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structrouting_1_1filter_1_1ip_1_1Classifier.html">Classifier</a> (<a class="el" href="namespacerouting_1_1filter_1_1ip.html">routing::filter::ip</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classFutureResultAction.html">FutureResultAction</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">MasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classTestModule.html">TestModule</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html">Classifier</a> (<a class="el" href="namespacerouting_1_1filter_1_1icmp.html">routing::filter::icmp</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html">MasterRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1TestsFilter.html">TestsFilter</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
@@ -172,9 +172,9 @@
 <tr><td valign="top"><a class="el" href="structmesos_1_1csi_1_1ControllerCapabilities.html">ControllerCapabilities</a> (<a class="el" href="namespacemesos_1_1csi.html">mesos::csi</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html">hash&lt; mesos::OfferID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1MessageEvent.html">MessageEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html">ProxyExecutor</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">ResourceProviderMessage::UpdateState</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#1
 60;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1Coordinator.html">Coordinator</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferOperationID_01_4.html">hash&lt; mesos::OfferOperationID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html">MetadataManager</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyScheduler.html">ProxyScheduler</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html">UpdateWeights</a> 
 (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1weights.html">mesos::internal::master::weights</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html">CopyBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1ResourceProviderID_01_4.html">hash&lt; mesos::ResourceProviderID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Method.html">Jvm::Method</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Prune.html">Prune</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html">CopyFetcherPlugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html">hash&lt; mesos::SlaveID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1MethodFinder.html">Jvm::MethodFinder</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Puller.html">Puller</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html">CopyFetcherPlugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html">hash&lt; mesos::SlaveID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1MethodFinder.html">Jvm::MethodFinder</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Puller.html">Puller</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzookeeper_1_1URL.html">URL</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1CountDownLatch.html">CountDownLatch</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskID_01_4.html">hash&lt; mesos::TaskID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1MethodNotAllowed.html">MethodNotAllowed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classzookeeper_1_1URL.html">URL</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html">Counter</a> (<a class="el" href="namespacecgroups_1_1memory_1_1pressure.html">cgroups::memory::pressure</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskState_01_4.html">hash&lt; mesos::TaskState &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1MethodSignature.html">Jvm::MethodSignature</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structos_1_1UTSInfo.html">UTSInfo</a> (<a class="el" href="namespaceos.html">os</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">Counter</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html">hash&lt; mesos::TaskStatus_Reason &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">Metric</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1slave_1_1QoSController.html">QoSController</a> (<a class="el" href="namespacemesos_1_1slave.html">mesos::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structid_1_1UUID.html">UUID</a> (<a class="el" href="namespaceid.html">id</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structproc_1_1CPU.html">CPU</a> (<a class="el" href="namespaceproc.html">proc</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html">hash&lt; mesos::TaskStatus_Source &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Queue.html">Queue</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
@@ -182,16 +182,16 @@
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.html">CpuacctSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html">hash&lt; mesos::v1::AgentID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structQuota.html">Quota</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.html">CpusetSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html">hash&lt; mesos::v1::CommandInfo::URI &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1xfs_1_1QuotaInfo.html">QuotaInfo</a> (<a class="el" href="namespacemesos_1_1internal_1_1xfs.html">mesos::internal::xfs</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html">V0ToV1Adapter</a> (<a class="el
 " href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuSubsystem.html">CpuSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html">hash&lt; mesos::v1::ContainerID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structJSON_1_1Value.html">Value</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticatee.html">CRAMMD5Authenticatee</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html">hash&lt; mesos::v1::ExecutorID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries_1_1Value.html">TimeSeries::Value</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html">CRAMMD5Authenticator</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html">hash&lt; mesos::v1::FrameworkID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html">MetricsProcess</a> (<a class="el" href="namespaceprocess_1_1metrics_1_1internal.html">process::metrics::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1RateLimiter.html">RateLimiter</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcgroups_1_1blkio_1_1Value.html">Value</a> (<a class="el" href="namespacecgroups_1_1blkio.h
 tml">cgroups::blkio</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Server_1_1CreateOptions.html">Server::CreateOptions</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1Image_1_1Type_01_4.html">hash&lt; mesos::v1::Image::Type &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMicroseconds.html">Microseconds</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1RateLimiterProcess.html">RateLimiterProcess</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html">Variable</a> (<a class="el" href="namespacemesos_1_1state_1_1protobuf.html">mesos::state::protobuf</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structcgroups_1_1blkio_1_1Value.html">Value</a> (<a class="el" href="namespacecgroups_1_1blkio.html">cgroups::blkio</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticatee.html">CRAMMD5Authenticatee</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html">hash&lt; mesos::v1::ExecutorID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1Value.html">Value</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html">CRAMMD5Authenticator</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html">hash&lt; mesos::v1::FrameworkID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html">MetricsProcess</a> (<a class="el" href="namespaceprocess_1_1metrics_1_1internal.html">process::metrics::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1RateLimiter.html">RateLimiter</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries_1_1Value.html">TimeSeries::Value</a> (<a class="el" href="namespacep
 rocess.html">process</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Server_1_1CreateOptions.html">Server::CreateOptions</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1Image_1_1Type_01_4.html">hash&lt; mesos::v1::Image::Type &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMicroseconds.html">Microseconds</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1RateLimiterProcess.html">RateLimiterProcess</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Variable.html">Jvm::Variable</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html">CurlFetcherPlugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4.html">hash&lt; mesos::v1::MachineID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMilliseconds.html">Milliseconds</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Read.html">Read</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1Variable.html">Variable</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html">hash&lt; mesos::v1::OfferID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMinutes.html">Minutes</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprotobuf_1_1internal_1_1Read.html">Read</a> (<a class="el" href="namespaceprotobuf_1_1internal.html">protobuf::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJvm_1_1Variable.html">Jvm::Variable</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html">hash&lt; mesos::v1::OfferID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMinutes.html">Minutes</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprotobuf_1_1internal_1_1Read.html">Read</a> (<a class="el" href="namespaceprotobuf_1_1internal.html">protobuf::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html">Variable</a> (<a class="el" href="namespacemesos_1_1state_1_1protobuf.html">mesos::state::protobuf</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferOperationID_01_4.html">hash&lt; mesos::v1::OfferOperationID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrouting_1_1action_1_1Mirror.html">Mirror</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html">Read&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;</a> (<a class="el" href="namespaceprotobuf_1_1internal.html">protobuf::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVariant.html">Variant</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1DataDecoder.html">DataDecoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html">hash&lt; mesos::v1::ResourceProviderID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html">Pipe::Reader</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVersion.html">Version</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1DataEncoder.html">DataEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html">hash&lt; mesos::v1::TaskID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html">MockContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html">Log::Reader</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1VersionProcess.html">VersionProcess</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1DataDecoder.html">DataDecoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html">hash&lt; mesos::v1::ResourceProviderID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html">Log::Reader</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVersion.html">Version</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1DataEncoder.html">DataEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html">hash&lt; mesos::v1::TaskID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html">MockContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html">Pipe::Reader</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1VersionProcess.html">VersionProcess</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer_1_1DataTreeBuilder.html">ZooKeeperServer::DataTreeBuilder</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server.html">org::apache::zookeeper::server</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskState_01_4.html">hash&lt; mesos::v1::TaskState &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html">MockCSIPlugin</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html">Reader</a> (<a class="el" href="namespacemesos_1_1internal_1_1recordio.html">mesos::internal::recordio</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1inter
 nal_1_1slave_1_1VolumeHostPathIsolatorProcess.html">VolumeHostPathIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classDays.html">Days</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html">hash&lt; mesos::v1::TaskStatus_Reason &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html">MockDocker</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html">ReaderProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1recordio_1_1internal.html">mesos::internal::recordio::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess.html">VolumeImageIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos
 ::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classrecordio_1_1Decoder.html">Decoder</a> (<a class="el" href="namespacerecordio.html">recordio</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Source_01_4.html">hash&lt; mesos::v1::TaskStatus_Source &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html">MockDockerContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1ReadWriteLock.html">ReadWriteLock</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html">VolumePath</a> (<a class="el" href="namespacemesos_1_1csi_1_1paths.html">mesos::csi::paths</a>)&#160;&#160;&#160
 ;</td></tr>
@@ -205,20 +205,20 @@
 <tr><td valign="top"><a class="el" href="structprocess_1_1Deferred.html">Deferred</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet6_1_1Address_01_4.html">hash&lt; process::network::inet6::Address &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html">MockIsolator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1RemoveQuota.html">RemoveQuota</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1quota.html">mesos::internal::master::quota</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structflags_1_1Warnings.html">Warnings</a> (<a class="el" href="namespaceflags.html">flags</a>)&
 #160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classcgroups_1_1blkio_1_1Device.html">Device</a> (<a class="el" href="namespacecgroups_1_1blkio.html">cgroups::blkio</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html">hash&lt; process::network::inet::Address &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockQoSController.html">MockQoSController</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1RemoveResourceProvider.html">RemoveResourceProvider</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWatcher.html">Watcher</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structDocker_1_1Device.html">Docker::Device</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01process_1_1UPID_01_4.html">hash&lt; process::UPID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockRateLimiter.html">MockRateLimiter</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html">RemoveSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1WeakFuture.html">WeakFuture</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html">DevicesSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html">hash&lt; routing::filter::ip::PortRange &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html">MockRegistrar</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html">Replica</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWeeks.html">Weeks</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structsvn_1_1Diff.html">Diff</a> (<a class="el" href="namespacesvn.html">svn</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html">hash&lt; std::pair&lt; mesos::FrameworkID, mesos::ExecutorID &gt; &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html">MockResourceEstimator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica.html">Replica</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html">WhitelistWatcher<
 /a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html">DevicesSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html">hash&lt; routing::filter::ip::PortRange &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html">MockRegistrar</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica.html">Replica</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWeeks.html">Weeks</a>&#160;&#160;&#160;</td><
 /tr>
+<tr><td valign="top"><a class="el" href="structsvn_1_1Diff.html">Diff</a> (<a class="el" href="namespacesvn.html">svn</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html">hash&lt; std::pair&lt; mesos::FrameworkID, mesos::ExecutorID &gt; &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html">MockResourceEstimator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html">Replica</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html">WhitelistWatcher</a> (<a class="el" hre
 f="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html">DisabledEndpointsFirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1v1_1_1FrameworkID_00_01mesos_1_1v1_1_1ExecutorID_01_4_01_4.html">hash&lt; std::pair&lt; mesos::v1::FrameworkID, mesos::v1::ExecutorID &gt; &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html">MockResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1resource__provider.html">mesos::internal::tests::resource_provider</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structRepresentation.html">Representation</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1
 _1internal_1_1slave_1_1WindowsCpuIsolatorProcess.html">WindowsCpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structrouting_1_1queueing_1_1Discipline.html">Discipline</a> (<a class="el" href="namespacerouting_1_1queueing.html">routing::queueing</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstd_1_1hash_3_01UUID_01_4.html">hash&lt; UUID &gt;</a> (<a class="el" href="namespacestd.html">std</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html">MockScheduler</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classReqResProcess.html">ReqResProcess</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWindowsError.html">WindowsError</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DiskUsageCollector.html">DiskUsageCollector</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classhashmap.html">hashmap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWindowsErrorBase.html">WindowsErrorBase</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structprocess_1_1internal_1_1Dispatch.html">Dispatch</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classhashset.html">hashset</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html">MockSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1RequestMediaTypes.html">RequestMediaTypes</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> (<a class="el" href="namespaceos.html">os</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html">Dispatch&lt; Future&lt; R &gt; &gt;</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1HasMappedType.html">HasMappedType</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module.html">Module</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1ResourceConversion.html">ResourceConversion</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html">WindowsFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1inter
 nal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html">Dispatch&lt; void &gt;</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classHDFS.html">HDFS</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html">Module</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html">ResourceConversion</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess.html">WindowsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html">Dispatch&lt; Future&lt; R &gt; &gt;</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1HasMappedType.html">HasMappedType</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module.html">Module</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html">ResourceConversion</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html">WindowsFilesystemIsolatorProcess</a> (<a class="el" href="namespa
 cemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1internal_1_1Dispatch_3_01void_01_4.html">Dispatch&lt; void &gt;</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classHDFS.html">HDFS</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html">Module</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1ResourceConversion.html">ResourceConversion</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess.html">WindowsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structprocess_1_1DispatchEvent.html">DispatchEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1JWT_1_1Header.html">JWT::Header</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html">Module&lt; Anonymous &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1slave_1_1ResourceEstimator.html">ResourceEstimator</a> (<a class="el" href="namespacemesos_1_1slave.html">mesos::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html">WindowsMemIsolatorProcess</a> (<a class="el" href="namespa
 cemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classDocker.html">Docker</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1allocator_1_1Allocator_01_4.html">Module&lt; mesos::allocator::Allocator &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1ResourceProviderManager.html">ResourceProviderManager</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classWindowsSocketError.html">WindowsSocketError</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1DockerArchive.html">DockerArchive</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks.html">mesos::internal::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html">Module&lt; mesos::Authenticatee &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">ResourceProviderMessage</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1internal_1_1wrap.html">wrap
 </a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">DockerContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticator_01_4.html">Module&lt; mesos::Authenticator &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Resources.html">Resources</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html">wrap&lt; Future&
 lt; X &gt; &gt;</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">DockerContainerizerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Help.html">Help</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html">Module&lt; mesos::Authorizer &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html">Log::Writer</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html">Module&lt; mesos::Hook &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html">ResourcesState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160
 ;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">Pipe::Writer</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">DockerContainerizerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1Help.html">Help</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html">Module&lt; mesos::Authorizer &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">Pipe::Writer</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html">Module&lt; mesos::Hook &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html">ResourcesState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)&#160;&#160;&#160
 ;</td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html">Log::Writer</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess.html">DockerRuntimeIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1http_1_1authentication_1_1Authenticatee_01_4.html">Module&lt; mesos::http::authentication::Authenticatee &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http
 </a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classJSON_1_1WriterProxy.html">WriterProxy</a> (<a class="el" href="namespaceJSON.html">JSON</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html">DockerVolumeIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1Hook.html">Hook</a> (<a class="el" href="namespacemesos.html">mesos</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html">Module&lt; mesos::master::contender::MasterContender &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1ResponseDecoder.html">ResponseDecoder</a> (<a class="el" href="namespaceprocess.html">process</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html">WWWAuthenticate</a> (<a class="el" href
 ="namespaceprocess_1_1http_1_1header.html">process::http::header</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">DRFSorter</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1HookManager.html">HookManager</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html">Module&lt; mesos::master::detector::MasterDetector &gt;</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classResult.html">Result</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr>
 </table>
@@ -246,7 +246,7 @@
 <tr><td valign="top"><a class="el" href="structEnumClassHash.html">EnumClassHash</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmesos_

<TRUNCATED>

[05/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/symlink_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/symlink_8hpp_source.html b/content/api/latest/c++/symlink_8hpp_source.html
index b45217c..8f236f4 100644
--- a/content/api/latest/c++/symlink_8hpp_source.html
+++ b/content/api/latest/c++/symlink_8hpp_source.html
@@ -75,91 +75,121 @@
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="reparsepoint_8hpp.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="realpath_8hpp.html">stout/os/realpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>windows {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Gets symlink data for a given path, if it exists.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// This turns out to be a very complicated task on Windows. The gist of it is</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// that we know that symlinks on Windows are implemented with the Reparse Point</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// API, and so the process is a matter of:</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//   1. Checking whether the attributes for the file/folder specified by the</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//      path have the reparse point bit set; all symlinks are implemented with</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//      reparse points, so this bit should be on all symlinks.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//   2. Opening a file/folder handle for that path, instructing it specifically</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//      to open a handle for the symlink (if the path points at a symlink) and</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//      *not* the file the symlink points at (as is the default). Note that</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//      file and folder handles are different, so we have a function that</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//      chooses appropriately.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//   3. Using `DeviceIoControl` to obtain information about the handle for this</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">//      reparse point, which we can then query to figure out if it&#39;s a reparse</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">//      point that is owned by the symlink filesystem filter driver.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//   4. If it is, then we report that this path does point at a symlink.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">// NOTE: it may be helpful to consult the documentation for each of these</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">// functions, as they give you sources that justify the arguments to the</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// obscure APIs we call to get this all working.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">   52</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SymbolicLink&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">query_symbolic_link_data</a>(<span class="keyword">const</span> std::string&amp; path)</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;{</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="comment">// Convert to absolute path because Windows APIs expect it.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">const</span> <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> absolute_path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(path);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keywordflow">if</span> (!absolute_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(absolute_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>());</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  }</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// Windows has no built-in way to tell whether a path points at a symbolic</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// link; but, we know that symbolic links are implemented with reparse</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="comment">// points, so we begin by checking that.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <a class="code" href="classTry.html">Try&lt;bool&gt;</a> is_reparse_point = <a class="code" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a>(</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      ::<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()));</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordflow">if</span> (is_reparse_point.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(is_reparse_point.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!is_reparse_point.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <span class="stringliteral">&quot;Reparse point attribute is not set for path &#39;&quot;</span> + absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>() +</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        <span class="stringliteral">&quot;&#39;, and therefore it is not a symbolic link&quot;</span>);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  }</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> symlink_handle =</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">get_handle_no_follow</a>(absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>());</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keywordflow">if</span> (symlink_handle.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(symlink_handle.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="comment">// Finally, retrieve symlink data for the handle, if any.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">get_symbolic_link_data</a>(symlink_handle.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>());</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;}</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;} <span class="comment">// namespace windows {</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#endif // __STOUT_INTERNAL_WINDOWS_SYMLINK_HPP__</span></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a8ee4f75d803d8ed56ce760d8e1dfac14"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">internal::windows::get_handle_no_follow</a></div><div class="ttdeci">Try&lt; SharedHandle &gt; get_handle_no_follow(const std::string &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:180</div></div>
-<div class="ttc" id="realpath_8hpp_html"><div class="ttname"><a href="realpath_8hpp.html">realpath.hpp</a></div></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>windows {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Get the full / absolute path. Does not check for existence, and does not</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// resolve symlinks.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">   30</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">fullpath</a>(<span class="keyword">const</span> std::string&amp; path)</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="comment">// First query for the buffer size required.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="keyword">const</span> DWORD length =</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    ::GetFullPathNameW(<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(path).data(), 0, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keywordflow">if</span> (length == 0) {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to retrieve fullpath buffer size&quot;</span>);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  }</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  std::vector&lt;wchar_t&gt; buffer;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  buffer.reserve(static_cast&lt;size_t&gt;(length));</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keyword">const</span> DWORD result =</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    ::GetFullPathNameW(<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(path).data(), length, buffer.data(), <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keywordflow">if</span> (result == 0) {</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to determine fullpath&quot;</span>);</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  }</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a>(</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(buffer.data())),</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      os::LONGPATH_PREFIX,</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6">strings::Mode::PREFIX</a>);</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// Gets symlink data for a given path, if it exists.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// This turns out to be a very complicated task on Windows. The gist of it is</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// that we know that symlinks on Windows are implemented with the Reparse Point</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// API, and so the process is a matter of:</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">//   1. Checking whether the attributes for the file/folder specified by the</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">//      path have the reparse point bit set; all symlinks are implemented with</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">//      reparse points, so this bit should be on all symlinks.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">//   2. Opening a file/folder handle for that path, instructing it specifically</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">//      to open a handle for the symlink (if the path points at a symlink) and</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">//      *not* the file the symlink points at (as is the default). Note that</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//      file and folder handles are different, so we have a function that</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">//      chooses appropriately.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">//   3. Using `DeviceIoControl` to obtain information about the handle for this</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">//      reparse point, which we can then query to figure out if it&#39;s a reparse</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">//      point that is owned by the symlink filesystem filter driver.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">//   4. If it is, then we report that this path does point at a symlink.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">// NOTE: it may be helpful to consult the documentation for each of these</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">// functions, as they give you sources that justify the arguments to the</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">// obscure APIs we call to get this all working.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">   79</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SymbolicLink&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">query_symbolic_link_data</a>(<span class="keyword">const</span> std::string&amp; path)</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;{</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="comment">// Convert to absolute path because Windows APIs expect it.</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keyword">const</span> <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> absolute_path = <a class="code" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">fullpath</a>(path);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keywordflow">if</span> (!absolute_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(absolute_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>());</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  }</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <span class="comment">// Windows has no built-in way to tell whether a path points at a symbolic</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="comment">// link; but, we know that symbolic links are implemented with reparse</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="comment">// points, so we begin by checking that.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <a class="code" href="classTry.html">Try&lt;bool&gt;</a> is_reparse_point = <a class="code" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a>(</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      ::<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()));</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keywordflow">if</span> (is_reparse_point.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(is_reparse_point.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!is_reparse_point.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="stringliteral">&quot;Reparse point attribute is not set for path &#39;&quot;</span> + absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>() +</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="stringliteral">&quot;&#39;, and therefore it is not a symbolic link&quot;</span>);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  }</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> symlink_handle =</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">get_handle_no_follow</a>(absolute_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>());</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keywordflow">if</span> (symlink_handle.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(symlink_handle.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  }</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="comment">// Finally, retrieve symlink data for the handle, if any.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">get_symbolic_link_data</a>(symlink_handle.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>());</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;}</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;} <span class="comment">// namespace windows {</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#endif // __STOUT_INTERNAL_WINDOWS_SYMLINK_HPP__</span></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a9a06fe58fd74d8f9fdcea8c061c70cc5"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">internal::windows::fullpath</a></div><div class="ttdeci">Result&lt; std::string &gt; fullpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> symlink.hpp:30</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a8ee4f75d803d8ed56ce760d8e1dfac14"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">internal::windows::get_handle_no_follow</a></div><div class="ttdeci">Try&lt; SharedHandle &gt; get_handle_no_follow(const std::string &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:212</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div class="ttname"><a href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div class="ttdeci">HANDLE get_handle() const </div><div class="ttdef"><b>Definition:</b> windows.hpp:96</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
-<div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result&lt; std::string &gt; realpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> realpath.hpp:24</div></div>
 <div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result&lt; T &gt; error(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a39ca8fa0643b489f6bef951bef207c92"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">internal::windows::query_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; query_symbolic_link_data(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> symlink.hpp:52</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a9205fe9be7dc028375cd24338483152b"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">internal::windows::reparse_point_attribute_set</a></div><div class="ttdeci">Try&lt; bool &gt; reparse_point_attribute_set(const std::wstring &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:136</div></div>
+<div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:106</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a39ca8fa0643b489f6bef951bef207c92"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">internal::windows::query_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; query_symbolic_link_data(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> symlink.hpp:79</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a9205fe9be7dc028375cd24338483152b"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">internal::windows::reparse_point_attribute_set</a></div><div class="ttdeci">Try&lt; bool &gt; reparse_point_attribute_set(const std::wstring &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:111</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div>
 <div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a85f7e5d0197eeb93bde525379b8e14d6"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">internal::windows::get_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; get_symbolic_link_data(const HANDLE handle)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:236</div></div>
+<div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a85f7e5d0197eeb93bde525379b8e14d6"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">internal::windows::get_symbolic_link_data</a></div><div class="ttdeci">Try&lt; SymbolicLink &gt; get_symbolic_link_data(const HANDLE handle)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:265</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
 <div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths_html_abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6">mesos::internal::slave::containerizer::paths::PREFIX</a></div><div class="ttdef"><b>Definition:</b> paths.hpp:82</div></div>
 <div class="ttc" id="classResult_html_a85eaa52037223d71092e65701c166562"><div class="ttname"><a href="classResult.html#a85eaa52037223d71092e65701c166562">Result::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> result.hpp:108</div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
+<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2exists_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2exists_8hpp_source.html b/content/api/latest/c++/windows_2exists_8hpp_source.html
index c68b185..a587530 100644
--- a/content/api/latest/c++/windows_2exists_8hpp_source.html
+++ b/content/api/latest/c++/windows_2exists_8hpp_source.html
@@ -91,41 +91,39 @@
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;      ::<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(path).data());</div>
 <div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keywordflow">if</span> (attributes == INVALID_FILE_ATTRIBUTES) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    DWORD <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = GetLastError();</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">const</span> DWORD <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::GetLastError();</div>
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keywordflow">if</span> (error == ERROR_FILE_NOT_FOUND || error == ERROR_PATH_NOT_FOUND) {</div>
 <div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;      <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    }</div>
 <div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  }</div>
 <div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;}</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">// Note that `ERROR_ACCESS_DENIED` etc. indicates the path does exist, but</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// `INVALID_FILE_ATTRIBUTES` would still be returned.</span></div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">// Determine if the process identified by pid exists.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// NOTE: Zombie processes have a pid and therefore exist. See</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// os::process(pid) to get details of a process.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">exists</a>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;{</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordtype">bool</span> has_handle = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keywordflow">if</span> (handle != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    has_handle = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    CloseHandle(handle);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keywordflow">return</span> has_handle;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;}</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;}</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// Determine if the process identified by pid exists.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// NOTE: Zombie processes have a pid and therefore exist. See</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// os::process(pid) to get details of a process.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">exists</a>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <a class="code" href="classSharedHandle.html">SharedHandle</a> handle(</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    ::OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid),</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    ::CloseHandle);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keywordflow">return</span> handle.get_handle() != <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;}</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;} <span class="comment">// namespace os {</span></div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_EXISTS_HPP__</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_EXISTS_HPP__</span></div>
 <div class="ttc" id="namespaceos_html_a69b3969276ffa4cb698b9431ee43bd7c"><div class="ttname"><a href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a></div><div class="ttdeci">bool exists(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</div></div>
+<div class="ttc" id="classSharedHandle_html"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:78</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:187</div></div>
-<div class="ttc" id="namespacerouting_1_1queueing_1_1ingress_html_a934208b6017d0a9aed90b6594bb8292f"><div class="ttname"><a href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">routing::queueing::ingress::HANDLE</a></div><div class="ttdeci">constexpr Handle HANDLE</div><div class="ttdef"><b>Definition:</b> ingress.hpp:37</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2os_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2os_8hpp_source.html b/content/api/latest/c++/windows_2os_8hpp_source.html
index a428615..de4f4ba 100644
--- a/content/api/latest/c++/windows_2os_8hpp_source.html
+++ b/content/api/latest/c++/windows_2os_8hpp_source.html
@@ -855,18 +855,22 @@
 <div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;{</div>
 <div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;  <span class="comment">// NOTE: On Windows, this code must run on the host where we are</span></div>
 <div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;  <span class="comment">// expecting to `exec` the task, because the value of</span></div>
-<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;  <span class="comment">// `%SYSTEMROOT%` is not identical on all platforms.</span></div>
-<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> system_root_env = <a class="code" href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a>(<span class="stringliteral">&quot;SYSTEMROOT&quot;</span>);</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;  <span class="comment">// `%SystemRoot%` is not identical on all platforms.</span></div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a> system_root_env = <a class="code" href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a>(<span class="stringliteral">&quot;SystemRoot&quot;</span>);</div>
 <div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;  <span class="keyword">const</span> std::string system_root = system_root_env.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()</div>
 <div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;    ? system_root_env.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()</div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;    : <span class="stringliteral">&quot;C:\\WINDOWS&quot;</span>;</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;    : <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<span class="stringliteral">&quot;C:&quot;</span>, <span class="stringliteral">&quot;Windows&quot;</span>);</div>
 <div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;</div>
-<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">strings::join</a>(<span class="stringliteral">&quot;;&quot;</span>, system_root, <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(system_root, <span class="stringliteral">&quot;system32&quot;</span>));</div>
-<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;}</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div>
-<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;} <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;</div>
-<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;<span class="preprocessor">#endif // __STOUT_WINDOWS_OS_HPP__</span></div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">strings::join</a>(<span class="stringliteral">&quot;;&quot;</span>,</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;      <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(system_root, <span class="stringliteral">&quot;System32&quot;</span>),</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;      system_root,</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;      <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(system_root, <span class="stringliteral">&quot;System32&quot;</span>, <span class="stringliteral">&quot;Wbem&quot;</span>),</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;      <a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(system_root, <span class="stringliteral">&quot;System32&quot;</span>, <span class="stringliteral">&quot;WindowsPowerShell&quot;</span>, <span class="stringliteral">&quot;v1.0&quot;</span>));</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;}</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;<span class="preprocessor">#endif // __STOUT_WINDOWS_OS_HPP__</span></div>
 <div class="ttc" id="classResult_html_ac2cdc0db9f9d29a5bb2f1cf19c29da49"><div class="ttname"><a href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> result.hpp:109</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a96066cfc01f1f62fc25b56f6915800eb"><div class="ttname"><a href="namespaceos_1_1stat.html#a96066cfc01f1f62fc25b56f6915800eb">os::stat::uid</a></div><div class="ttdeci">Try&lt; uid_t &gt; uid(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:182</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2realpath_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2realpath_8hpp.html b/content/api/latest/c++/windows_2realpath_8hpp.html
index 311132f..68d6124 100644
--- a/content/api/latest/c++/windows_2realpath_8hpp.html
+++ b/content/api/latest/c++/windows_2realpath_8hpp.html
@@ -59,7 +59,9 @@
 <code>#include &lt;<a class="el" href="result_8hpp_source.html">stout/result.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="stringify_8hpp_source.html">stout/stringify.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="strings_8hpp_source.html">stout/strings.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="reparsepoint_8hpp_source.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</code><br/>
 </div>
 <p><a href="windows_2realpath_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2realpath_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2realpath_8hpp_source.html b/content/api/latest/c++/windows_2realpath_8hpp_source.html
index e72883a..94cb128 100644
--- a/content/api/latest/c++/windows_2realpath_8hpp_source.html
+++ b/content/api/latest/c++/windows_2realpath_8hpp_source.html
@@ -72,55 +72,70 @@
 <div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="result_8hpp.html">stout/result.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="reparsepoint_8hpp.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">inline</span> <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">realpath</a>(<span class="keyword">const</span> std::string&amp; path)</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="comment">// TODO(andschwa): Test the existence of `path` to be consistent with POSIX</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  <span class="comment">// `::realpath`.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> = <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path);</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="comment">// First query for the buffer size required.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  DWORD length = GetFullPathNameW(longpath.data(), 0, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keywordflow">if</span> (length == 0) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to retrieve realpath buffer size&quot;</span>);</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// This should behave like the POSIX `realpath` API: specifically it should</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// resolve symlinks in the path, and succeed only if the target file exists.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// This requires that the user has permissions to resolve each component of the</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// path.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">inline</span> <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">realpath</a>(<span class="keyword">const</span> std::string&amp; path)</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> handle = <a class="code" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">::internal::windows::get_handle_follow</a>(path);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keywordflow">if</span> (handle.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(handle.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
 <div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  }</div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  std::vector&lt;wchar_t&gt; buffer;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  buffer.reserve(static_cast&lt;size_t&gt;(length));</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  DWORD result =</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    GetFullPathNameW(longpath.data(), length, buffer.data(), <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keywordflow">if</span> (result == 0) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to determine realpath&quot;</span>);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">// First query for the buffer size required.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  DWORD length = ::GetFinalPathNameByHandleW(</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;      handle.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), <span class="keyword">nullptr</span>, 0, FILE_NAME_NORMALIZED);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keywordflow">if</span> (length == 0) {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to retrieve realpath buffer size&quot;</span>);</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  }</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  std::vector&lt;wchar_t&gt; buffer;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  buffer.reserve(static_cast&lt;size_t&gt;(length));</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(buffer.data())),</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      os::LONGPATH_PREFIX,</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6">strings::Mode::PREFIX</a>);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_REALPATH_HPP__</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  DWORD result = ::GetFinalPathNameByHandleW(</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;      handle.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), buffer.data(), length, FILE_NAME_NORMALIZED);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordflow">if</span> (result == 0) {</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">&quot;Failed to determine realpath&quot;</span>);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a>(</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;      <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(buffer.data())),</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      os::LONGPATH_PREFIX,</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6">strings::Mode::PREFIX</a>);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;}</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_REALPATH_HPP__</span></div>
+<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
+<div class="ttc" id="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div class="ttname"><a href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div class="ttdeci">HANDLE get_handle() const </div><div class="ttdef"><b>Definition:</b> windows.hpp:96</div></div>
+<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
 <div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result&lt; std::string &gt; realpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> realpath.hpp:24</div></div>
 <div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:106</div></div>
 <div class="ttc" id="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.hpp</a></div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div>
+<div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
 <div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:40</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
+<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a5b261c85683d489b859236063e979e98"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">internal::windows::get_handle_follow</a></div><div class="ttdeci">Try&lt; SharedHandle &gt; get_handle_follow(const std::string &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:155</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
+<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths_html_abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30cabf80c29a65453b2615d8f9bd83f8f3d6">mesos::internal::slave::containerizer::paths::PREFIX</a></div><div class="ttdef"><b>Definition:</b> paths.hpp:82</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
+<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="strings_8hpp_html"><div class="ttname"><a href="strings_8hpp.html">strings.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2rm_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2rm_8hpp.html b/content/api/latest/c++/windows_2rm_8hpp.html
index 7d473d5..c9e7d73 100644
--- a/content/api/latest/c++/windows_2rm_8hpp.html
+++ b/content/api/latest/c++/windows_2rm_8hpp.html
@@ -62,17 +62,24 @@
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="stat_8hpp_source.html">stout/os/stat.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="windows_2os_8hpp_source.html">stout/windows/os.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
 </div>
 <p><a href="windows_2rm_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="namespaces"></a>
 Namespaces</h2></td></tr>
+<tr class="memitem:namespaceinternal"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal.html">internal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceinternal_1_1windows"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:namespaceos"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html">os</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="func-members"></a>
 Functions</h2></td></tr>
+<tr class="memitem:ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">internal::windows::wait_on_delete</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac1c8ce3595084d78291f98c2be9f62ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:ac1c8ce3595084d78291f98c2be9f62ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>


[18/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: 5dd3b29.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/30b7fa50
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/30b7fa50
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/30b7fa50

Branch: refs/heads/asf-site
Commit: 30b7fa50334dc4abcb2ff961a97ac45352c25346
Parents: 932b282
Author: jenkins <bu...@apache.org>
Authored: Thu Nov 30 03:49:17 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Thu Nov 30 03:49:17 2017 +0000

----------------------------------------------------------------------
 ...stout_2include_2stout_2windows_2fs_8hpp.html |   1 +
 ...include_2stout_2windows_2fs_8hpp_source.html | 223 +++---
 content/api/latest/c++/Nodes.xml                | 299 ++++----
 content/api/latest/c++/Tokens.xml               | 212 ++++--
 content/api/latest/c++/annotated.html           | 186 ++---
 content/api/latest/c++/classes.html             |  48 +-
 .../api/latest/c++/credentials_8hpp_source.html |   6 +-
 content/api/latest/c++/functions_0x64.html      |  90 ++-
 content/api/latest/c++/functions_0x65.html      |  14 +-
 content/api/latest/c++/functions_0x66.html      |   2 +-
 content/api/latest/c++/functions_0x67.html      |  87 ++-
 content/api/latest/c++/functions_0x6b.html      |   6 +-
 content/api/latest/c++/functions_0x6d.html      | 106 +--
 content/api/latest/c++/functions_0x6e.html      |  51 +-
 content/api/latest/c++/functions_0x6f.html      |  28 +-
 content/api/latest/c++/functions_0x70.html      |  18 +-
 content/api/latest/c++/functions_0x72.html      |  57 +-
 content/api/latest/c++/functions_0x73.html      |  90 +--
 content/api/latest/c++/functions_0x74.html      |  72 +-
 content/api/latest/c++/functions_0x75.html      |  26 +-
 content/api/latest/c++/functions_0x76.html      |  12 +-
 content/api/latest/c++/functions_0x77.html      |  22 +-
 content/api/latest/c++/functions_func_0x72.html |  18 +-
 content/api/latest/c++/functions_func_0x73.html |  24 +-
 content/api/latest/c++/functions_func_0x74.html |   5 +-
 content/api/latest/c++/functions_func_0x75.html |   6 +-
 content/api/latest/c++/functions_func_0x76.html |   6 +-
 content/api/latest/c++/functions_func_0x77.html |   6 +-
 content/api/latest/c++/functions_rela.html      |  10 +-
 content/api/latest/c++/functions_vars_0x64.html |  31 +-
 content/api/latest/c++/functions_vars_0x66.html |   2 +-
 content/api/latest/c++/functions_vars_0x67.html |   9 +-
 content/api/latest/c++/functions_vars_0x6d.html |  25 +-
 content/api/latest/c++/functions_vars_0x6f.html |   4 +-
 content/api/latest/c++/functions_vars_0x70.html |   6 +-
 content/api/latest/c++/functions_vars_0x72.html |   6 +-
 content/api/latest/c++/functions_vars_0x73.html |   6 +-
 content/api/latest/c++/functions_vars_0x75.html |   6 +-
 content/api/latest/c++/globals_0x72.html        |   6 -
 content/api/latest/c++/globals_0x75.html        |   6 +-
 content/api/latest/c++/globals_defs_0x72.html   |   3 -
 content/api/latest/c++/globals_type.html        |   3 -
 content/api/latest/c++/hierarchy.html           |  44 +-
 content/api/latest/c++/index.hhc                |  95 ++-
 content/api/latest/c++/index.hhk                | 240 +++---
 content/api/latest/c++/index.hhp                |   4 +-
 content/api/latest/c++/longpath_8hpp.html       |   2 +
 .../api/latest/c++/longpath_8hpp_source.html    |  15 +-
 .../c++/namespaceinternal_1_1windows.html       | 130 +++-
 .../api/latest/c++/namespacemembers_0x66.html   |   5 +-
 .../api/latest/c++/namespacemembers_0x67.html   |  13 +-
 .../api/latest/c++/namespacemembers_0x6c.html   |   6 +-
 .../api/latest/c++/namespacemembers_0x6e.html   |   6 +-
 .../api/latest/c++/namespacemembers_0x72.html   |   7 +-
 .../api/latest/c++/namespacemembers_0x73.html   |  20 +-
 .../api/latest/c++/namespacemembers_0x74.html   |   6 +-
 .../api/latest/c++/namespacemembers_0x75.html   |   6 +-
 .../api/latest/c++/namespacemembers_0x77.html   |  26 +-
 .../latest/c++/namespacemembers_func_0x66.html  |   3 +
 .../latest/c++/namespacemembers_func_0x67.html  |   7 +-
 .../latest/c++/namespacemembers_func_0x6c.html  |   2 +-
 .../latest/c++/namespacemembers_func_0x75.html  |   4 +-
 .../latest/c++/namespacemembers_func_0x77.html  |  17 +-
 .../api/latest/c++/namespacemembers_type.html   |   3 +
 .../latest/c++/namespacemembers_vars_0x6e.html  |   6 +-
 .../api/latest/c++/permissions_8hpp_source.html |  24 +-
 .../api/latest/c++/posix_2os_8hpp_source.html   |  14 +-
 .../api/latest/c++/posix_2stat_8hpp_source.html |   2 +-
 content/api/latest/c++/reparsepoint_8hpp.html   |  48 +-
 .../latest/c++/reparsepoint_8hpp_source.html    | 721 +++++++++----------
 .../c++/src_2slave_2constants_8hpp_source.html  |  30 +-
 .../src_2tests_2environment_8hpp_source.html    |   2 +-
 .../api/latest/c++/src_2tests_2flags_8hpp.html  |   1 +
 .../c++/src_2tests_2flags_8hpp_source.html      | 339 ++++-----
 .../struct__REPARSE__DATA__BUFFER-members.html  |  77 --
 .../c++/struct__REPARSE__DATA__BUFFER.html      | 284 --------
 ...dows_1_1__REPARSE__DATA__BUFFER-members.html |  78 ++
 ...l_1_1windows_1_1__REPARSE__DATA__BUFFER.html | 219 ++++++
 .../c++/structos_1_1Permissions-members.html    |   6 +-
 .../api/latest/c++/structos_1_1Permissions.html |  72 +-
 .../c++/subprocess__posix_8hpp_source.html      |   2 +-
 .../c++/subprocess__windows_8hpp_source.html    |   8 +-
 content/api/latest/c++/symlink_8hpp.html        |   3 +-
 content/api/latest/c++/symlink_8hpp_source.html | 172 +++--
 .../latest/c++/windows_2exists_8hpp_source.html |  48 +-
 .../api/latest/c++/windows_2os_8hpp_source.html |  22 +-
 .../api/latest/c++/windows_2realpath_8hpp.html  |   2 +
 .../c++/windows_2realpath_8hpp_source.html      |  85 ++-
 content/api/latest/c++/windows_2rm_8hpp.html    |   7 +
 .../api/latest/c++/windows_2rm_8hpp_source.html | 126 +++-
 content/api/latest/c++/windows_2rmdir_8hpp.html |   6 +-
 .../latest/c++/windows_2rmdir_8hpp_source.html  | 363 ++++------
 .../latest/c++/windows_2shell_8hpp_source.html  | 577 ++++++++-------
 .../latest/c++/windows_2stat_8hpp_source.html   | 244 ++++---
 content/sitemap.xml                             |  16 +-
 95 files changed, 3165 insertions(+), 2944 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp.html
index ef0916c..eff79c1 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp.html
@@ -61,6 +61,7 @@
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="realpath_8hpp_source.html">stout/os/realpath.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="longpath_8hpp_source.html">stout/internal/windows/longpath.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="symlink_8hpp_source.html">stout/internal/windows/symlink.hpp</a>&gt;</code><br/>
 </div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp_source.html
index 7855ab2..c9302c2 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2fs_8hpp_source.html
@@ -75,117 +75,120 @@
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="symlink_8hpp.html">stout/internal/windows/symlink.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>fs {</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="realpath_8hpp.html">stout/os/realpath.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="symlink_8hpp.html">stout/internal/windows/symlink.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// Returns the total disk size in bytes.</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Bytes&gt;</a> <a class="code" href="namespacefs.html#a60a9e5ca4119866d80691ce3c4701dc9">size</a>(<span class="keyword">const</span> std::string&amp; path = <span class="stringliteral">&quot;/&quot;</span>)</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> real_path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(path);</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="keywordflow">if</span> (!real_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="stringliteral">&quot;Failed to get realpath for &#39;&quot;</span> + path+ <span class="stringliteral">&quot;&#39;: &quot;</span> +</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        (real_path.<a class="code" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">isError</a>() ? real_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>() : <span class="stringliteral">&quot;No such directory&quot;</span>));</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  }</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  ULARGE_INTEGER free_bytes, total_bytes, total_free_bytes;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keywordflow">if</span> (::GetDiskFreeSpaceExW(</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;          <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(real_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()).data(),</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;          &amp;free_bytes,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;          &amp;total_bytes,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;          &amp;total_free_bytes) == 0) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <span class="stringliteral">&quot;Error invoking &#39;GetDiskFreeSpaceEx&#39; on &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(total_bytes.QuadPart);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;}</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// Returns relative disk usage of the file system that the given path</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// is mounted at.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;double&gt;</a> <a class="code" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">usage</a>(<span class="keyword">const</span> std::string&amp; path = <span class="stringliteral">&quot;/&quot;</span>)</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> real_path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(path);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keywordflow">if</span> (!real_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="stringliteral">&quot;Failed to get realpath for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;: &quot;</span> +</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        (real_path.<a class="code" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">isError</a>() ? real_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>() : <span class="stringliteral">&quot;No such directory&quot;</span>));</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  ULARGE_INTEGER free_bytes, total_bytes, total_free_bytes;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keywordflow">if</span> (::GetDiskFreeSpaceExW(</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;          <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(real_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()).data(),</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;          &amp;free_bytes,</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;          &amp;total_bytes,</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;          &amp;total_free_bytes) == 0) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        <span class="stringliteral">&quot;Error invoking &#39;GetDiskFreeSpaceEx&#39; on &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  }</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keywordtype">double</span> used = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(total_bytes.QuadPart - free_bytes.QuadPart);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keywordflow">return</span> used / total_bytes.QuadPart;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;}</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacefs.html#a68279f7514744bb2af74dfce8bb0bbc7">symlink</a>(</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keyword">const</span> std::string&amp; original,</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keyword">const</span> std::string&amp; link)</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;{</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows::create_symbolic_link</a>(original, link);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// Returns a list of all files matching the given pattern. This is meant to</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">// be a lightweight alternative to glob() - the only supported wildcards are</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// `?` and `*`, and only when they appear at the tail end of `pattern` (e.g.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">// `/root/dir/subdir/*.txt` or `/root/dir/subdir/file?.txt`.</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacefs.html#a3bd12b75af66bfabbd764e9c66ea80c6">list</a>(<span class="keyword">const</span> std::string&amp; pattern)</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;{</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  std::list&lt;std::string&gt; found_files;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  WIN32_FIND_DATAW found;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    ::FindFirstFileW(wide_stringify(pattern).data(), &amp;found),</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    ::FindClose);</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">// For compliance with the POSIX implementation (which uses `::glob`),</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="comment">// return an empty list instead of an error when the path does not exist.</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::GetLastError();</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keywordflow">if</span> (error == ERROR_FILE_NOT_FOUND || error == ERROR_PATH_NOT_FOUND) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      <span class="keywordflow">return</span> found_files;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    }</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <span class="stringliteral">&quot;&#39;fs::list&#39; failed when searching for files with pattern &#39;&quot;</span> +</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        pattern + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  }</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordflow">do</span> {</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keyword">const</span> std::wstring current_file(found.cFileName);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="comment">// Ignore `.` and `..` entries.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordflow">if</span> (current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) != 0 &amp;&amp; current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) != 0) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;      found_files.push_back(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_file));</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    }</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keyword">const</span> DWORD error = ::GetLastError();</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keywordflow">if</span> (error != ERROR_NO_MORE_FILES) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        error,</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="stringliteral">&quot;&#39;fs::list&#39;: &#39;FindNextFile&#39; failed when searching for files with &quot;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="stringliteral">&quot;&#39;pattern &#39;&quot;</span> + pattern + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  }</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keywordflow">return</span> found_files;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;} <span class="comment">// namespace fs {</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>fs {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// Returns the total disk size in bytes.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Bytes&gt;</a> <a class="code" href="namespacefs.html#a60a9e5ca4119866d80691ce3c4701dc9">size</a>(<span class="keyword">const</span> std::string&amp; path = <span class="stringliteral">&quot;/&quot;</span>)</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> real_path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(path);</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keywordflow">if</span> (!real_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        <span class="stringliteral">&quot;Failed to get realpath for &#39;&quot;</span> + path+ <span class="stringliteral">&quot;&#39;: &quot;</span> +</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        (real_path.<a class="code" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">isError</a>() ? real_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>() : <span class="stringliteral">&quot;No such directory&quot;</span>));</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  ULARGE_INTEGER free_bytes, total_bytes, total_free_bytes;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keywordflow">if</span> (::GetDiskFreeSpaceExW(</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;          <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(real_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()).data(),</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;          &amp;free_bytes,</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;          &amp;total_bytes,</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;          &amp;total_free_bytes) == 0) {</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="stringliteral">&quot;Error invoking &#39;GetDiskFreeSpaceEx&#39; on &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classBytes.html">Bytes</a>(total_bytes.QuadPart);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;}</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// Returns relative disk usage of the file system that the given path</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// is mounted at.</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;double&gt;</a> <a class="code" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">usage</a>(<span class="keyword">const</span> std::string&amp; path = <span class="stringliteral">&quot;/&quot;</span>)</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;{</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> real_path = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(path);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keywordflow">if</span> (!real_path.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <span class="stringliteral">&quot;Failed to get realpath for &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;: &quot;</span> +</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        (real_path.<a class="code" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">isError</a>() ? real_path.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>() : <span class="stringliteral">&quot;No such directory&quot;</span>));</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  }</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  ULARGE_INTEGER free_bytes, total_bytes, total_free_bytes;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keywordflow">if</span> (::GetDiskFreeSpaceExW(</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;          <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(real_path.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>()).data(),</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;          &amp;free_bytes,</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;          &amp;total_bytes,</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;          &amp;total_free_bytes) == 0) {</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <span class="stringliteral">&quot;Error invoking &#39;GetDiskFreeSpaceEx&#39; on &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keywordtype">double</span> used = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(total_bytes.QuadPart - free_bytes.QuadPart);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keywordflow">return</span> used / total_bytes.QuadPart;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;}</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacefs.html#a68279f7514744bb2af74dfce8bb0bbc7">symlink</a>(</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keyword">const</span> std::string&amp; original,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">const</span> std::string&amp; link)</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;{</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows::create_symbolic_link</a>(original, link);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;}</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// Returns a list of all files matching the given pattern. This is meant to</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">// be a lightweight alternative to glob() - the only supported wildcards are</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// `?` and `*`, and only when they appear at the tail end of `pattern` (e.g.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// `/root/dir/subdir/*.txt` or `/root/dir/subdir/file?.txt`.</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacefs.html#a3bd12b75af66bfabbd764e9c66ea80c6">list</a>(<span class="keyword">const</span> std::string&amp; pattern)</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;{</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  std::list&lt;std::string&gt; found_files;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  WIN32_FIND_DATAW found;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    ::FindFirstFileW(wide_stringify(pattern).data(), &amp;found),</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    ::FindClose);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="comment">// For compliance with the POSIX implementation (which uses `::glob`),</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="comment">// return an empty list instead of an error when the path does not exist.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::GetLastError();</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordflow">if</span> (error == ERROR_FILE_NOT_FOUND || error == ERROR_PATH_NOT_FOUND) {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keywordflow">return</span> found_files;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    }</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="stringliteral">&quot;&#39;fs::list&#39; failed when searching for files with pattern &#39;&quot;</span> +</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        pattern + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  }</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="keywordflow">do</span> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keyword">const</span> std::wstring current_file(found.cFileName);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="comment">// Ignore `.` and `..` entries.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordflow">if</span> (current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) != 0 &amp;&amp; current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) != 0) {</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      found_files.push_back(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_file));</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    }</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="keyword">const</span> DWORD error = ::GetLastError();</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="keywordflow">if</span> (error != ERROR_NO_MORE_FILES) {</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        error,</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="stringliteral">&quot;&#39;fs::list&#39;: &#39;FindNextFile&#39; failed when searching for files with &quot;</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="stringliteral">&quot;&#39;pattern &#39;&quot;</span> + pattern + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  }</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keywordflow">return</span> found_files;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;}</div>
 <div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#endif // __STOUT_WINDOWS_FS_HPP__</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;} <span class="comment">// namespace fs {</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#endif // __STOUT_WINDOWS_FS_HPP__</span></div>
+<div class="ttc" id="realpath_8hpp_html"><div class="ttname"><a href="realpath_8hpp.html">realpath.hpp</a></div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="classSharedHandle_html"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:78</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
@@ -211,7 +214,7 @@
 <div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
 <div class="ttc" id="classBytes_html"><div class="ttname"><a href="classBytes.html">Bytes</a></div><div class="ttdef"><b>Definition:</b> bytes.hpp:30</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_aeb3eff223f2ea4c2899bcc82d8818334"><div class="ttname"><a href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows::create_symbolic_link</a></div><div class="ttdeci">Try&lt; Nothing &gt; create_symbolic_link(const std::string &amp;target, const std::string &amp;reparse_point)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:295</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_aeb3eff223f2ea4c2899bcc82d8818334"><div class="ttname"><a href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows::create_symbolic_link</a></div><div class="ttdeci">Try&lt; Nothing &gt; create_symbolic_link(const std::string &amp;target, const std::string &amp;reparse_point)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:315</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 9639822..e9d2fc6 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -2407,6 +2407,62 @@
               <Path>namespaceinternal_1_1windows.html</Path>
               <Subnodes>
                <Node>
+                <Name>_REPARSE_DATA_BUFFER</Name>
+                <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                <Subnodes>
+                 <Node>
+                  <Name>Flags</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>af1060c96a499d7bed78bd8b3fd9d1c8c</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>PathBuffer</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a77bd10c591a84eb780db48a5195140a5</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>PrintNameLength</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a74137b9c802684307550f257a62d263f</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>PrintNameOffset</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a2e9448ef8100749cf1d4e2c6d1b01eff</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>ReparseDataLength</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a6de8b3abb196d2aeca2929b8d172597e</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>ReparseTag</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a1520ec4396e2650f9b479361fe9b4727</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>Reserved</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a4e97b9f5d80873396957e025c4e35e71</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>SubstituteNameLength</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a12170e3a11f67ec2f060e93e40e6be2d</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>SubstituteNameOffset</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>aba882719b9f33313a812784ae9e7b3b5</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>SymbolicLinkReparseBuffer</Name>
+                  <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                  <Anchor>a7a7397a1d339f687d5fd5a5f7b2f6457</Anchor>
+                 </Node>
+                </Subnodes>
+               </Node>
+               <Node>
                 <Name>SymbolicLink</Name>
                 <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
                 <Subnodes>
@@ -21436,17 +21492,17 @@
                <Node>
                 <Name>group</Name>
                 <Path>structos_1_1Permissions.html</Path>
-                <Anchor>af7abd97bae7caa3b2de589a3b7d4885d</Anchor>
+                <Anchor>aff088e7e48d02dea27b19d0983d49b69</Anchor>
                </Node>
                <Node>
                 <Name>others</Name>
                 <Path>structos_1_1Permissions.html</Path>
-                <Anchor>af1f4e783d5e6d157fd1027e721d07051</Anchor>
+                <Anchor>ae14ff3a707c064967e132d47a5a116ff</Anchor>
                </Node>
                <Node>
                 <Name>owner</Name>
                 <Path>structos_1_1Permissions.html</Path>
-                <Anchor>a9c657243e3109e3fe22ea2f8e6a2bc96</Anchor>
+                <Anchor>a8d51e62d281d015ba6a4ee38c0dceb9a</Anchor>
                </Node>
                <Node>
                 <Name>r</Name>
@@ -29659,77 +29715,6 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>_REPARSE_DATA_BUFFER</Name>
-            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-            <Subnodes>
-             <Node>
-              <Name>DataBuffer</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>af423e2edcd34b951786b33f1461ffc6d</Anchor>
-             </Node>
-             <Node>
-              <Name>Flags</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a9f5b061463f1042c5c12f342b2ff9ef5</Anchor>
-             </Node>
-             <Node>
-              <Name>GenericReparseBuffer</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a94ef45399bf9feebfa8663c9dab0b6ba</Anchor>
-             </Node>
-             <Node>
-              <Name>MountPointReparseBuffer</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>af997dd695ef87214a58ea7ec9ed2bb36</Anchor>
-             </Node>
-             <Node>
-              <Name>PathBuffer</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a147ca85ab16ce66bf0a2f0f512e6e2a4</Anchor>
-             </Node>
-             <Node>
-              <Name>PrintNameLength</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a902f8b16d3453a87255901e9fcb2ba9a</Anchor>
-             </Node>
-             <Node>
-              <Name>PrintNameOffset</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a2957208cf83448056aff7c03495c8be2</Anchor>
-             </Node>
-             <Node>
-              <Name>ReparseDataLength</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>ad604064a54502284ae28a5a101855405</Anchor>
-             </Node>
-             <Node>
-              <Name>ReparseTag</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a48f7c20aaa1e9bf48b54bab58c77cee1</Anchor>
-             </Node>
-             <Node>
-              <Name>Reserved</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>ab7d7ef1bac95556ac1ffee0a37e8b6d7</Anchor>
-             </Node>
-             <Node>
-              <Name>SubstituteNameLength</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a0d9fb4ff06825f49157ab7bc296e3635</Anchor>
-             </Node>
-             <Node>
-              <Name>SubstituteNameOffset</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>a4bf3659e29ad08e56bc61b13b7ebb365</Anchor>
-             </Node>
-             <Node>
-              <Name>SymbolicLinkReparseBuffer</Name>
-              <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-              <Anchor>ac61e4b6582b10a12e92db90e8c6fc5de</Anchor>
-             </Node>
-            </Subnodes>
-           </Node>
-           <Node>
             <Name>_Some</Name>
             <Path>struct__Some.html</Path>
             <Subnodes>
@@ -33102,8 +33087,8 @@
             <Path>structprocess_1_1__Deferred.html</Path>
            </Node>
            <Node>
-            <Name>_REPARSE_DATA_BUFFER</Name>
-            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
+            <Name>internal::windows::_REPARSE_DATA_BUFFER</Name>
+            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
            </Node>
            <Node>
             <Name>_Some&lt; T &gt;</Name>
@@ -36946,14 +36931,14 @@
             <Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
            </Node>
            <Node>
-            <Name>mesos::log::Log::Reader</Name>
-            <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
-           </Node>
-           <Node>
             <Name>process::http::Pipe::Reader</Name>
             <Path>classprocess_1_1http_1_1Pipe_1_1Reader.html</Path>
            </Node>
            <Node>
+            <Name>mesos::log::Log::Reader</Name>
+            <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
+           </Node>
+           <Node>
             <Name>process::ReadWriteLock</Name>
             <Path>classprocess_1_1ReadWriteLock.html</Path>
            </Node>
@@ -37018,14 +37003,14 @@
             <Path>structmesos_1_1internal_1_1RequestMediaTypes.html</Path>
            </Node>
            <Node>
-            <Name>mesos::v1::ResourceConversion</Name>
-            <Path>classmesos_1_1v1_1_1ResourceConversion.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::ResourceConversion</Name>
             <Path>classmesos_1_1ResourceConversion.html</Path>
            </Node>
            <Node>
+            <Name>mesos::v1::ResourceConversion</Name>
+            <Path>classmesos_1_1v1_1_1ResourceConversion.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::slave::ResourceEstimator</Name>
             <Path>classmesos_1_1slave_1_1ResourceEstimator.html</Path>
             <Subnodes>
@@ -37362,14 +37347,6 @@
             <Path>classos_1_1Stack.html</Path>
            </Node>
            <Node>
-            <Name>mesos::internal::slave::state::State</Name>
-            <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
-           </Node>
-           <Node>
-            <Name>mesos::internal::log::Storage::State</Name>
-            <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::state::State</Name>
             <Path>classmesos_1_1state_1_1State.html</Path>
             <Subnodes>
@@ -37380,6 +37357,14 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>mesos::internal::log::Storage::State</Name>
+            <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
+           </Node>
+           <Node>
+            <Name>mesos::internal::slave::state::State</Name>
+            <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+           </Node>
+           <Node>
             <Name>process::StateMachine&lt; State &gt;</Name>
             <Path>classprocess_1_1StateMachine.html</Path>
            </Node>
@@ -37436,6 +37421,10 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>net::IP::Storage</Name>
+            <Path>unionnet_1_1IP_1_1Storage.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::state::Storage</Name>
             <Path>classmesos_1_1state_1_1Storage.html</Path>
             <Subnodes>
@@ -37458,10 +37447,6 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>net::IP::Storage</Name>
-            <Path>unionnet_1_1IP_1_1Storage.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::internal::slave::Store</Name>
             <Path>classmesos_1_1internal_1_1slave_1_1Store.html</Path>
             <Subnodes>
@@ -38818,14 +38803,14 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>zookeeper::URL</Name>
-            <Path>classzookeeper_1_1URL.html</Path>
-           </Node>
-           <Node>
             <Name>process::http::URL</Name>
             <Path>structprocess_1_1http_1_1URL.html</Path>
            </Node>
            <Node>
+            <Name>zookeeper::URL</Name>
+            <Path>classzookeeper_1_1URL.html</Path>
+           </Node>
+           <Node>
             <Name>os::UTSInfo</Name>
             <Path>structos_1_1UTSInfo.html</Path>
            </Node>
@@ -38840,24 +38825,24 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>cgroups::blkio::Value</Name>
-            <Path>structcgroups_1_1blkio_1_1Value.html</Path>
-           </Node>
-           <Node>
             <Name>process::TimeSeries&lt; T &gt;::Value</Name>
             <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
            </Node>
            <Node>
-            <Name>Jvm::Variable&lt; T, name, signature &gt;</Name>
-            <Path>classJvm_1_1Variable.html</Path>
+            <Name>cgroups::blkio::Value</Name>
+            <Path>structcgroups_1_1blkio_1_1Value.html</Path>
+           </Node>
+           <Node>
+            <Name>mesos::state::protobuf::Variable&lt; T &gt;</Name>
+            <Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
            </Node>
            <Node>
             <Name>mesos::state::Variable</Name>
             <Path>classmesos_1_1state_1_1Variable.html</Path>
            </Node>
            <Node>
-            <Name>mesos::state::protobuf::Variable&lt; T &gt;</Name>
-            <Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
+            <Name>Jvm::Variable&lt; T, name, signature &gt;</Name>
+            <Path>classJvm_1_1Variable.html</Path>
            </Node>
            <Node>
             <Name>Jvm::Variable&lt; org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE &gt;</Name>
@@ -38938,14 +38923,14 @@
             <Path>structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html</Path>
            </Node>
            <Node>
-            <Name>process::http::Pipe::Writer</Name>
-            <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::log::Log::Writer</Name>
             <Path>classmesos_1_1log_1_1Log_1_1Writer.html</Path>
            </Node>
            <Node>
+            <Name>process::http::Pipe::Writer</Name>
+            <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
+           </Node>
+           <Node>
             <Name>JSON::WriterProxy</Name>
             <Path>classJSON_1_1WriterProxy.html</Path>
            </Node>
@@ -49102,6 +49087,11 @@
                           <Path>longpath_8hpp.html</Path>
                           <Anchor>abd7dbdbc8d95626d0c66455078380aa1</Anchor>
                          </Node>
+                         <Node>
+                          <Name>longpath</Name>
+                          <Path>longpath_8hpp.html</Path>
+                          <Anchor>a9eb75fd12cc66dbf3f61c8f5156694e1</Anchor>
+                         </Node>
                         </Subnodes>
                        </Node>
                        <Node>
@@ -49152,72 +49142,57 @@
                         <Subnodes>
                          <Node>
                           <Name>_REPARSE_DATA_BUFFER</Name>
-                          <Path>struct__REPARSE__DATA__BUFFER.html</Path>
+                          <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
                           <Subnodes>
                            <Node>
-                            <Name>DataBuffer</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>af423e2edcd34b951786b33f1461ffc6d</Anchor>
-                           </Node>
-                           <Node>
                             <Name>Flags</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a9f5b061463f1042c5c12f342b2ff9ef5</Anchor>
-                           </Node>
-                           <Node>
-                            <Name>GenericReparseBuffer</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a94ef45399bf9feebfa8663c9dab0b6ba</Anchor>
-                           </Node>
-                           <Node>
-                            <Name>MountPointReparseBuffer</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>af997dd695ef87214a58ea7ec9ed2bb36</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>af1060c96a499d7bed78bd8b3fd9d1c8c</Anchor>
                            </Node>
                            <Node>
                             <Name>PathBuffer</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a147ca85ab16ce66bf0a2f0f512e6e2a4</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a77bd10c591a84eb780db48a5195140a5</Anchor>
                            </Node>
                            <Node>
                             <Name>PrintNameLength</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a902f8b16d3453a87255901e9fcb2ba9a</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a74137b9c802684307550f257a62d263f</Anchor>
                            </Node>
                            <Node>
                             <Name>PrintNameOffset</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a2957208cf83448056aff7c03495c8be2</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a2e9448ef8100749cf1d4e2c6d1b01eff</Anchor>
                            </Node>
                            <Node>
                             <Name>ReparseDataLength</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>ad604064a54502284ae28a5a101855405</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a6de8b3abb196d2aeca2929b8d172597e</Anchor>
                            </Node>
                            <Node>
                             <Name>ReparseTag</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a48f7c20aaa1e9bf48b54bab58c77cee1</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a1520ec4396e2650f9b479361fe9b4727</Anchor>
                            </Node>
                            <Node>
                             <Name>Reserved</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>ab7d7ef1bac95556ac1ffee0a37e8b6d7</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a4e97b9f5d80873396957e025c4e35e71</Anchor>
                            </Node>
                            <Node>
                             <Name>SubstituteNameLength</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a0d9fb4ff06825f49157ab7bc296e3635</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a12170e3a11f67ec2f060e93e40e6be2d</Anchor>
                            </Node>
                            <Node>
                             <Name>SubstituteNameOffset</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>a4bf3659e29ad08e56bc61b13b7ebb365</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>aba882719b9f33313a812784ae9e7b3b5</Anchor>
                            </Node>
                            <Node>
                             <Name>SymbolicLinkReparseBuffer</Name>
-                            <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-                            <Anchor>ac61e4b6582b10a12e92db90e8c6fc5de</Anchor>
+                            <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+                            <Anchor>a7a7397a1d339f687d5fd5a5f7b2f6457</Anchor>
                            </Node>
                           </Subnodes>
                          </Node>
@@ -49243,14 +49218,9 @@
                           </Subnodes>
                          </Node>
                          <Node>
-                          <Name>REPARSE_DATA_BUFFER_HEADER_SIZE</Name>
-                          <Path>reparsepoint_8hpp.html</Path>
-                          <Anchor>af89fc9f12f332fdc47c7268384bd1d8f</Anchor>
-                         </Node>
-                         <Node>
                           <Name>REPARSE_DATA_BUFFER</Name>
                           <Path>reparsepoint_8hpp.html</Path>
-                          <Anchor>a1d08355d52e71e6efbb50209f472c3e5</Anchor>
+                          <Anchor>ac3625d90ddd93b6c9a889610263990c1</Anchor>
                          </Node>
                          <Node>
                           <Name>FollowSymlink</Name>
@@ -49290,6 +49260,11 @@
                           <Anchor>aeb3eff223f2ea4c2899bcc82d8818334</Anchor>
                          </Node>
                          <Node>
+                          <Name>get_handle_follow</Name>
+                          <Path>reparsepoint_8hpp.html</Path>
+                          <Anchor>a5b261c85683d489b859236063e979e98</Anchor>
+                         </Node>
+                         <Node>
                           <Name>get_handle_no_follow</Name>
                           <Path>reparsepoint_8hpp.html</Path>
                           <Anchor>a8ee4f75d803d8ed56ce760d8e1dfac14</Anchor>
@@ -49311,6 +49286,11 @@
                         <Path>symlink_8hpp.html</Path>
                         <Subnodes>
                          <Node>
+                          <Name>fullpath</Name>
+                          <Path>symlink_8hpp.html</Path>
+                          <Anchor>a9a06fe58fd74d8f9fdcea8c061c70cc5</Anchor>
+                         </Node>
+                         <Node>
                           <Name>query_symbolic_link_data</Name>
                           <Path>symlink_8hpp.html</Path>
                           <Anchor>a39ca8fa0643b489f6bef951bef207c92</Anchor>
@@ -50916,6 +50896,11 @@
                           <Path>windows_2rm_8hpp.html</Path>
                           <Anchor>ac1c8ce3595084d78291f98c2be9f62ba</Anchor>
                          </Node>
+                         <Node>
+                          <Name>wait_on_delete</Name>
+                          <Path>windows_2rm_8hpp.html</Path>
+                          <Anchor>ac9fbbbc8bb9b553f3ad1abac7c9a81c3</Anchor>
+                         </Node>
                         </Subnodes>
                        </Node>
                        <Node>
@@ -51627,17 +51612,17 @@
                          <Node>
                           <Name>group</Name>
                           <Path>structos_1_1Permissions.html</Path>
-                          <Anchor>af7abd97bae7caa3b2de589a3b7d4885d</Anchor>
+                          <Anchor>aff088e7e48d02dea27b19d0983d49b69</Anchor>
                          </Node>
                          <Node>
                           <Name>others</Name>
                           <Path>structos_1_1Permissions.html</Path>
-                          <Anchor>af1f4e783d5e6d157fd1027e721d07051</Anchor>
+                          <Anchor>ae14ff3a707c064967e132d47a5a116ff</Anchor>
                          </Node>
                          <Node>
                           <Name>owner</Name>
                           <Path>structos_1_1Permissions.html</Path>
-                          <Anchor>a9c657243e3109e3fe22ea2f8e6a2bc96</Anchor>
+                          <Anchor>a8d51e62d281d015ba6a4ee38c0dceb9a</Anchor>
                          </Node>
                          <Node>
                           <Name>r</Name>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 87fc370..ee0c505 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -4579,6 +4579,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>longpath</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a9eb75fd12cc66dbf3f61c8f5156694e1</Anchor>
+    <DeclaredIn>longpath.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>getpwuid</Name>
       <APILanguage>c</APILanguage>
       <Type>func</Type>
@@ -4589,22 +4600,13 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>REPARSE_DATA_BUFFER_HEADER_SIZE</Name>
-      <APILanguage>unknown</APILanguage>
-      <Type>macro</Type>
-    </TokenIdentifier>
-    <Path>reparsepoint_8hpp.html</Path>
-    <Anchor>af89fc9f12f332fdc47c7268384bd1d8f</Anchor>
-    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>REPARSE_DATA_BUFFER</Name>
-      <APILanguage>c</APILanguage>
+      <APILanguage>cpp</APILanguage>
       <Type>tdef</Type>
+      <Scope>internal::windows</Scope>
     </TokenIdentifier>
-    <Path>reparsepoint_8hpp.html</Path>
-    <Anchor>a1d08355d52e71e6efbb50209f472c3e5</Anchor>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>ac3625d90ddd93b6c9a889610263990c1</Anchor>
     <DeclaredIn>reparsepoint.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -4631,6 +4633,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>get_handle_follow</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a5b261c85683d489b859236063e979e98</Anchor>
+    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>get_handle_no_follow</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -4664,6 +4677,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>fullpath</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a9a06fe58fd74d8f9fdcea8c061c70cc5</Anchor>
+    <DeclaredIn>symlink.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>query_symbolic_link_data</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -6995,6 +7019,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>wait_on_delete</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>ac9fbbbc8bb9b553f3ad1abac7c9a81c3</Anchor>
+    <DeclaredIn>rm.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>rm</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -28621,46 +28656,6 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>_REPARSE_DATA_BUFFER</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>_REPARSE_DATA_BUFFER</Scope>
-    </TokenIdentifier>
-    <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>ReparseTag</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>_REPARSE_DATA_BUFFER</Scope>
-    </TokenIdentifier>
-    <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-    <Anchor>a48f7c20aaa1e9bf48b54bab58c77cee1</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>ReparseDataLength</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>_REPARSE_DATA_BUFFER</Scope>
-    </TokenIdentifier>
-    <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-    <Anchor>ad604064a54502284ae28a5a101855405</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Reserved</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>_REPARSE_DATA_BUFFER</Scope>
-    </TokenIdentifier>
-    <Path>struct__REPARSE__DATA__BUFFER.html</Path>
-    <Anchor>ab7d7ef1bac95556ac1ffee0a37e8b6d7</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>_Some</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
@@ -45196,6 +45191,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>REPARSE_DATA_BUFFER</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>tdef</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>ac3625d90ddd93b6c9a889610263990c1</Anchor>
+    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>get_file_attributes</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -45218,6 +45224,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>longpath</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a9eb75fd12cc66dbf3f61c8f5156694e1</Anchor>
+    <DeclaredIn>longpath.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>reparse_point_attribute_set</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -45240,6 +45257,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>get_handle_follow</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a5b261c85683d489b859236063e979e98</Anchor>
+    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>get_handle_no_follow</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -45273,6 +45301,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>fullpath</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>a9a06fe58fd74d8f9fdcea8c061c70cc5</Anchor>
+    <DeclaredIn>symlink.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>query_symbolic_link_data</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -45284,6 +45323,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>wait_on_delete</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>internal::windows</Scope>
+    </TokenIdentifier>
+    <Path>namespaceinternal_1_1windows.html</Path>
+    <Anchor>ac9fbbbc8bb9b553f3ad1abac7c9a81c3</Anchor>
+    <DeclaredIn>rm.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>get_system_env</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -45328,6 +45378,56 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>internal::windows::_REPARSE_DATA_BUFFER</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>internal::windows::_REPARSE_DATA_BUFFER</Scope>
+    </TokenIdentifier>
+    <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>ReparseTag</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>internal::windows::_REPARSE_DATA_BUFFER</Scope>
+    </TokenIdentifier>
+    <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+    <Anchor>a1520ec4396e2650f9b479361fe9b4727</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>ReparseDataLength</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>internal::windows::_REPARSE_DATA_BUFFER</Scope>
+    </TokenIdentifier>
+    <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+    <Anchor>a6de8b3abb196d2aeca2929b8d172597e</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Reserved</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>internal::windows::_REPARSE_DATA_BUFFER</Scope>
+    </TokenIdentifier>
+    <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+    <Anchor>a4e97b9f5d80873396957e025c4e35e71</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>SymbolicLinkReparseBuffer</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>internal::windows::_REPARSE_DATA_BUFFER</Scope>
+    </TokenIdentifier>
+    <Path>structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html</Path>
+    <Anchor>a7a7397a1d339f687d5fd5a5f7b2f6457</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>internal::windows::SymbolicLink</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -156357,7 +156457,7 @@
       <Scope>os::Permissions</Scope>
     </TokenIdentifier>
     <Path>structos_1_1Permissions.html</Path>
-    <Anchor>a9c657243e3109e3fe22ea2f8e6a2bc96</Anchor>
+    <Anchor>a8d51e62d281d015ba6a4ee38c0dceb9a</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -156367,7 +156467,7 @@
       <Scope>os::Permissions</Scope>
     </TokenIdentifier>
     <Path>structos_1_1Permissions.html</Path>
-    <Anchor>af7abd97bae7caa3b2de589a3b7d4885d</Anchor>
+    <Anchor>aff088e7e48d02dea27b19d0983d49b69</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -156377,7 +156477,7 @@
       <Scope>os::Permissions</Scope>
     </TokenIdentifier>
     <Path>structos_1_1Permissions.html</Path>
-    <Anchor>af1f4e783d5e6d157fd1027e721d07051</Anchor>
+    <Anchor>ae14ff3a707c064967e132d47a5a116ff</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>


[03/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/windows_2rmdir_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2rmdir_8hpp_source.html b/content/api/latest/c++/windows_2rmdir_8hpp_source.html
index ee22934..28a2f61 100644
--- a/content/api/latest/c++/windows_2rmdir_8hpp_source.html
+++ b/content/api/latest/c++/windows_2rmdir_8hpp_source.html
@@ -67,238 +67,191 @@
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_RMDIR_HPP__</span></div>
 <div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WINDOWS_RMDIR_HPP__</span></div>
 <div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;glog/logging.h&gt;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
 <div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="realpath_8hpp.html">stout/os/realpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stat_8hpp.html">stout/os/stat.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="windows_2error_8hpp.html">stout/windows/error.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;glog/logging.h&gt;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/error.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="rm_8hpp.html">stout/os/rm.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stat_8hpp.html">stout/os/stat.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="reparsepoint_8hpp.html">stout/internal/windows/reparsepoint.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="windows_2error_8hpp.html">stout/windows/error.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// Recursive version of `RemoveDirectory`. Two things are notable about this</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// implementation:</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">// 1. Unlike `rmdir`, this requires Windows-formatted paths, and therefore</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//    should be in the `internal` namespace.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// 2. To match the semantics of the POSIX implementation, this function</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//    implements the semantics of `rm -r`, rather than `rmdir`. In particular,</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//    if `path` points at a file, this function will delete it, while a call to</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//    `rmdir` will not.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">   45</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">recursive_remove_directory</a>(</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">const</span> std::string&amp; path, <span class="keywordtype">bool</span> removeRoot, <span class="keywordtype">bool</span> continueOnError)</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;{</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="comment">// NOTE: Special case required to match the semantics of POSIX. See comment</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="comment">// above. As below, this also handles symlinks correctly, i.e., given a path</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="comment">// to a symlink, we delete the symlink rather than the target.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="namespaceos_1_1stat.html#a178d1c99fc88dae58f9a5fc4fc3167d5">os::stat::isfile</a>(path)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a>(path);</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="comment">// Appending a slash here if the path doesn&#39;t already have one simplifies</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="comment">// path join logic later, because (unlike Unix) Windows doesn&#39;t like double</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="comment">// slashes in paths.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  std::string current_path;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">&quot;\\&quot;</span>)) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    current_path = path + <span class="stringliteral">&quot;\\&quot;</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    current_path = path;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  }</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// Recursive version of `RemoveDirectory`. Two things are notable about this</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// implementation:</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">// 1. Unlike `rmdir`, this requires Windows-formatted paths, and therefore</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//    should be in the `internal` namespace.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">// 2. To match the semantics of the POSIX implementation, this function</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//    implements the semantics of `rm -r`, rather than `rmdir`. In particular,</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//    if `path` points at a file, this function will delete it, while a call to</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">//    `rmdir` will not.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">   46</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">recursive_remove_directory</a>(</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keyword">const</span> std::string&amp; path, <span class="keywordtype">bool</span> removeRoot, <span class="keywordtype">bool</span> continueOnError)</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;{</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="comment">// Base recursion case to delete a symlink or file.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="comment">// We explicitly delete symlinks here to handle hanging symlinks. Note that</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="comment">// `os::rm` will correctly delete the symlink, not the target.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">os::stat::islink</a>(path) || <a class="code" href="namespaceos_1_1stat.html#a178d1c99fc88dae58f9a5fc4fc3167d5">os::stat::isfile</a>(path)) {</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a>(path);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="comment">// Recursion case to delete all files and subdirectories of a directory.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="comment">// Appending a slash here if the path doesn&#39;t already have one simplifies</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// path join logic later, because (unlike Unix) Windows doesn&#39;t like double</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// slashes in paths.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">const</span> std::string current_path =</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <a class="code" href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a>(path, <span class="stringliteral">&quot;\\&quot;</span>) ? path : path + <span class="stringliteral">&quot;\\&quot;</span>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
 <div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">const</span> std::wstring long_current_path =</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(current_path);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(current_path);</div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="comment">// Get first file matching pattern `X:\path\to\wherever\*`.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  WIN32_FIND_DATAW found;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keyword">const</span> std::wstring search_pattern = long_current_path + L<span class="stringliteral">&quot;*&quot;</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      ::FindFirstFileW(search_pattern.data(), &amp;found),</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      ::FindClose);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="stringliteral">&quot;`os::internal::recursive_remove_directory` failed when searching &quot;</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="stringliteral">&quot;for files with pattern &#39;&quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(search_pattern) + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keywordflow">do</span> {</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="comment">// NOTE: do-while is appropriate here because folder is guaranteed to have</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">// at least a file called `.` (and probably also one called `..`).</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keyword">const</span> std::wstring current_file(found.cFileName);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) == 0;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) == 0;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">// Don&#39;t try to delete `.` and `..` files in directory.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordflow">if</span> (is_current_directory || is_parent_directory) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    }</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// Path to remove.</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">const</span> std::wstring current_absolute_path = long_current_path + current_file;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <a class="code" href="classTry.html">Try&lt;bool&gt;</a> is_reparse_point =</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">::internal::windows::reparse_point_attribute_set</a>(current_absolute_path);</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">// Delete current path, whether it&#39;s a symlink, directory, or file.</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordflow">if</span> (!is_reparse_point.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>() &amp;&amp; is_reparse_point.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      <span class="comment">// NOTE: This is a best-effort attempt to delete symlinks even when they</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      <span class="comment">// are &quot;hanging&quot; (i.e., when the target has since been deleted). We call</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      <span class="comment">// both `RemoveDirectory` and `DeleteFile` here because we are not sure</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      <span class="comment">// whether the deleted target was a directory or a file, which in general</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="comment">// is hard to determine on Windows.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      <span class="comment">//</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <span class="comment">// If either `RemoveDirectory` or `DeleteFile` succeeds, the reparse</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <span class="comment">// point has been successfully removed, and we report success.</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <span class="keyword">const</span> BOOL <a class="code" href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">rmdir</a> = ::RemoveDirectoryW(current_absolute_path.data());</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;      <span class="keywordflow">if</span> (rmdir == FALSE) {</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="keyword">const</span> BOOL <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">rm</a> = ::DeleteFileW(current_absolute_path.data());</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <span class="keywordflow">if</span> (rm == FALSE) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;              <span class="stringliteral">&quot;Failed to remove reparse point at &#39;&quot;</span> +</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;              <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path) + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        }</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      }</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a>(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path))) {</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;      <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacerouting_1_1link.html#aec1d046cc8ec45a0265d0522d673ade8">removed</a> = <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">recursive_remove_directory</a>(</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;          <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path), <span class="keyword">true</span>, continueOnError);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keywordflow">if</span> (removed.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordflow">if</span> (continueOnError) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;          LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to delete directory &quot;</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                       &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path)</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                       &lt;&lt; <span class="stringliteral">&quot; with error &quot;</span> &lt;&lt; removed.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(removed.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        }</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;      }</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      <span class="keywordflow">if</span> (::DeleteFileW(current_absolute_path.data()) == 0) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="keywordflow">if</span> (continueOnError) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;          LOG(WARNING)</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;              &lt;&lt; <span class="stringliteral">&quot;`os::internal::recursive_remove_directory`&quot;</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;              &lt;&lt; <span class="stringliteral">&quot; attempted to delete file &#39;&quot;</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;              &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path) &lt;&lt; <span class="stringliteral">&quot;&#39;, but failed&quot;</span>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;              <span class="stringliteral">&quot;`os::internal::recursive_remove_directory` attempted to delete &quot;</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;              <span class="stringliteral">&quot;file &#39;&quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path) + <span class="stringliteral">&quot;&#39;, but failed&quot;</span>);</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        }</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      }</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    }</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="comment">// Finally, remove current directory unless `removeRoot` is disabled.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keywordflow">if</span> (removeRoot &amp;&amp; ::RemoveDirectoryW(long_current_path.data()) == FALSE) {</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keywordflow">if</span> (continueOnError) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;`os::internal::recursive_remove_directory`&quot;</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot; attempted to delete directory &#39;&quot;</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;                   &lt;&lt; current_path &lt;&lt; <span class="stringliteral">&quot;&#39;, but failed&quot;</span>;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(<span class="stringliteral">&quot;rmdir failed in &#39;continueOnError&#39; mode&quot;</span>);</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;          <span class="stringliteral">&quot;`os::internal::recursive_remove_directory` attempted to delete &quot;</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;          <span class="stringliteral">&quot;directory &#39;&quot;</span> + current_path + <span class="stringliteral">&quot;&#39;, but failed&quot;</span>);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    }</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  }</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;}</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="comment">// Scope the `search_handle` so that it is closed before we delete the current</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// directory.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  {</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="comment">// Get first file matching pattern `X:\path\to\wherever\*`.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    WIN32_FIND_DATAW found;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">const</span> std::wstring search_pattern = long_current_path + L<span class="stringliteral">&quot;*&quot;</span>;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">const</span> <a class="code" href="classSharedHandle.html">SharedHandle</a> search_handle(</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        ::FindFirstFileW(search_pattern.data(), &amp;found), ::FindClose);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keywordflow">if</span> (search_handle.get() == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;          <span class="stringliteral">&quot;FindFirstFile failed for pattern &quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(search_pattern));</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    }</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordflow">do</span> {</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;      <span class="comment">// NOTE: do-while is appropriate here because folder is guaranteed to have</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      <span class="comment">// at least a file called `.` (and probably also one called `..`).</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      <span class="keyword">const</span> std::wstring current_file(found.cFileName);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">bool</span> is_current_directory = current_file.compare(L<span class="stringliteral">&quot;.&quot;</span>) == 0;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">bool</span> is_parent_directory = current_file.compare(L<span class="stringliteral">&quot;..&quot;</span>) == 0;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="comment">// Don&#39;t try to delete `.` and `..` files in directory.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      <span class="keywordflow">if</span> (is_current_directory || is_parent_directory) {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      }</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      <span class="comment">// Path to remove, note that recursion will call `longpath`.</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      <span class="keyword">const</span> std::wstring current_absolute_path =</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        long_current_path + current_file;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      <span class="comment">// Depth-first search, deleting files and directories.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacerouting_1_1link.html#aec1d046cc8ec45a0265d0522d673ade8">removed</a> = <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">recursive_remove_directory</a>(</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path), <span class="keyword">true</span>, continueOnError);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      <span class="keywordflow">if</span> (removed.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <span class="keywordflow">if</span> (continueOnError) {</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;          LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to delete path &quot;</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                       &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(current_absolute_path) &lt;&lt; <span class="stringliteral">&quot; with error &quot;</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                       &lt;&lt; removed.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(removed.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        }</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      }</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    } <span class="keywordflow">while</span> (::FindNextFileW(search_handle.get(), &amp;found));</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="comment">// Check that this loop ended for the right reason.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keyword">const</span> DWORD <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::GetLastError();</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordflow">if</span> (error != ERROR_NO_MORE_FILES) {</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(error);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    }</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  } <span class="comment">// Search Handle is closed when this scope is exited.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="comment">// Finally, remove current directory unless `removeRoot` is disabled.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keywordflow">if</span> (removeRoot) {</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a>(current_path,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                         <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>)) {</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Refusing to rmdir non-directory &quot;</span> + current_path);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a>(current_path);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    }</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  }</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;}</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">// By default, recursively deletes a directory akin to: &#39;rm -r&#39;. If</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">// `recursive` is false, it deletes a directory akin to: &#39;rmdir&#39;. In</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">// recursive mode, `removeRoot` can be set to false to enable removing</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">// all the files and directories beneath the given root directory, but</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">// not the root directory itself.</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">// Note that this function expects an absolute path.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">// By default rmdir aborts when an error occurs during the deletion of any file</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">// but if continueOnError is set to true, rmdir logs the error and continues</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// with the next file.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">rmdir</a>(</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keyword">const</span> std::string&amp; directory,</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>,</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">bool</span> removeRoot = <span class="keyword">true</span>,</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordtype">bool</span> continueOnError = <span class="keyword">false</span>)</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;{</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="comment">// The API of this function also deletes files symlinks according to the tests.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a>(directory)) {</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(ERROR_FILE_NOT_FOUND);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  }</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordflow">if</span> (recursive) {</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">os::internal::recursive_remove_directory</a>(</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        directory, removeRoot, continueOnError);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a>(directory,</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;                         <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a>)) {</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Refusing to rmdir non-directory &quot;</span> + directory);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a>(directory);</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    }</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;}</div>
 <div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">// By default, recursively deletes a directory akin to: &#39;rm -r&#39;. If</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">// `recursive` is false, it deletes a directory akin to: &#39;rmdir&#39;. In</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment">// recursive mode, `removeRoot` can be set to false to enable removing</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">// all the files and directories beneath the given root directory, but</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">// not the root directory itself.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">// Note that this function expects an absolute path.</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">// By default rmdir aborts when an error occurs during the deletion of any file</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// but if continueOnError is set to true, rmdir logs the error and continues</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">// with the next file.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">rmdir</a>(</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keyword">const</span> std::string&amp; directory,</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>,</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordtype">bool</span> removeRoot = <span class="keyword">true</span>,</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordtype">bool</span> continueOnError = <span class="keyword">false</span>)</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;{</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="comment">// Canonicalize the path to Windows style for the call to</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="comment">// `recursive_remove_directory`.</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <a class="code" href="classResult.html">Result&lt;std::string&gt;</a> root = <a class="code" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a>(directory);</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keywordflow">if</span> (root.<a class="code" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">isError</a>()) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(root.<a class="code" href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">error</a>());</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (root.<a class="code" href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">isNone</a>()) {</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        <span class="stringliteral">&quot;Argument to `os::rmdir` is not a valid directory or file: &#39;&quot;</span> +</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        directory + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="keywordflow">if</span> (!recursive) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">if</span> (::_rmdir(directory.c_str()) &lt; 0) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    }</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">os::internal::recursive_remove_directory</a>(</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        root.<a class="code" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">get</a>(),</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        removeRoot,</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        continueOnError);</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  }</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;}</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;} <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_RMDIR_HPP__</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;} <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_WINDOWS_RMDIR_HPP__</span></div>
 <div class="ttc" id="namespacestrings_html_a04772ad549ec2958e0cd80218c32a865"><div class="ttname"><a href="namespacestrings.html#a04772ad549ec2958e0cd80218c32a865">strings::endsWith</a></div><div class="ttdeci">bool endsWith(const std::string &amp;s, const std::string &amp;suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:393</div></div>
-<div class="ttc" id="realpath_8hpp_html"><div class="ttname"><a href="realpath_8hpp.html">realpath.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a84298b990ad52dfd353358427b04ff3f"><div class="ttname"><a href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">os::rmdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; rmdir(const std::string &amp;directory, bool recursive=true, bool removeRoot=true, bool continueOnError=false)</div><div class="ttdef"><b>Definition:</b> rmdir.hpp:43</div></div>
-<div class="ttc" id="classResult_html_ac2cdc0db9f9d29a5bb2f1cf19c29da49"><div class="ttname"><a href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> result.hpp:109</div></div>
+<div class="ttc" id="namespaceos_html_a69b3969276ffa4cb698b9431ee43bd7c"><div class="ttname"><a href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a></div><div class="ttdeci">bool exists(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a178d1c99fc88dae58f9a5fc4fc3167d5"><div class="ttname"><a href="namespaceos_1_1stat.html#a178d1c99fc88dae58f9a5fc4fc3167d5">os::stat::isfile</a></div><div class="ttdeci">bool isfile(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:87</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="namespaceos_html_ac1c8ce3595084d78291f98c2be9f62ba"><div class="ttname"><a href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a></div><div class="ttdeci">Try&lt; Nothing &gt; rm(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:26</div></div>
 <div class="ttc" id="classSharedHandle_html"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:78</div></div>
+<div class="ttc" id="namespaceos_1_1stat_html_a0ba4d272b938da76e404648103077480"><div class="ttname"><a href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">os::stat::islink</a></div><div class="ttdeci">bool islink(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> stat.hpp:67</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
-<div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result&lt; std::string &gt; realpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> realpath.hpp:24</div></div>
-<div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result&lt; T &gt; error(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
 <div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:106</div></div>
-<div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a9205fe9be7dc028375cd24338483152b"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">internal::windows::reparse_point_attribute_set</a></div><div class="ttdeci">Try&lt; bool &gt; reparse_point_attribute_set(const std::wstring &amp;absolute_path)</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:136</div></div>
+<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK</a></div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
-<div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div>
-<div class="ttc" id="reparsepoint_8hpp_html"><div class="ttname"><a href="reparsepoint_8hpp.html">reparsepoint.hpp</a></div></div>
-<div class="ttc" id="namespaceos_1_1internal_html_a1f75643e24051d2b8d98244abf0b9ece"><div class="ttname"><a href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">os::internal::recursive_remove_directory</a></div><div class="ttdeci">Try&lt; Nothing &gt; recursive_remove_directory(const std::string &amp;path, bool removeRoot, bool continueOnError)</div><div class="ttdef"><b>Definition:</b> rmdir.hpp:45</div></div>
+<div class="ttc" id="namespaceos_1_1internal_html_a1f75643e24051d2b8d98244abf0b9ece"><div class="ttname"><a href="namespaceos_1_1internal.html#a1f75643e24051d2b8d98244abf0b9ece">os::internal::recursive_remove_directory</a></div><div class="ttdeci">Try&lt; Nothing &gt; recursive_remove_directory(const std::string &amp;path, bool removeRoot, bool continueOnError)</div><div class="ttdef"><b>Definition:</b> rmdir.hpp:46</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="namespacerouting_1_1link_html_aec1d046cc8ec45a0265d0522d673ade8"><div class="ttname"><a href="namespacerouting_1_1link.html#aec1d046cc8ec45a0265d0522d673ade8">routing::link::removed</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; removed(const std::string &amp;link)</div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
-<div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="stat_8hpp_html"><div class="ttname"><a href="stat_8hpp.html">stat.hpp</a></div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_aa86aaa21fefc0e9cab89050b60aeca40"><div class="ttname"><a href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat::isdir</a></div><div class="ttdeci">bool isdir(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:78</div></div>
-<div class="ttc" id="classResult_html_aeca16ad17d299ad885c9b46c83b12a3d"><div class="ttname"><a href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">Result::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> result.hpp:110</div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
 <div class="ttc" id="windows_2error_8hpp_html"><div class="ttname"><a href="windows_2error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
-<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="rm_8hpp_html"><div class="ttname"><a href="rm_8hpp.html">rm.hpp</a></div></div>
 <div class="ttc" id="strings_8hpp_html"><div class="ttname"><a href="strings_8hpp.html">strings.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->


[17/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/annotated.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/annotated.html b/content/api/latest/c++/annotated.html
index f7f0e38..1da301c 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -107,8 +107,9 @@
 <tr id="row_13_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structid_1_1UUID.html" target="_self">UUID</a></td><td class="desc"></td></tr>
 <tr id="row_14_" class="even"><td class="entry"><img id="arr_14_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('14_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceinternal.html" target="_self">internal</a></td><td class="desc"></td></tr>
 <tr id="row_14_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_14_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('14_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceinternal_1_1windows.html" target="_self">windows</a></td><td class="desc"></td></tr>
-<tr id="row_14_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html" target="_self">SymbolicLink</a></td><td class="desc"></td></tr>
-<tr id="row_14_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1ProcessData.html" target="_self">ProcessData</a></td><td class="desc"></td></tr>
+<tr id="row_14_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html" target="_self">_REPARSE_DATA_BUFFER</a></td><td class="desc"></td></tr>
+<tr id="row_14_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html" target="_self">SymbolicLink</a></td><td class="desc"></td></tr>
+<tr id="row_14_0_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1ProcessData.html" target="_self">ProcessData</a></td><td class="desc"></td></tr>
 <tr id="row_15_"><td class="entry"><img id="arr_15_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacejava.html" target="_self">java</a></td><td class="desc"></td></tr>
 <tr id="row_15_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacejava_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
 <tr id="row_15_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classjava_1_1io_1_1File.html" target="_self">File</a></td><td class="desc"></td></tr>
@@ -1025,97 +1026,96 @@
 <tr id="row_40_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classzookeeper_1_1URL.html" target="_self">URL</a></td><td class="desc"></td></tr>
 <tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct____Exit.html" target="_self">__Exit</a></td><td class="desc"></td></tr>
 <tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__CheckFatal.html" target="_self">_CheckFatal</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__REPARSE__DATA__BUFFER.html" target="_self">_REPARSE_DATA_BUFFER</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__Some.html" target="_self">_Some</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structAtLeastOneIsSameOrConvertible.html" target="_self">AtLeastOneIsSameOrConvertible</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_4.html" target="_self">AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBound.html" target="_self">Bound</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCache.html" target="_self">Cache</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDays.html" target="_self">Days</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDecomissionableKernelSemaphore.html" target="_self">DecomissionableKernelSemaphore</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDecomissionableLastInFirstOutFixedSizeSemaphore.html" target="_self">DecomissionableLastInFirstOutFixedSizeSemaphore</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><img id="arr_54_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('54_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker.html" target="_self">Docker</a></td><td class="desc"></td></tr>
-<tr id="row_54_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1Container.html" target="_self">Container</a></td><td class="desc"></td></tr>
-<tr id="row_54_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_54_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('54_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1Device.html" target="_self">Device</a></td><td class="desc"></td></tr>
-<tr id="row_54_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1Device_1_1Access.html" target="_self">Access</a></td><td class="desc"></td></tr>
-<tr id="row_54_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1Image.html" target="_self">Image</a></td><td class="desc"></td></tr>
-<tr id="row_54_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1PortMapping.html" target="_self">PortMapping</a></td><td class="desc"></td></tr>
-<tr id="row_54_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1RunOptions.html" target="_self">RunOptions</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDuration.html" target="_self">Duration</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDynamicLibrary.html" target="_self">DynamicLibrary</a></td><td class="desc"><a class="el" href="classDynamicLibrary.html" title="DynamicLibrary is a very simple wrapper around the programming interface to the dynamic linking loade...">DynamicLibrary</a> is a very simple wrapper around the programming interface to the dynamic linking loader </td></tr>
-<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structEnumClassHash.html" target="_self">EnumClassHash</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classErrnoError.html" target="_self">ErrnoError</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classError.html" target="_self">Error</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFutureResultAction.html" target="_self">FutureResultAction</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgroup.html" target="_self">group</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classhashmap.html" target="_self">hashmap</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classhashset.html" target="_self">hashset</a></td><td class="desc"></td></tr>
-<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHDFS.html" target="_self">HDFS</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHours.html" target="_self">Hours</a></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classInterval.html" target="_self">Interval</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classIntervalSet.html" target="_self">IntervalSet</a></td><td class="desc"></td></tr>
-<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structis__specialization__of.html" target="_self">is_specialization_of</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structis__specialization__of_3_01T_00_01T_3_01Args_8_8_8_4_01_4.html" target="_self">is_specialization_of&lt; T, T&lt; Args...&gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structJNI.html" target="_self">JNI</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><img id="arr_71_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('71_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm.html" target="_self">Jvm</a></td><td class="desc"></td></tr>
-<tr id="row_71_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Class.html" target="_self">Class</a></td><td class="desc"></td></tr>
-<tr id="row_71_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Constructor.html" target="_self">Constructor</a></td><td class="desc"></td></tr>
-<tr id="row_71_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1ConstructorFinder.html" target="_self">ConstructorFinder</a></td><td class="desc"></td></tr>
-<tr id="row_71_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Env.html" target="_self">Env</a></td><td class="desc"></td></tr>
-<tr id="row_71_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Field.html" target="_self">Field</a></td><td class="desc"></td></tr>
-<tr id="row_71_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Method.html" target="_self">Method</a></td><td class="desc"></td></tr>
-<tr id="row_71_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1MethodFinder.html" target="_self">MethodFinder</a></td><td class="desc"></td></tr>
-<tr id="row_71_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1MethodSignature.html" target="_self">MethodSignature</a></td><td class="desc"></td></tr>
-<tr id="row_71_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Null.html" target="_self">Null</a></td><td class="desc"></td></tr>
-<tr id="row_71_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
-<tr id="row_71_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1StaticVariable.html" target="_self">StaticVariable</a></td><td class="desc"></td></tr>
-<tr id="row_71_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Variable.html" target="_self">Variable</a></td><td class="desc"></td></tr>
-<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classKernelSemaphore.html" target="_self">KernelSemaphore</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLambdaTraits.html" target="_self">LambdaTraits</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html" target="_self">LambdaTraits&lt; Result(Class::*)(Args...) const  &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLinkedHashMap.html" target="_self">LinkedHashMap</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMicroseconds.html" target="_self">Microseconds</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMilliseconds.html" target="_self">Milliseconds</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMinutes.html" target="_self">Minutes</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmultihashmap.html" target="_self">multihashmap</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMultimap.html" target="_self">Multimap</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNanoseconds.html" target="_self">Nanoseconds</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNetwork.html" target="_self">Network</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNetworkProcess.html" target="_self">NetworkProcess</a></td><td class="desc"></td></tr>
-<tr id="row_84_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNone.html" target="_self">None</a></td><td class="desc"></td></tr>
-<tr id="row_85_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNothing.html" target="_self">Nothing</a></td><td class="desc"></td></tr>
-<tr id="row_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOption.html" target="_self">Option</a></td><td class="desc"></td></tr>
-<tr id="row_87_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOverload.html" target="_self">Overload</a></td><td class="desc"></td></tr>
-<tr id="row_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOverload_3_01F_01_4.html" target="_self">Overload&lt; F &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpasswd.html" target="_self">passwd</a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPath.html" target="_self">Path</a></td><td class="desc">Represents a POSIX or Windows file system path and offers common path manipulations </td></tr>
-<tr id="row_91_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classProcessWatcher.html" target="_self">ProcessWatcher</a></td><td class="desc"></td></tr>
-<tr id="row_92_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess</a></td><td class="desc"></td></tr>
-<tr id="row_93_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structProtocol.html" target="_self">Protocol</a></td><td class="desc"></td></tr>
-<tr id="row_94_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structQuota.html" target="_self">Quota</a></td><td class="desc"></td></tr>
-<tr id="row_95_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structRepresentation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
-<tr id="row_96_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classReqResProcess.html" target="_self">ReqResProcess</a></td><td class="desc"></td></tr>
-<tr id="row_97_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classResult.html" target="_self">Result</a></td><td class="desc"></td></tr>
-<tr id="row_98_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSeconds.html" target="_self">Seconds</a></td><td class="desc"></td></tr>
-<tr id="row_99_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSharedHandle.html" target="_self">SharedHandle</a></td><td class="desc"></td></tr>
-<tr id="row_100_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSSLTemporaryDirectoryTest.html" target="_self">SSLTemporaryDirectoryTest</a></td><td class="desc"></td></tr>
-<tr id="row_101_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classStopwatch.html" target="_self">Stopwatch</a></td><td class="desc"></td></tr>
-<tr id="row_102_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSubcommand.html" target="_self">Subcommand</a></td><td class="desc"></td></tr>
-<tr id="row_103_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSynchronized.html" target="_self">Synchronized</a></td><td class="desc"></td></tr>
-<tr id="row_104_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTemporaryDirectoryTest.html" target="_self">TemporaryDirectoryTest</a></td><td class="desc"></td></tr>
-<tr id="row_105_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTestModule.html" target="_self">TestModule</a></td><td class="desc"></td></tr>
-<tr id="row_106_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTry.html" target="_self">Try</a></td><td class="desc"></td></tr>
-<tr id="row_107_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVariant.html" target="_self">Variant</a></td><td class="desc"></td></tr>
-<tr id="row_108_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVersion.html" target="_self">Version</a></td><td class="desc"></td></tr>
-<tr id="row_109_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWatcher.html" target="_self">Watcher</a></td><td class="desc">This interface specifies the public interface an event handler class must implement </td></tr>
-<tr id="row_110_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWeeks.html" target="_self">Weeks</a></td><td class="desc"></td></tr>
-<tr id="row_111_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsError.html" target="_self">WindowsError</a></td><td class="desc"></td></tr>
-<tr id="row_112_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsErrorBase.html" target="_self">WindowsErrorBase</a></td><td class="desc"></td></tr>
-<tr id="row_113_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsSocketError.html" target="_self">WindowsSocketError</a></td><td class="desc"></td></tr>
-<tr id="row_114_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classZooKeeper.html" target="_self">ZooKeeper</a></td><td class="desc"></td></tr>
-<tr id="row_115_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classZooKeeperNetwork.html" target="_self">ZooKeeperNetwork</a></td><td class="desc"></td></tr>
+<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__Some.html" target="_self">_Some</a></td><td class="desc"></td></tr>
+<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structAtLeastOneIsSameOrConvertible.html" target="_self">AtLeastOneIsSameOrConvertible</a></td><td class="desc"></td></tr>
+<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_4.html" target="_self">AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBound.html" target="_self">Bound</a></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap</a></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCache.html" target="_self">Cache</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDays.html" target="_self">Days</a></td><td class="desc"></td></tr>
+<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDecomissionableKernelSemaphore.html" target="_self">DecomissionableKernelSemaphore</a></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDecomissionableLastInFirstOutFixedSizeSemaphore.html" target="_self">DecomissionableLastInFirstOutFixedSizeSemaphore</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><img id="arr_53_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('53_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker.html" target="_self">Docker</a></td><td class="desc"></td></tr>
+<tr id="row_53_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1Container.html" target="_self">Container</a></td><td class="desc"></td></tr>
+<tr id="row_53_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_53_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('53_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1Device.html" target="_self">Device</a></td><td class="desc"></td></tr>
+<tr id="row_53_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1Device_1_1Access.html" target="_self">Access</a></td><td class="desc"></td></tr>
+<tr id="row_53_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1Image.html" target="_self">Image</a></td><td class="desc"></td></tr>
+<tr id="row_53_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1PortMapping.html" target="_self">PortMapping</a></td><td class="desc"></td></tr>
+<tr id="row_53_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDocker_1_1RunOptions.html" target="_self">RunOptions</a></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDuration.html" target="_self">Duration</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classDynamicLibrary.html" target="_self">DynamicLibrary</a></td><td class="desc"><a class="el" href="classDynamicLibrary.html" title="DynamicLibrary is a very simple wrapper around the programming interface to the dynamic linking loade...">DynamicLibrary</a> is a very simple wrapper around the programming interface to the dynamic linking loader </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structEnumClassHash.html" target="_self">EnumClassHash</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classErrnoError.html" target="_self">ErrnoError</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classError.html" target="_self">Error</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFutureResultAction.html" target="_self">FutureResultAction</a></td><td class="desc"></td></tr>
+<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgroup.html" target="_self">group</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classhashmap.html" target="_self">hashmap</a></td><td class="desc"></td></tr>
+<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classhashset.html" target="_self">hashset</a></td><td class="desc"></td></tr>
+<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHDFS.html" target="_self">HDFS</a></td><td class="desc"></td></tr>
+<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHours.html" target="_self">Hours</a></td><td class="desc"></td></tr>
+<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classInterval.html" target="_self">Interval</a></td><td class="desc"></td></tr>
+<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classIntervalSet.html" target="_self">IntervalSet</a></td><td class="desc"></td></tr>
+<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structis__specialization__of.html" target="_self">is_specialization_of</a></td><td class="desc"></td></tr>
+<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structis__specialization__of_3_01T_00_01T_3_01Args_8_8_8_4_01_4.html" target="_self">is_specialization_of&lt; T, T&lt; Args...&gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structJNI.html" target="_self">JNI</a></td><td class="desc"></td></tr>
+<tr id="row_70_" class="even"><td class="entry"><img id="arr_70_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('70_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm.html" target="_self">Jvm</a></td><td class="desc"></td></tr>
+<tr id="row_70_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Class.html" target="_self">Class</a></td><td class="desc"></td></tr>
+<tr id="row_70_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Constructor.html" target="_self">Constructor</a></td><td class="desc"></td></tr>
+<tr id="row_70_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1ConstructorFinder.html" target="_self">ConstructorFinder</a></td><td class="desc"></td></tr>
+<tr id="row_70_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Env.html" target="_self">Env</a></td><td class="desc"></td></tr>
+<tr id="row_70_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Field.html" target="_self">Field</a></td><td class="desc"></td></tr>
+<tr id="row_70_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Method.html" target="_self">Method</a></td><td class="desc"></td></tr>
+<tr id="row_70_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1MethodFinder.html" target="_self">MethodFinder</a></td><td class="desc"></td></tr>
+<tr id="row_70_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1MethodSignature.html" target="_self">MethodSignature</a></td><td class="desc"></td></tr>
+<tr id="row_70_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Null.html" target="_self">Null</a></td><td class="desc"></td></tr>
+<tr id="row_70_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
+<tr id="row_70_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1StaticVariable.html" target="_self">StaticVariable</a></td><td class="desc"></td></tr>
+<tr id="row_70_11_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Variable.html" target="_self">Variable</a></td><td class="desc"></td></tr>
+<tr id="row_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classKernelSemaphore.html" target="_self">KernelSemaphore</a></td><td class="desc"></td></tr>
+<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLambdaTraits.html" target="_self">LambdaTraits</a></td><td class="desc"></td></tr>
+<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html" target="_self">LambdaTraits&lt; Result(Class::*)(Args...) const  &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLinkedHashMap.html" target="_self">LinkedHashMap</a></td><td class="desc"></td></tr>
+<tr id="row_75_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMicroseconds.html" target="_self">Microseconds</a></td><td class="desc"></td></tr>
+<tr id="row_76_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMilliseconds.html" target="_self">Milliseconds</a></td><td class="desc"></td></tr>
+<tr id="row_77_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMinutes.html" target="_self">Minutes</a></td><td class="desc"></td></tr>
+<tr id="row_78_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmultihashmap.html" target="_self">multihashmap</a></td><td class="desc"></td></tr>
+<tr id="row_79_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMultimap.html" target="_self">Multimap</a></td><td class="desc"></td></tr>
+<tr id="row_80_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNanoseconds.html" target="_self">Nanoseconds</a></td><td class="desc"></td></tr>
+<tr id="row_81_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNetwork.html" target="_self">Network</a></td><td class="desc"></td></tr>
+<tr id="row_82_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNetworkProcess.html" target="_self">NetworkProcess</a></td><td class="desc"></td></tr>
+<tr id="row_83_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNone.html" target="_self">None</a></td><td class="desc"></td></tr>
+<tr id="row_84_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNothing.html" target="_self">Nothing</a></td><td class="desc"></td></tr>
+<tr id="row_85_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOption.html" target="_self">Option</a></td><td class="desc"></td></tr>
+<tr id="row_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOverload.html" target="_self">Overload</a></td><td class="desc"></td></tr>
+<tr id="row_87_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structOverload_3_01F_01_4.html" target="_self">Overload&lt; F &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpasswd.html" target="_self">passwd</a></td><td class="desc"></td></tr>
+<tr id="row_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPath.html" target="_self">Path</a></td><td class="desc">Represents a POSIX or Windows file system path and offers common path manipulations </td></tr>
+<tr id="row_90_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classProcessWatcher.html" target="_self">ProcessWatcher</a></td><td class="desc"></td></tr>
+<tr id="row_91_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess</a></td><td class="desc"></td></tr>
+<tr id="row_92_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structProtocol.html" target="_self">Protocol</a></td><td class="desc"></td></tr>
+<tr id="row_93_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structQuota.html" target="_self">Quota</a></td><td class="desc"></td></tr>
+<tr id="row_94_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structRepresentation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
+<tr id="row_95_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classReqResProcess.html" target="_self">ReqResProcess</a></td><td class="desc"></td></tr>
+<tr id="row_96_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classResult.html" target="_self">Result</a></td><td class="desc"></td></tr>
+<tr id="row_97_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSeconds.html" target="_self">Seconds</a></td><td class="desc"></td></tr>
+<tr id="row_98_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSharedHandle.html" target="_self">SharedHandle</a></td><td class="desc"></td></tr>
+<tr id="row_99_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSSLTemporaryDirectoryTest.html" target="_self">SSLTemporaryDirectoryTest</a></td><td class="desc"></td></tr>
+<tr id="row_100_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classStopwatch.html" target="_self">Stopwatch</a></td><td class="desc"></td></tr>
+<tr id="row_101_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSubcommand.html" target="_self">Subcommand</a></td><td class="desc"></td></tr>
+<tr id="row_102_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSynchronized.html" target="_self">Synchronized</a></td><td class="desc"></td></tr>
+<tr id="row_103_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTemporaryDirectoryTest.html" target="_self">TemporaryDirectoryTest</a></td><td class="desc"></td></tr>
+<tr id="row_104_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTestModule.html" target="_self">TestModule</a></td><td class="desc"></td></tr>
+<tr id="row_105_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTry.html" target="_self">Try</a></td><td class="desc"></td></tr>
+<tr id="row_106_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVariant.html" target="_self">Variant</a></td><td class="desc"></td></tr>
+<tr id="row_107_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structVersion.html" target="_self">Version</a></td><td class="desc"></td></tr>
+<tr id="row_108_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWatcher.html" target="_self">Watcher</a></td><td class="desc">This interface specifies the public interface an event handler class must implement </td></tr>
+<tr id="row_109_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWeeks.html" target="_self">Weeks</a></td><td class="desc"></td></tr>
+<tr id="row_110_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsError.html" target="_self">WindowsError</a></td><td class="desc"></td></tr>
+<tr id="row_111_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsErrorBase.html" target="_self">WindowsErrorBase</a></td><td class="desc"></td></tr>
+<tr id="row_112_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindowsSocketError.html" target="_self">WindowsSocketError</a></td><td class="desc"></td></tr>
+<tr id="row_113_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classZooKeeper.html" target="_self">ZooKeeper</a></td><td class="desc"></td></tr>
+<tr id="row_114_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classZooKeeperNetwork.html" target="_self">ZooKeeperNetwork</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->


[15/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/credentials_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/credentials_8hpp_source.html b/content/api/latest/c++/credentials_8hpp_source.html
index 43d4e94..96939cb 100644
--- a/content/api/latest/c++/credentials_8hpp_source.html
+++ b/content/api/latest/c++/credentials_8hpp_source.html
@@ -102,7 +102,7 @@
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to stat credentials file &#39;&quot;</span> &lt;&lt; path</div>
 <div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot;&#39;: &quot;</span> &lt;&lt; permissions.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.<a class="code" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a>) {</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.<a class="code" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a>) {</div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Permissions on credentials file &#39;&quot;</span> &lt;&lt; path</div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot;&#39; are too open; it is recommended that your&quot;</span></div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot; credentials file is NOT accessible by others&quot;</span>;</div>
@@ -151,7 +151,7 @@
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to stat credential file &#39;&quot;</span> &lt;&lt; path</div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot;&#39;: &quot;</span> &lt;&lt; permissions.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.<a class="code" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a>) {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.<a class="code" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a>) {</div>
 <div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Permissions on credential file &#39;&quot;</span> &lt;&lt; path</div>
 <div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot;&#39; are too open; it is recommended that your&quot;</span></div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                 &lt;&lt; <span class="stringliteral">&quot; credential file is NOT accessible by others&quot;</span>;</div>
@@ -188,7 +188,6 @@
 <div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
 <div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#endif // __CREDENTIALS_HPP__</span></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
-<div class="ttc" id="structos_1_1Permissions_html_af1f4e783d5e6d157fd1027e721d07051"><div class="ttname"><a href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@25 others</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2read_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2read_8hpp.html">read.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a3fc3402e6d83c2e2f1dc680d77489a29"><div class="ttname"><a href="namespaceos.html#a3fc3402e6d83c2e2f1dc680d77489a29">os::permissions</a></div><div class="ttdeci">Try&lt; Permissions &gt; permissions(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> permissions.hpp:61</div></div>
@@ -202,6 +201,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_html_a3752d85ef726065c6c1b946eef1ba87a"><div class="ttname"><a href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">mesos::internal::json</a></div><div class="ttdeci">void json(JSON::ObjectWriter *writer, const Task &amp;task)</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
+<div class="ttc" id="structos_1_1Permissions_html_ae14ff3a707c064967e132d47a5a116ff"><div class="ttname"><a href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@21 others</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="namespaceos_html_aa1d97ff0a93229e1fe6b33e3e2d567f7"><div class="ttname"><a href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os::read</a></div><div class="ttdeci">Result&lt; std::string &gt; read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:50</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1credentials_html_a69e23d6d4e7b9d1c64671c28915a3ab3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1credentials.html#a69e23d6d4e7b9d1c64671c28915a3ab3">mesos::internal::credentials::readCredential</a></div><div class="ttdeci">Result&lt; Credential &gt; readCredential(const Path &amp;path)</div><div class="ttdef"><b>Definition:</b> credentials.hpp:84</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x64.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x64.html b/content/api/latest/c++/functions_0x64.html
index 1c03f22..fba57f6 100644
--- a/content/api/latest/c++/functions_0x64.html
+++ b/content/api/latest/c++/functions_0x64.html
@@ -105,9 +105,6 @@
 , <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a5e6c3b399455a55fec650f2378c21e96">process::metrics::Gauge</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Timer.html#af7c2309b205e5f6e4a3b27fa9a08b4b9">process::metrics::Timer&lt; T &gt;</a>
 </li>
-<li>DataBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>DataDecoder()
 : <a class="el" href="classprocess_1_1DataDecoder.html#a5f9fb074617646df166cef6adb5750f6">process::DataDecoder</a>
 </li>
@@ -117,9 +114,6 @@
 <li>datas
 : <a class="el" href="classzookeeper_1_1GroupProcess.html#ab5d1fe70a30d41fc35d614aadf456eba">zookeeper::GroupProcess</a>
 </li>
-<li>Days()
-: <a class="el" href="classDays.html#a959df21126d6f575050e2d31a77846c1">Days</a>
-</li>
 <li>DAYS
 : <a class="el" href="classDuration.html#ab3041d011ff7fe9136074ba7076cbc04">Duration</a>
 </li>
@@ -148,10 +142,10 @@
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>deallocate()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#a35741fc1af9524ee48c586adea8f2a25">mesos::internal::slave::EphemeralPortsAllocator</a>
-, <a class="el" href="classos_1_1Stack.html#aa5b0858e49e36141b299ef45e6d1b265">os::Stack</a>
+: <a class="el" href="classos_1_1Stack.html#aa5b0858e49e36141b299ef45e6d1b265">os::Stack</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27574e83facd05e52955a128c039f377">mesos::internal::slave::NvidiaGpuAllocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#a35741fc1af9524ee48c586adea8f2a25">mesos::internal::slave::EphemeralPortsAllocator</a>
 </li>
 <li>declineOffer()
 : <a class="el" href="classmesos_1_1SchedulerDriver.html#aaaa8882ecb2e0fbaea33b8575a865dc5">mesos::SchedulerDriver</a>
@@ -215,8 +209,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a77705dfb0b927b24cd21648d7362dd48">mesos::internal::tests::ParamExecutorType</a>
 </li>
 <li>defer
-: <a class="el" href="structprocess_1_1Deferred.html#a322b51a36f798f0b16a0c184ad348935">process::Deferred&lt; F &gt;</a>
-, <a class="el" href="structprocess_1_1__Deferred.html#a06d91a9cc0bae33964a4d5b578704bec">process::_Deferred&lt; F &gt;</a>
+: <a class="el" href="structprocess_1_1__Deferred.html#a06d91a9cc0bae33964a4d5b578704bec">process::_Deferred&lt; F &gt;</a>
 , <a class="el" href="classprocess_1_1Executor.html#aa129606e06f0a2cf30f5b198ad826400">process::Executor</a>
 , <a class="el" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">process::Deferred&lt; F &gt;</a>
 </li>
@@ -301,12 +294,12 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a281c6252ea2ad026664661aaf22237c3">mesos::internal::slave::Slave</a>
 </li>
 <li>detect()
-: <a class="el" href="classmesos_1_1internal_1_1EndpointDetector.html#a335b344468f06a8d13e251122edfe731">mesos::internal::EndpointDetector</a>
+: <a class="el" href="classmesos_1_1internal_1_1ConstantEndpointDetector.html#ac6e7d722f390f718bef7d2a584d21f47">mesos::internal::ConstantEndpointDetector</a>
 , <a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html#aa3cb69316702ee572983aed9e9e74758">mesos::master::detector::MasterDetector</a>
 , <a class="el" href="classzookeeper_1_1LeaderDetector.html#ae19f5a94cc7398043ce105eb2bc63d94">zookeeper::LeaderDetector</a>
 , <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a3684f84d3b6c432abc03d3ae378f7b83">mesos::master::detector::StandaloneMasterDetector</a>
 , <a class="el" href="classmesos_1_1master_1_1detector_1_1ZooKeeperMasterDetector.html#a96fca42d7f0f6dbbede765e17f169209">mesos::master::detector::ZooKeeperMasterDetector</a>
-, <a class="el" href="classmesos_1_1internal_1_1ConstantEndpointDetector.html#ac6e7d722f390f718bef7d2a584d21f47">mesos::internal::ConstantEndpointDetector</a>
+, <a class="el" href="classmesos_1_1internal_1_1EndpointDetector.html#a335b344468f06a8d13e251122edfe731">mesos::internal::EndpointDetector</a>
 </li>
 <li>detected()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8c403b7beba19c74de804bc8e4f0d38c">mesos::internal::master::Master</a>
@@ -323,8 +316,8 @@
 : <a class="el" href="classcgroups_1_1blkio_1_1Device.html#a0f1f2e35fe5525c879b74514ded15871">cgroups::blkio::Device</a>
 </li>
 <li>devices
-: <a class="el" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">Docker::Container</a>
-, <a class="el" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">Docker::RunOptions</a>
+: <a class="el" href="classDocker_1_1RunOptions.html#ac50c34a9f1f091f506e46b4c42cbc223">Docker::RunOptions</a>
+, <a class="el" href="classDocker_1_1Container.html#a90c09ee24a831bd1c053234e51e66544">Docker::Container</a>
 </li>
 <li>devno
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a8f4d4a718ecaf7639bd0dcd131ca1d84">mesos::internal::fs::MountInfoTable::Entry</a>
@@ -363,30 +356,28 @@
 : <a class="el" href="structrouting_1_1queueing_1_1Discipline.html#a25938344107af09467ee8adc0fdb4152">routing::queueing::Discipline&lt; Config &gt;</a>
 </li>
 <li>disconnect()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23146a2c3530a01a98441bdee0a5b3e6">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab4cdc6814dbbb821dee5d8da903177fb">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a9fd245d04700870e03111f9471d1d858">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
 , <a class="el" href="classprocess_1_1http_1_1Connection.html#a3ee02117c31519f2e913c1679aecd060">process::http::Connection</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab4cdc6814dbbb821dee5d8da903177fb">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23146a2c3530a01a98441bdee0a5b3e6">mesos::internal::master::Master</a>
 </li>
 <li>disconnected()
-: <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a0301fc0eed2d69534e6819869cbb4680">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
+: <a class="el" href="classprocess_1_1http_1_1Connection.html#a1ee54ae398d7d5c5b64e340b4a8efd2d">process::http::Connection</a>
 </li>
 <li>DISCONNECTED
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">mesos::internal::slave::Slave</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a52b99ab13cfb61a1ed4f78cc57f974f6">mesos::internal::master::Framework</a>
 , <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a35a7a60a0e5a768c91915db644e61805a99c8ce56e7ab246445d3b134724428f3">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
 </li>
 <li>disconnected()
 : <a class="el" href="classmesos_1_1Executor.html#a40fc0b57a823c8d260c75b3e1f817171">mesos::Executor</a>
-</li>
-<li>DISCONNECTED
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a52b99ab13cfb61a1ed4f78cc57f974f6">mesos::internal::master::Framework</a>
-</li>
-<li>disconnected()
-: <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#abec4b6af2ed927f4a7f8e2598399cb58">mesos::v1::executor::V0ToV1Adapter</a>
+, <a class="el" href="classmesos_1_1Scheduler.html#a8351b20cf84303509e55e551692a2205">mesos::Scheduler</a>
+, <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#abec4b6af2ed927f4a7f8e2598399cb58">mesos::v1::executor::V0ToV1Adapter</a>
 , <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#af3bf768e648616adb3aa061296f19e14">mesos::python::ProxyExecutor</a>
 , <a class="el" href="classmesos_1_1python_1_1ProxyScheduler.html#a0de14a55fe5bbe7a83dd865a9ff562a5">mesos::python::ProxyScheduler</a>
-, <a class="el" href="classprocess_1_1http_1_1Connection.html#a1ee54ae398d7d5c5b64e340b4a8efd2d">process::http::Connection</a>
-, <a class="el" href="classmesos_1_1Scheduler.html#a8351b20cf84303509e55e551692a2205">mesos::Scheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a0301fc0eed2d69534e6819869cbb4680">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
+</li>
+<li>DISCONNECTED
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">mesos::internal::slave::Slave</a>
 </li>
 <li>disk()
 : <a class="el" href="classmesos_1_1Resources.html#a25edbf9ca3dc21aec283b25e48308794">mesos::Resources</a>
@@ -412,20 +403,20 @@
 : <a class="el" href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">Docker::Container</a>
 </li>
 <li>dnsSearch
-: <a class="el" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">Docker::Container</a>
-, <a class="el" href="classDocker_1_1RunOptions.html#a63a9cb71e8f2d710c2fa42d8ba40c819">Docker::RunOptions</a>
-</li>
-<li>Docker()
-: <a class="el" href="classDocker.html#a9e7459c5e36794e871a8019603b6beed">Docker</a>
+: <a class="el" href="classDocker_1_1RunOptions.html#a63a9cb71e8f2d710c2fa42d8ba40c819">Docker::RunOptions</a>
+, <a class="el" href="classDocker_1_1Container.html#a57b751988fd965a91bcff284bba745a9">Docker::Container</a>
 </li>
 <li>docker
 : <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#ad2bf444d323712072aad588abb477352">mesos::internal::docker::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81">mesos::internal::slave::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">mesos::internal::tests::Flags</a>
 </li>
+<li>Docker()
+: <a class="el" href="classDocker.html#a9e7459c5e36794e871a8019603b6beed">Docker</a>
+</li>
 <li>docker_config
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5">mesos::internal::slave::Flags</a>
-, <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db72cf">mesos::uri::DockerFetcherPlugin::Flags</a>
+: <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db72cf">mesos::uri::DockerFetcherPlugin::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5">mesos::internal::slave::Flags</a>
 </li>
 <li>docker_kill_orphans
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c35d75e34468bca2956c412c578e9f4">mesos::internal::slave::Flags</a>
@@ -440,9 +431,9 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f">mesos::internal::slave::Flags</a>
 </li>
 <li>docker_socket
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">mesos::internal::tests::Flags</a>
 , <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a7d76d6530f6d05240de3b6caae5d64d2">mesos::internal::docker::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">mesos::internal::slave::Flags</a>
 </li>
 <li>docker_stop_timeout
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa996e17a8b33d53d173ebe7598346c5e">mesos::internal::slave::Flags</a>
@@ -454,21 +445,21 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0">mesos::internal::slave::Flags</a>
 </li>
 <li>DockerContainerizer()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aa687341b669134a07562d31ece0be0c4">mesos::internal::slave::DockerContainerizer</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a1b1af0de73dd7a69cddf69450649f866">mesos::internal::slave::DockerContainerizer</a>
 </li>
 <li>DockerContainerizerProcess()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#abcad81a9a5628d8f2d725f29890f8f00">mesos::internal::slave::DockerContainerizerProcess</a>
 </li>
 <li>dockerManifest
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#adb805c97423a74ffc41732401c068a97">mesos::internal::slave::ProvisionInfo</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ac76ec86a0a1eced6b58659a885e7c4f2">mesos::internal::slave::ImageInfo</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ac76ec86a0a1eced6b58659a885e7c4f2">mesos::internal::slave::ImageInfo</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#adb805c97423a74ffc41732401c068a97">mesos::internal::slave::ProvisionInfo</a>
 </li>
 <li>domain
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a800e017253a838fc29a2c8d30e49564e">process::http::URL</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a8fd4c1abb696126e8a08b8b5b634b491">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4">mesos::internal::slave::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0308012e784505c32f6886ce3a0d40ff">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+, <a class="el" href="structprocess_1_1http_1_1URL.html#a800e017253a838fc29a2c8d30e49564e">process::http::URL</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a8fd4c1abb696126e8a08b8b5b634b491">mesos::internal::master::Flags</a>
 </li>
 <li>domain_compare
 : <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a295b7eee005463b684ff89efe5389a20">boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</a>
@@ -492,7 +483,10 @@
 : <a class="el" href="classJvm.html#a0d3465e97ae553d2805bfa5add4901fd">Jvm</a>
 </li>
 <li>DRFSorter()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a3b4b4c33a5f1855a871ba18d6e853dc5">mesos::internal::master::allocator::DRFSorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a26700cc833d70d831dc0510063aeb77c">mesos::internal::master::allocator::DRFSorter</a>
+</li>
+<li>Driver()
+: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a1cf1624756505d1ff012695c82ff166c">mesos::v1::resource_provider::Driver</a>
 </li>
 <li>driver
 : <a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html#aa4892e3154e1acfb0f7906d698feafa5">mesos::python::MesosExecutorDriverImpl</a>
@@ -503,9 +497,6 @@
 <li>driver
 : <a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html#a672c237f4964b0dfd6582856ab17a411">mesos::python::MesosSchedulerDriverImpl</a>
 </li>
-<li>Driver()
-: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a1cf1624756505d1ff012695c82ff166c">mesos::v1::resource_provider::Driver</a>
-</li>
 <li>DriverClient()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#ae378e79ba198dbdf561b857fad7e8fd5">mesos::internal::slave::docker::volume::DriverClient</a>
 </li>
@@ -524,14 +515,17 @@
 <li>DUPLICATED
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380">process::Subprocess::IO</a>
 </li>
+<li>Duration()
+: <a class="el" href="classDuration.html#a7536cef737dbe58a524191be69793d24">Duration</a>
+</li>
 <li>duration()
 : <a class="el" href="classprocess_1_1Time.html#a526a30c9b274aed438ee67e7bf732739">process::Time</a>
 </li>
 <li>Duration()
-: <a class="el" href="classDuration.html#a7536cef737dbe58a524191be69793d24">Duration</a>
+: <a class="el" href="classDuration.html#a418194042b96bf6ca3135d01106226ad">Duration</a>
 </li>
 <li>DynamicLibrary()
-: <a class="el" href="classDynamicLibrary.html#a5068283b12c51f6f3589f18ba7075494">DynamicLibrary</a>
+: <a class="el" href="classDynamicLibrary.html#abd84f6b6263964d95e59f59b04f37419">DynamicLibrary</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x65.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x65.html b/content/api/latest/c++/functions_0x65.html
index 1e82705..14838b7 100644
--- a/content/api/latest/c++/functions_0x65.html
+++ b/content/api/latest/c++/functions_0x65.html
@@ -107,24 +107,22 @@
 : <a class="el" href="classJSON_1_1ArrayWriter.html#a2df21f27fcee91754d7dbe7d75f961f9">JSON::ArrayWriter</a>
 </li>
 <li>empty()
-: <a class="el" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e">mesos::v1::Resources</a>
-, <a class="el" href="structprocess_1_1TimeSeries.html#a71832c3c13f993378d355d3f9330cc14">process::TimeSeries&lt; T &gt;</a>
+: <a class="el" href="structprocess_1_1TimeSeries.html#a71832c3c13f993378d355d3f9330cc14">process::TimeSeries&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1EventQueue_1_1Consumer.html#aa42de8d3e7ba7c56362a36efa773790d">process::EventQueue::Consumer</a>
+, <a class="el" href="classprocess_1_1RunQueue.html#ac53863635ed22df8c309ef90dfd52c1c">process::RunQueue</a>
+, <a class="el" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">BoundedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">mesos::Resources</a>
+, <a class="el" href="classLinkedHashMap.html#ab364b2e480e7913f5b999742104b9ad5">LinkedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>EMPTY
 : <a class="el" href="structprocess_1_1UPID_1_1ID.html#ab0328fcf7ca8e5a33585e4bee67a8187">process::UPID::ID</a>
 </li>
 <li>empty()
-: <a class="el" href="classprocess_1_1RunQueue.html#ac53863635ed22df8c309ef90dfd52c1c">process::RunQueue</a>
-, <a class="el" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">BoundedHashMap&lt; Key, Value &gt;</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e">mesos::v1::Resources</a>
 </li>
 <li>EMPTY
 : <a class="el" href="classhashset.html#a5830fa996b2329b114e044fcd82ceeaa">hashset&lt; Elem, Hash, Equal &gt;</a>
 </li>
-<li>empty()
-: <a class="el" href="classLinkedHashMap.html#ab364b2e480e7913f5b999742104b9ad5">LinkedHashMap&lt; Key, Value &gt;</a>
-</li>
 <li>enable_snmp_statistics
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1PortMappingStatistics_1_1Flags.html#ad04d37eba848f9f1639d7214f1b3b949">mesos::internal::slave::PortMappingStatistics::Flags</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x66.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x66.html b/content/api/latest/c++/functions_0x66.html
index eb57b35..3fd131a 100644
--- a/content/api/latest/c++/functions_0x66.html
+++ b/content/api/latest/c++/functions_0x66.html
@@ -353,7 +353,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#ad9446ffed38b5d677f3860939fb0d0c0">mesos::internal::tests::CapabilitiesTestHelper</a>
 </li>
 <li>Flags
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">internal::windows::_REPARSE_DATA_BUFFER</a>
 , <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a68bf0e49db0ffccfe7dd6456785b2f31">mesos::internal::docker::Flags</a>
 , <a class="el" href="classsystemd_1_1Flags.html#a4c4314e3b124e7c4ecd8ecafc6b7f064">systemd::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1local_1_1Flags.html#a7991d65820da5bb3bae34edac11985b8">mesos::internal::local::Flags</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x67.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x67.html b/content/api/latest/c++/functions_0x67.html
index da55eff..5cb21c9 100644
--- a/content/api/latest/c++/functions_0x67.html
+++ b/content/api/latest/c++/functions_0x67.html
@@ -119,62 +119,61 @@
 <li>generateSecret()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a3777b5da92987e60a452a6ce1d933925">mesos::internal::slave::Slave</a>
 </li>
-<li>GenericReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>get()
-: <a class="el" href="classmesos_1_1Resources.html#a319bc081593e24956927ac4ec8c74e8d">mesos::Resources</a>
-, <a class="el" href="classrouting_1_1filter_1_1Priority.html#a3bc6a169579e1d68d5bdf21bfd2010a0">routing::filter::Priority</a>
-, <a class="el" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result&lt; T &gt;</a>
+: <a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html#a93f9eb219c1a8d3c5daf290e51ee3616">mesos::state::InMemoryStorage</a>
 , <a class="el" href="classrouting_1_1Handle.html#aaaf5d48afa385557421c29db03c27caf">routing::Handle</a>
+, <a class="el" href="classResult.html#a77c85b3ec90f9433fc228e5e7fbf6023">Result&lt; T &gt;</a>
 , <a class="el" href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try&lt; T, E &gt;</a>
-, <a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html#a93f9eb219c1a8d3c5daf290e51ee3616">mesos::state::InMemoryStorage</a>
 , <a class="el" href="classrouting_1_1Netlink.html#aed276efbe5490b33b471783504b5f89e">routing::Netlink&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a62eb154ccba7bd899a44966c0bc1cd98">mesos::internal::slave::FetcherProcess::Cache</a>
+, <a class="el" href="classTry.html#a81382bcf376c5d85d5da27422d034c2c">Try&lt; T, E &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html#adc67d0e2a69227185f76502f2480e79b">mesos::state::LevelDBStorage</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a62eb154ccba7bd899a44966c0bc1cd98">mesos::internal::slave::FetcherProcess::Cache</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#af421d71d6c00831c6a57e69e8a012cb5">mesos::internal::slave::NetClsHandle</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html#a20abafd3ef254ee076e38f200a79385c">mesos::internal::slave::appc::Store</a>
 , <a class="el" href="classmesos_1_1state_1_1LogStorage.html#a809864e11be295b3e7069fb068d6ec2f">mesos::state::LogStorage</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html#a20abafd3ef254ee076e38f200a79385c">mesos::internal::slave::appc::Store</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#a89d2af07b589abc10d1044d0d3d03e23">mesos::internal::slave::docker::MetadataManager</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#ac846b475459c9319c52b8e69d9682416">mesos::internal::slave::docker::Store</a>
 , <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a1a6d4df5f8bc3f213048635e2ab7a33f">mesos::state::protobuf::Variable&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#ac846b475459c9319c52b8e69d9682416">mesos::internal::slave::docker::Store</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html#ae630f092d5c76c10cae55266f82cde63">mesos::internal::slave::Store</a>
-, <a class="el" href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">process::Future&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1Storage.html#a047591f356a226046dde501f632fe92b">mesos::state::Storage</a>
+, <a class="el" href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">process::Future&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1WeakFuture.html#a46a914af79e5b1fb309866a6288a4217">process::WeakFuture&lt; T &gt;</a>
-, <a class="el" href="classprocess_1_1http_1_1Headers.html#ace314043b5f44f854097d321246a26c0">process::http::Headers</a>
 , <a class="el" href="classmesos_1_1state_1_1ZooKeeperStorage.html#a2c48d7e04be31fe929f979c24116520d">mesos::state::ZooKeeperStorage</a>
-, <a class="el" href="classprocess_1_1http_1_1Headers.html#a93cdd375ffca86b0ffc3822ebc232be6">process::http::Headers</a>
-, <a class="el" href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned&lt; T &gt;</a>
+, <a class="el" href="classprocess_1_1http_1_1Headers.html#ace314043b5f44f854097d321246a26c0">process::http::Headers</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a6d664627f634dc0f5e39dd032413c5df">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aedfefee86dd3045069ede433b6a67b77">mesos::v1::Attributes</a>
+, <a class="el" href="classprocess_1_1Owned.html#a2f64ec02eea2321e25611175edf776aa">process::Owned&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1Queue.html#a89074ab9ac5928a41cec8a86ceec2a5e">process::Queue&lt; T &gt;</a>
-, <a class="el" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1Attributes.html#a6d664627f634dc0f5e39dd032413c5df">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aa54605ad9944e6cc73ae43f69fb30696">mesos::v1::Attributes</a>
+, <a class="el" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#af0c991d0689192ac03ed3e4bc1d025ec">process::network::internal::SocketImpl</a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a9634920f3ca2ed414fab8ad242b67e6c">process::network::internal::Socket&lt; AddressType &gt;</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a348ac3b7f868f29b94ea9d7e7ad69b2d">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a1aaf0162f706c679be3f9a31277a68f4">mesos::v1::Attributes</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a9634920f3ca2ed414fab8ad242b67e6c">process::network::internal::Socket&lt; AddressType &gt;</a>
 , <a class="el" href="structprocess_1_1TimeSeries.html#a17657ae4751e17ad24c890c8e4dfd2f9">process::TimeSeries&lt; T &gt;</a>
-, <a class="el" href="classBoundedHashMap.html#a852bfef273fe4f90653d271378a2cbec">BoundedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classmesos_1_1Attributes.html#a348ac3b7f868f29b94ea9d7e7ad69b2d">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#afe2d8d92f1fd5767f5ffe27e5e046f73">mesos::v1::Resources</a>
+, <a class="el" href="classBoundedHashMap.html#a852bfef273fe4f90653d271378a2cbec">BoundedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classCache.html#a37102af320966662423ebb47a58e520c">Cache&lt; Key, Value &gt;</a>
-, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01false_01_4.html#a7925157b4c187ec11dddfae7b5e72e34">strings::internal::stringify&lt; T, false &gt;</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a173b0c05b59174c793b953070847e757">mesos::Attributes</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2113e384c7dae5af12e26b2d334f7dd1">mesos::v1::Resources</a>
+, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01false_01_4.html#a7925157b4c187ec11dddfae7b5e72e34">strings::internal::stringify&lt; T, false &gt;</a>
 , <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a3088e9b35c6906bf0458bb16d01346a9">strings::internal::stringify&lt; T, true &gt;</a>
-, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01std_1_1string_00_01true_01_4.html#a848a01a442b180737ed8cc3b740bfc0d">strings::internal::stringify&lt; std::string, true &gt;</a>
-, <a class="el" href="classmesos_1_1Attributes.html#a173b0c05b59174c793b953070847e757">mesos::Attributes</a>
 , <a class="el" href="classZooKeeper.html#accad8e8d68a1940c2035bd66f8b5d017">ZooKeeper</a>
+, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01std_1_1string_00_01true_01_4.html#a848a01a442b180737ed8cc3b740bfc0d">strings::internal::stringify&lt; std::string, true &gt;</a>
 , <a class="el" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">hashmap&lt; Key, Value, Hash, Equal &gt;</a>
-, <a class="el" href="classLinkedHashMap.html#a394b34d6febbbfa4b8cfa788d32a3ded">LinkedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="classmesos_1_1Resources.html#a5684c02bb2bd69a712e4302aa5c78199">mesos::Resources</a>
 , <a class="el" href="classJvm.html#afc36307adbab8858b9aebbc0907c29bd">Jvm</a>
+, <a class="el" href="classLinkedHashMap.html#a394b34d6febbbfa4b8cfa788d32a3ded">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classmultihashmap.html#aa499409dbcec4016c5376a439dbc58d7">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
-, <a class="el" href="classMultimap.html#a1cb11158cdd744df6147a1c202a684e4">Multimap&lt; K, V &gt;</a>
-, <a class="el" href="classmesos_1_1Resources.html#a5684c02bb2bd69a712e4302aa5c78199">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a9240c0f1fa23da43e17fe1344647773f">mesos::internal::capabilities::ProcessCapabilities</a>
+, <a class="el" href="classMultimap.html#a1cb11158cdd744df6147a1c202a684e4">Multimap&lt; K, V &gt;</a>
 , <a class="el" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1Resources.html#a319bc081593e24956927ac4ec8c74e8d">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#abb35320a43193f562ba5acc35cd8a036">mesos::internal::capabilities::Capabilities</a>
-, <a class="el" href="classOption.html#a9df2683d122d2fb092431087ca6c3165">Option&lt; T &gt;</a>
+, <a class="el" href="classOption.html#ac59d895c36d283eb26e4047299dff61b">Option&lt; T &gt;</a>
+, <a class="el" href="classrouting_1_1filter_1_1Priority.html#a3bc6a169579e1d68d5bdf21bfd2010a0">routing::filter::Priority</a>
+, <a class="el" href="classOption.html#a0fc78eff7ff684bf818000c83307fd3a">Option&lt; T &gt;</a>
+, <a class="el" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result&lt; T &gt;</a>
 </li>
 <li>get_abi_version()
 : <a class="el" href="clasself_1_1File.html#a4a5519faef535cb8210383ea5efc4ff5">elf::File</a>
@@ -210,7 +209,7 @@
 : <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer.html#aca59e27ee8144d0b62c2b1a3a62e6913">org::apache::zookeeper::server::ZooKeeperServer</a>
 </li>
 <li>getExecutor()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">mesos::internal::slave::Slave</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a68f5a180b0bd905d22cdcea2cd1d8196">mesos::internal::slave::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aaa044d0c042d68e59815f1244440560e">mesos::internal::slave::Framework</a>
 </li>
 <li>getExecutorIdForPendingTask()
@@ -222,18 +221,18 @@
 <li>getFlags()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup.html#ace4821b9d55c795a74e09b8d1dd07d6e">mesos::internal::slave::NetworkCniIsolatorSetup</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html#a8bb4e71fe9df32e2638e81ef7f8bc5f4">mesos::internal::slave::PortMappingUpdate</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html#aab82545e0744bd082b247e66c0129b8b">mesos::internal::slave::MesosContainerizerLaunch</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#ac8598ef759b3df5dda01440b50cc274d">mesos::internal::slave::PortMappingStatistics</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html#a8408af079a14088f1aac3bbaf3848cac">mesos::internal::slave::MesosContainerizerMount</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#aaaa28e3d903a90493df3d5b2dd86c66f">mesos::internal::tests::ActiveUserTestHelper</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1HttpServerTestHelper.html#a2c20e40e963651992c11192b9abfe902">mesos::internal::tests::HttpServerTestHelper</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#a1986e64626dad98049b1d63fc5a7e81f">mesos::internal::tests::CapabilitiesTestHelper</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#a0f4376d63f15900fdc48efc5c5269996">mesos::internal::tests::KillPolicyTestHelper</a>
 , <a class="el" href="classSubcommand.html#a4f18cdca30694fe8e07706ce9f7c3a12">Subcommand</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#ac8598ef759b3df5dda01440b50cc274d">mesos::internal::slave::PortMappingStatistics</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#a1986e64626dad98049b1d63fc5a7e81f">mesos::internal::tests::CapabilitiesTestHelper</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html#aab82545e0744bd082b247e66c0129b8b">mesos::internal::slave::MesosContainerizerLaunch</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1HttpServerTestHelper.html#a2c20e40e963651992c11192b9abfe902">mesos::internal::tests::HttpServerTestHelper</a>
 </li>
 <li>getFramework()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af47e4a69c5542ae625bdd1a5b7fdb308">mesos::internal::slave::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af47e4a69c5542ae625bdd1a5b7fdb308">mesos::internal::slave::Slave</a>
 </li>
 <li>getInverseOffer()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">mesos::internal::master::Master</a>
@@ -254,8 +253,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#ad2049ea693c1ef35297b76de24fd19f4">mesos::internal::tests::cluster::Master</a>
 </li>
 <li>getMaxSessionTimeout()
-: <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer.html#a0055c4e1b480650d6e9c6638d00efe67">org::apache::zookeeper::server::ZooKeeperServer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#adc2cb30117811e451b213ca8df720ee7">mesos::internal::tests::ZooKeeperTestServer</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#adc2cb30117811e451b213ca8df720ee7">mesos::internal::tests::ZooKeeperTestServer</a>
+, <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer.html#a0055c4e1b480650d6e9c6638d00efe67">org::apache::zookeeper::server::ZooKeeperServer</a>
 </li>
 <li>getMinor()
 : <a class="el" href="classcgroups_1_1blkio_1_1Device.html#ae989ea74fac44f78254963a770933184">cgroups::blkio::Device</a>
@@ -268,8 +267,8 @@
 : <a class="el" href="classmesos_1_1csi_1_1Client.html#a1ee468715e289f67518647db277146df">mesos::csi::Client</a>
 </li>
 <li>getObjectApprover()
-: <a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html#a98c90749a32114f11e4cf25369d708e7">mesos::internal::LocalAuthorizer</a>
-, <a class="el" href="classmesos_1_1Authorizer.html#abb9d8c31d2ed3189698e964d34080fa6">mesos::Authorizer</a>
+: <a class="el" href="classmesos_1_1Authorizer.html#abb9d8c31d2ed3189698e964d34080fa6">mesos::Authorizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html#a98c90749a32114f11e4cf25369d708e7">mesos::internal::LocalAuthorizer</a>
 </li>
 <li>getOffer()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">mesos::internal::master::Master</a>
@@ -330,8 +329,8 @@
 : <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a6940917a2f1d687602cbf6437da4e532">mesos::internal::protobuf::framework::Capabilities</a>
 </li>
 <li>gpus()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a77bd749c9b8e90069b6aff41d617eb9c">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab7efb90fdd329ee238af86013584480d">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#ab7efb90fdd329ee238af86013584480d">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a77bd749c9b8e90069b6aff41d617eb9c">mesos::v1::Resources</a>
 </li>
 <li>gr_gid
 : <a class="el" href="structgroup.html#a00f124d1201a4de3cc885fe87a91431f">group</a>
@@ -352,22 +351,18 @@
 : <a class="el" href="classNetwork.html#a43d645248055c352b6550c586dfdf46ba478ef22cc32892ffd21294e285b93e31">Network</a>
 </li>
 <li>group
-: <a class="el" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">os::Permissions</a>
 </li>
 <li>Group()
-: <a class="el" href="classzookeeper_1_1Group.html#a9c43b1e1dbd2a41f25ed5e14bd327135">zookeeper::Group</a>
+: <a class="el" href="classzookeeper_1_1Group.html#adfdc9e049635868b52b336b5e6e1504c">zookeeper::Group</a>
 </li>
 <li>group
 : <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
 , <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c">os::Fork::Tree::Memory</a>
 </li>
-<li>Group()
-: <a class="el" href="classzookeeper_1_1Group.html#adfdc9e049635868b52b336b5e6e1504c">zookeeper::Group</a>
-</li>
 <li>GroupProcess()
-: <a class="el" href="classzookeeper_1_1GroupProcess.html#acecaf6cd579a8462517a0986d7de75b7">zookeeper::GroupProcess</a>
+: <a class="el" href="classzookeeper_1_1GroupProcess.html#a58c1015ffb0ea042f52cec298de9bce7">zookeeper::GroupProcess</a>
 , <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#af98627d242b828f8f25413b5f1504aa2">zookeeper::Group::Membership</a>
-, <a class="el" href="classzookeeper_1_1GroupProcess.html#a58c1015ffb0ea042f52cec298de9bce7">zookeeper::GroupProcess</a>
 </li>
 <li>GzipError()
 : <a class="el" href="classgzip_1_1internal_1_1GzipError.html#a329eac2b003b8e0d17ebe4379107d943">gzip::internal::GzipError</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x6b.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6b.html b/content/api/latest/c++/functions_0x6b.html
index ee369e7..1dee71c 100644
--- a/content/api/latest/c++/functions_0x6b.html
+++ b/content/api/latest/c++/functions_0x6b.html
@@ -131,12 +131,12 @@
 , <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#a2cccbbc2a0f98278c1a65bc42bda4d69">mesos::python::ProxyExecutor</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a54445d6bb6235a083065e0ceb7c38b12">mesos::internal::slave::Slave</a>
 </li>
-<li>KILOBYTES
-: <a class="el" href="classBytes.html#a66a1678fb3e923ee9cb48025d4c3c871">Bytes</a>
-</li>
 <li>kilobytes()
 : <a class="el" href="classBytes.html#a2b62c948987fe920f780d516f99230eb">Bytes</a>
 </li>
+<li>KILOBYTES
+: <a class="el" href="classBytes.html#a66a1678fb3e923ee9cb48025d4c3c871">Bytes</a>
+</li>
 <li>kind
 : <a class="el" href="structrouting_1_1queueing_1_1Discipline.html#a56a06799a1259a219eefface9834a3a3">routing::queueing::Discipline&lt; Config &gt;</a>
 , <a class="el" href="classprocess_1_1FileEncoder.html#af378b042ec2124981cad35280f64dd2d">process::FileEncoder</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6d.html b/content/api/latest/c++/functions_0x6d.html
index a5f8118..0920661 100644
--- a/content/api/latest/c++/functions_0x6d.html
+++ b/content/api/latest/c++/functions_0x6d.html
@@ -390,9 +390,6 @@
 <li>Metric()
 : <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">process::metrics::Metric</a>
 </li>
-<li>metrics
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
 <li>Metrics
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">mesos::internal::master::Master</a>
@@ -403,18 +400,21 @@
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7">mesos::internal::master::Metrics</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">mesos::internal::slave::Metrics</a>
 </li>
+<li>metrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
 <li>MICROSECONDS
 : <a class="el" href="classDuration.html#ad2877fca0bfcc4909706cf128273b3aa">Duration</a>
 </li>
 <li>Microseconds()
 : <a class="el" href="classMicroseconds.html#acf44bc9c3fd32497f04c6254e65ef115">Microseconds</a>
 </li>
-<li>Milliseconds()
-: <a class="el" href="classMilliseconds.html#abe2f94a846770aab54e261b4eb35d0e6">Milliseconds</a>
-</li>
 <li>MILLISECONDS
 : <a class="el" href="classDuration.html#ab69ccbc15f17ef66c8804b2a1da83da6">Duration</a>
 </li>
+<li>Milliseconds()
+: <a class="el" href="classMilliseconds.html#abe2f94a846770aab54e261b4eb35d0e6">Milliseconds</a>
+</li>
 <li>min
 : <a class="el" href="structprocess_1_1Statistics.html#ac736a4be4626245eae8ab3a58239431b">process::Statistics&lt; T &gt;</a>
 , <a class="el" href="classDuration.html#ac6f442d33ee5e10cd97a259b7ac8e558">Duration</a>
@@ -477,13 +477,13 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#ac02a10271a4780e712285a0a5d5fed3f">mesos::internal::tests::resource_provider::MockResourceProvider&lt; Event, Call, Driver, Resource, Resources, ResourceProviderID, OfferOperationState, Operation, Source &gt;</a>
 </li>
 <li>MOCK_METHOD1()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ad98b29ee42bb4ad9915301323b5621e2">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classprocess_1_1MockFilter.html#aa2dacabbee2ef393a13dcfce9721a560">process::MockFilter</a>
+: <a class="el" href="classprocess_1_1MockFilter.html#aa2dacabbee2ef393a13dcfce9721a560">process::MockFilter</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a1a2579f834aef32b34f4df77651ae1a8">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ad98b29ee42bb4ad9915301323b5621e2">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#afde6888401d3f5c9ef8e4772f742dbf1">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a3047e18411167965c9077f525c5cc707">mesos::internal::tests::MockIsolator</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6491ba9d730d3287f26f90bfcfe1894">mesos::internal::tests::TestContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#ab9f58a40c5eca5e2d4759ed503021ab9">mesos::internal::tests::TestLauncher</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a3047e18411167965c9077f525c5cc707">mesos::internal::tests::MockIsolator</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a1aa1b03f39c70559eb7a9bf9f2206f9f">mesos::internal::tests::MockIsolator</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#aa11a2562a50b189dc11365a761989b83">mesos::internal::tests::TestLauncher</a>
@@ -511,57 +511,60 @@
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a284d1c5424cd4d59679852bf6b0f6bde">mesos::internal::tests::resource_provider::MockResourceProvider&lt; Event, Call, Driver, Resource, Resources, ResourceProviderID, OfferOperationState, Operation, Source &gt;</a>
 </li>
 <li>MOCK_METHOD2()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a89e0d131fc58561ba6acd0cd72b7d6a4">mesos::internal::tests::MockExecutor</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a6ae23fd387e028884a79a4b17a9c1bbd">mesos::internal::tests::MockExecutor</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html#a199087dad4a1daba02321ac4ebd3c15f">mesos::internal::tests::MockAuthorizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">mesos::internal::tests::MockDockerContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a4d97488b999991c2a52e481745618eda">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a586600e7812649ac7ed23d6f16078fab">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a31728b721f1bd9c1279c20eca957b7da">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#acb472049fabcaa36f7f841b60ab876a1">mesos::internal::tests::MockExecutor</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa3560a19f7c4b51479372903f741e11a">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac6d4dfa61211a2c0a7228755ca146884">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#af1df6e46ba316ade93acc284f7d06193">mesos::internal::tests::MockExecutor</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ad72f1f94ad46f849133cffadfd6d9c35">mesos::internal::tests::MockIsolator</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acdfe37cfb77e9dabb4e5ad2f3ee19299">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#af4c54ddd015f24bf9ff2d5b1cde6c87e">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a586600e7812649ac7ed23d6f16078fab">mesos::internal::tests::MockExecutor</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa35423bbd05939871a999f82a85b0a43">mesos::internal::tests::TestContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a6ae23fd387e028884a79a4b17a9c1bbd">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ad72f1f94ad46f849133cffadfd6d9c35">mesos::internal::tests::MockIsolator</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#af8c2278a55d82d2b2cf8d06d8e270b02">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac6d4dfa61211a2c0a7228755ca146884">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac1f550411decef8c854a1cccfe7be2f8">mesos::internal::tests::MockScheduler</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html#a07c06769bc9639918d4424fb8284ce2e">mesos::internal::tests::MockContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a5746861c724a0916b053acc3aab09cd6">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#aea0861279b080d0b7bf000431eda2387">mesos::internal::tests::MockIsolator</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac1ed3bf54f9ce241a6d300d537b647ec">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html#a07c06769bc9639918d4424fb8284ce2e">mesos::internal::tests::MockContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ae916d3138daed0658d1e4b0b71ed1387">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#acb472049fabcaa36f7f841b60ab876a1">mesos::internal::tests::MockExecutor</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac1ed3bf54f9ce241a6d300d537b647ec">mesos::internal::tests::MockIsolator</a>
 </li>
 <li>MOCK_METHOD2_T()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a2d321793739d42150e7b132792d81cad">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa40969542f4bbaea833f6de58ea513a2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a99d6e39b7d233b368b0cdb4976b057f4">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ab07c7da84d5d13e1edfa3a26d1c8d3d2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9e8450d5d558ae2d14c893a36294dbdb">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a2ec85d03639c057a1371f977b3ec9310">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9d0c7267a720273d2b3ae26b53d52506">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ad36bbe61c0fe0f1f870bb84164d0ae12">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a380ebd93135bc0cb23029dd35e4921c3">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa40969542f4bbaea833f6de58ea513a2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7c4430ac45b05eb0af86bd7bef95a9ff">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
 </li>
 <li>MOCK_METHOD3()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4513fd374739794eb5c09252c2ff6068">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a32693f3cb052829f2a4bc65a03607856">mesos::internal::tests::MockScheduler</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a09c6ebfb457d7b0125e0f90c23590e59">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a32693f3cb052829f2a4bc65a03607856">mesos::internal::tests::MockScheduler</a>
 </li>
 <li>MOCK_METHOD4()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html#acd1bdcdca3f1296d7036aad48355f14e">mesos::internal::tests::MockContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a0752b8ad98a9221c54f6ef80d75daac2">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a09a76d39bc07ebd7eba49c273d85754b">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a20f9c92d99bc2ccd7a5b3a37d5c7de79">mesos::internal::tests::MockDockerContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a09a76d39bc07ebd7eba49c273d85754b">mesos::internal::tests::MockScheduler</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a34d6e5ce90b25b4cd84246adbff85ead">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html#a3964bc4ca97733813371bbdd680edc07">mesos::internal::tests::MockFetcherProcess</a>
 </li>
 <li>MOCK_METHOD5()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4285253d293146e066bed4b64cfe0a09">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html#ae78ee85c0ad540adad18e63dd3181e4c">mesos::internal::tests::MockFetcherProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 </li>
 <li>MOCK_METHOD6()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
@@ -576,7 +579,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a7cb4dbff2995fd68670da9702246672b">mesos::internal::tests::MockDocker</a>
 </li>
 <li>MockDockerContainerizer()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#af3b44a7786c0ba2f701cf5653a79905f">mesos::internal::tests::MockDockerContainerizer</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a66795eec472134c5b433d0c942746eb7">mesos::internal::tests::MockDockerContainerizer</a>
 </li>
 <li>MockDockerContainerizerProcess()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#aa985102c6391bb39798546b23f5c1c84">mesos::internal::tests::MockDockerContainerizerProcess</a>
@@ -615,23 +618,23 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a43b07c559623044539007bc157c1bdcb">mesos::internal::tests::MockSlave</a>
 </li>
 <li>Module()
-: <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
+: <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1allocator_1_1Allocator_01_4.html#aa8668f4f689c3ac87afb2468e0b1a34f">mesos::modules::Module&lt; mesos::allocator::Allocator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticator_01_4.html#abede4c5ef101a12c52d1476d51658448">mesos::modules::Module&lt; mesos::Authenticator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html#a458cd8085339645f50f8c63c06f7f4d7">mesos::modules::Module&lt; Anonymous &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4.html#a38a742e9e3e4166009e3d5cd92f7585a">mesos::modules::Module&lt; mesos::slave::QoSController &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html#a6a2586dd09bd65db792aeaf7cadee5ab">mesos::modules::Module&lt; mesos::Hook &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ResourceEstimator_01_4.html#ad52d9906a2e39d359e2910f95322d271">mesos::modules::Module&lt; mesos::slave::ResourceEstimator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html#a98988b3d66ecf17a83d14040b1c1746c">mesos::modules::Module&lt; mesos::Authorizer &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticator_01_4.html#abede4c5ef101a12c52d1476d51658448">mesos::modules::Module&lt; mesos::Authenticator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html#a458cd8085339645f50f8c63c06f7f4d7">mesos::modules::Module&lt; Anonymous &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html#a3ea940fb9c5b7ded0311da310b2ed222">mesos::modules::Module&lt; mesos::master::contender::MasterContender &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1Isolator_01_4.html#a9c3ce3bcc39adbdeb02cfd9abdfef00b">mesos::modules::Module&lt; mesos::slave::Isolator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html#a4ff0c9fbd3f74ca9b0214a69c89df909">mesos::modules::Module&lt; mesos::Authenticatee &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ContainerLogger_01_4.html#a56f65ddb9a32dd11725a6a20c988861f">mesos::modules::Module&lt; mesos::slave::ContainerLogger &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html#aaad586a40e542516ebd4b16803e0aad4">mesos::modules::Module&lt; mesos::master::detector::MasterDetector &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#aa25fa34f4d1284a6a9b2cbc9c3dc475b">mesos::modules::Module&lt; TestModule &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4.html#a38a742e9e3e4166009e3d5cd92f7585a">mesos::modules::Module&lt; mesos::slave::QoSController &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html#a3ea940fb9c5b7ded0311da310b2ed222">mesos::modules::Module&lt; mesos::master::contender::MasterContender &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1http_1_1authentication_1_1Authenticatee_01_4.html#a989ae259e6cb6fe7a0846bcd24ec2c4b">mesos::modules::Module&lt; mesos::http::authentication::Authenticatee &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
 </li>
 <li>moduleApiVersion
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a5dd5da6efcacafd63b38c963fc0928b3">mesos::modules::ModuleBase</a>
@@ -640,25 +643,22 @@
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a6e0d636098dbb6bb0fbdaa9c6cb1b5e8">mesos::modules::ModuleBase</a>
 </li>
 <li>modules
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9b9e41ead0256d7e340ef44dd4555ae4">mesos::internal::master::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9b9e41ead0256d7e340ef44dd4555ae4">mesos::internal::master::Flags</a>
 , <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#aee030fe8aaeb6a7b53479f65ebca0f64">mesos::internal::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6d699d2b35d03419f6f5b6ddb5cf71e9">mesos::internal::slave::Flags</a>
 </li>
 <li>modulesDir
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a57f590ac194fdd7ae599458611d3455d">mesos::internal::master::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a276a9e1a40b0900fe29fbb8bc0015c37">mesos::internal::scheduler::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
 , <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">mesos::v1::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a57f590ac194fdd7ae599458611d3455d">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags</a>
 </li>
 <li>mount()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#ab0a92753752f384564f869951c37851b">mesos::internal::slave::docker::volume::DriverClient</a>
 </li>
-<li>MountPointReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>MOVED_PERMANENTLY
 : <a class="el" href="structprocess_1_1http_1_1Status.html#aa8ef81ebd5c8e73eff805b126abcfde2">process::http::Status</a>
 </li>
@@ -666,7 +666,7 @@
 : <a class="el" href="classDuration.html#a05ddd6a9f21b82dba6313f81418f53d2">Duration</a>
 </li>
 <li>multihashmap()
-: <a class="el" href="classmultihashmap.html#a9b179e77c03fb85cfe4e59cc6cf0bf95">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
+: <a class="el" href="classmultihashmap.html#abf9594bf83c80160e06af9f847285116">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
 </li>
 <li>Multimap()
 : <a class="el" href="classMultimap.html#af4c45434eb219747fb536a7b7ff4fde1">Multimap&lt; K, V &gt;</a>
@@ -682,12 +682,12 @@
 : <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a834ab16d971efe25bc6f0f2f3b0e8450">mesos::state::protobuf::Variable&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1Variable.html#abb0a232f470a26e935076cc6dd8f114a">mesos::state::Variable</a>
 </li>
-<li>Mutex()
-: <a class="el" href="classprocess_1_1Mutex.html#a49bf029c7e026b0bf07ace6c61e6d45d">process::Mutex</a>
-</li>
 <li>mutex
 : <a class="el" href="classprocess_1_1TestsFilter.html#a9551cfa133104028b13b10c9d612f72f">process::TestsFilter</a>
 </li>
+<li>Mutex()
+: <a class="el" href="classprocess_1_1Mutex.html#a49bf029c7e026b0bf07ace6c61e6d45d">process::Mutex</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6e.html b/content/api/latest/c++/functions_0x6e.html
index 43a8d18..792e621 100644
--- a/content/api/latest/c++/functions_0x6e.html
+++ b/content/api/latest/c++/functions_0x6e.html
@@ -101,24 +101,25 @@
 , <a class="el" href="classSubcommand.html#a7cde460253c185bc82d63d2ae352699b">Subcommand</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html#aa811f2c41f28f7619ccf290ea466bed7">mesos::internal::slave::BlkioSubsystem</a>
 </li>
-<li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboardServer.html#ac74af0b8d192b61a99f24fe6a6266ccc">mesos::internal::slave::IOSwitchboardServer</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup.html#a08701ae426a20e5f13f4a4996c146bb3">mesos::internal::slave::NetworkCniIsolatorSetup</a>
+<li>Name()
+: <a class="el" href="structflags_1_1Name.html#aade2f31e63c84733e639817137d48389">flags::Name</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299">mesos::uri::Fetcher::Plugin</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuSubsystem.html#a38763ffecd8835b6e3bef8c72e1f4aae">mesos::internal::slave::CpuSubsystem</a>
 </li>
+<li>Name()
+: <a class="el" href="structflags_1_1Name.html#a41cf541b2117e10ec4a030291ad988da">flags::Name</a>
+</li>
 <li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html#a81ecc0a07343c1ed2adf4e3a05d8bde6">mesos::internal::slave::PortMappingUpdate</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#a678d4033074fb6dcdc22bacf9803a4b3">mesos::internal::slave::PortMappingStatistics</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboardServer.html#ac74af0b8d192b61a99f24fe6a6266ccc">mesos::internal::slave::IOSwitchboardServer</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.html#ac6eeb47aab7fb3f8d4e60d54c89f3e3d">mesos::internal::slave::CpuacctSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html#a3a9375d0ea721bd23ad103cd2f58f8f2">mesos::internal::slave::MesosContainerizerLaunch</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html#aee7a37af774a4b264fd634b88e3cd310">mesos::internal::slave::MesosContainerizerMount</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup.html#a08701ae426a20e5f13f4a4996c146bb3">mesos::internal::slave::NetworkCniIsolatorSetup</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html#a81ecc0a07343c1ed2adf4e3a05d8bde6">mesos::internal::slave::PortMappingUpdate</a>
 </li>
 <li>name
 : <a class="el" href="structldcache_1_1Entry.html#a14aada8915a8f649ff6f2fde999f93e4">ldcache::Entry</a>
@@ -126,30 +127,30 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.html#a5f446b820e34c0a804dbb1a49c753140">mesos::internal::slave::CpusetSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#a448f632f93ddd16ff4cc620b4d94758a">mesos::internal::tests::ActiveUserTestHelper</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#a378d184c4b5f456e031c88df1a80d223">mesos::internal::tests::CapabilitiesTestHelper</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#a678d4033074fb6dcdc22bacf9803a4b3">mesos::internal::slave::PortMappingStatistics</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html#a3a9375d0ea721bd23ad103cd2f58f8f2">mesos::internal::slave::MesosContainerizerLaunch</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html#a4cf3c7fa454892e8adae6342e164b034">mesos::internal::slave::DevicesSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#aa5dad9a209f238aa7d65dde34d8e5c2d">mesos::internal::tests::MemoryTestHelper</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1SetnsTestHelper.html#a10f7ff24e377e39c6c01dab68bfc2ede">mesos::internal::tests::SetnsTestHelper</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html#aee7a37af774a4b264fd634b88e3cd310">mesos::internal::slave::MesosContainerizerMount</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#a448f632f93ddd16ff4cc620b4d94758a">mesos::internal::tests::ActiveUserTestHelper</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark.html#af042e030ddb4a36a4eb26f867fcd9c85">mesos::internal::log::tool::Benchmark</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.html#a2c025c246639bd577c8a9be71cff87b2">mesos::internal::slave::HugetlbSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1HttpServerTestHelper.html#ad534d687a764c1f4d7fff9694587dbaf">mesos::internal::tests::HttpServerTestHelper</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#a10eecc0ec13819b8117167b4a349034d">mesos::internal::tests::KillPolicyTestHelper</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#a378d184c4b5f456e031c88df1a80d223">mesos::internal::tests::CapabilitiesTestHelper</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#aa5dad9a209f238aa7d65dde34d8e5c2d">mesos::internal::tests::MemoryTestHelper</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af87210586c269c8e3cd96dd041d1541f">mesos::internal::slave::MemorySubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9">mesos::uri::CopyFetcherPlugin</a>
-, <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535">mesos::uri::CurlFetcherPlugin</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1SetnsTestHelper.html#a10f7ff24e377e39c6c01dab68bfc2ede">mesos::internal::tests::SetnsTestHelper</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1HttpServerTestHelper.html#ad534d687a764c1f4d7fff9694587dbaf">mesos::internal::tests::HttpServerTestHelper</a>
 </li>
 <li>name
 : <a class="el" href="classDocker_1_1Container.html#a2d653bf9d523e3c35536b3c56d8abdce">Docker::Container</a>
@@ -158,24 +159,23 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html#ab4d6a763bf6a4d4b1814f5e5bac73c2d">mesos::internal::slave::NetClsSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">mesos::uri::DockerFetcherPlugin</a>
-, <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a06b4afb2f86856aadf43412a6bf9ab73">mesos::uri::HadoopFetcherPlugin</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#a10eecc0ec13819b8117167b4a349034d">mesos::internal::tests::KillPolicyTestHelper</a>
+, <a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9">mesos::uri::CopyFetcherPlugin</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.html#aee176ff45ec9bb07b7a04333bcd280c4">mesos::internal::slave::NetPrioSubsystem</a>
 </li>
 <li>NAME
-: <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#aa25cdb0353e7e0b131a4528ca8ad3d68">process::http::header::WWWAuthenticate</a>
-</li>
-<li>Name()
-: <a class="el" href="structflags_1_1Name.html#aade2f31e63c84733e639817137d48389">flags::Name</a>
+: <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535">mesos::uri::CurlFetcherPlugin</a>
+, <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">mesos::uri::DockerFetcherPlugin</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Read.html#a4318b6300185259984ebdb93777f3c08">mesos::internal::log::tool::Read</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#ac9d1647fc3c30e70c6d7f0ccf27541ad">mesos::internal::slave::PerfEventSubsystem</a>
 </li>
-<li>Name()
-: <a class="el" href="structflags_1_1Name.html#a341f15992435778177fba1fb437ad0cd">flags::Name</a>
+<li>NAME
+: <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a06b4afb2f86856aadf43412a6bf9ab73">mesos::uri::HadoopFetcherPlugin</a>
+, <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#aa25cdb0353e7e0b131a4528ca8ad3d68">process::http::header::WWWAuthenticate</a>
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html#ae32dc2d035e2c3dacdd767a19e27c0c5">mesos::internal::slave::PidsSubsystem</a>
@@ -201,11 +201,14 @@
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a8343b7e589b8499454edddf2aa95c76d">mesos::v1::Resources</a>
 </li>
 <li>Nanoseconds()
-: <a class="el" href="classNanoseconds.html#a5b360b1f7c576ced6393265d72db6a48">Nanoseconds</a>
+: <a class="el" href="classNanoseconds.html#ac252c9559dc960b1fd9009fdc733ec9a">Nanoseconds</a>
 </li>
 <li>NANOSECONDS
 : <a class="el" href="classDuration.html#a031e49ef980ba56912df9f836f4ff9e4">Duration</a>
 </li>
+<li>Nanoseconds()
+: <a class="el" href="classNanoseconds.html#a5b360b1f7c576ced6393265d72db6a48">Nanoseconds</a>
+</li>
 <li>NetClsHandle()
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a3baa5f9ce5dbfc3a0eb7fbdec6fa1a29">mesos::internal::slave::NetClsHandle</a>
 </li>


[08/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/src_2slave_2constants_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2constants_8hpp_source.html b/content/api/latest/c++/src_2slave_2constants_8hpp_source.html
index eb8ed39..c9e075b 100644
--- a/content/api/latest/c++/src_2slave_2constants_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2constants_8hpp_source.html
@@ -216,18 +216,22 @@
 <div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<a class="code" href="classDuration.html">Duration</a> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a75ebc6b9a39e3185324121d052e4bebd">DEFAULT_MASTER_PING_TIMEOUT</a>();</div>
 <div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
 <div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment">// Name of the executable for default executor.</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">  165</a></span>&#160;constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">MESOS_DEFAULT_EXECUTOR</a>[] = <span class="stringliteral">&quot;mesos-default-executor&quot;</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">// Virtual path on which agent logs are mounted in `/files/` endpoint.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">  168</a></span>&#160;constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">AGENT_LOG_VIRTUAL_PATH</a>[] = <span class="stringliteral">&quot;/slave/log&quot;</span>;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;std::vector&lt;SlaveInfo::Capability&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a660376bcf88f089c191f22c164864286">AGENT_CAPABILITIES</a>();</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;} <span class="comment">// namespace slave {</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">MESOS_DEFAULT_EXECUTOR</a>[] = <span class="stringliteral">&quot;mesos-default-executor.exe&quot;</span>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">  168</a></span>&#160;<span class="preprocessor"></span>constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">MESOS_DEFAULT_EXECUTOR</a>[] = <span class="stringliteral">&quot;mesos-default-executor&quot;</span>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">// Virtual path on which agent logs are mounted in `/files/` endpoint.</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">  172</a></span>&#160;constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">AGENT_LOG_VIRTUAL_PATH</a>[] = <span class="stringliteral">&quot;/slave/log&quot;</span>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;std::vector&lt;SlaveInfo::Capability&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a660376bcf88f089c191f22c164864286">AGENT_CAPABILITIES</a>();</div>
 <div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#endif // __SLAVE_CONSTANTS_HPP__</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;} <span class="comment">// namespace slave {</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#endif // __SLAVE_CONSTANTS_HPP__</span></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_ad21670291a9464020160f8b9048ef582"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#ad21670291a9464020160f8b9048ef582">mesos::internal::slave::STATUS_UPDATE_RETRY_INTERVAL_MAX</a></div><div class="ttdeci">constexpr Duration STATUS_UPDATE_RETRY_INTERVAL_MAX</div><div class="ttdef"><b>Definition:</b> constants.hpp:54</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a7ea174fe9f6cd2213b58a2b369a6dd6b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a7ea174fe9f6cd2213b58a2b369a6dd6b">mesos::internal::slave::DOCKER_FORCE_KILL_TIMEOUT</a></div><div class="ttdeci">constexpr Duration DOCKER_FORCE_KILL_TIMEOUT</div><div class="ttdef"><b>Definition:</b> constants.hpp:140</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a39deb134c6da2122db4bf463315e8be9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a39deb134c6da2122db4bf463315e8be9">mesos::internal::slave::DEFAULT_EXECUTOR_CPUS</a></div><div class="ttdeci">constexpr double DEFAULT_EXECUTOR_CPUS</div><div class="ttdef"><b>Definition:</b> constants.hpp:102</div></div>
@@ -243,7 +247,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a5b8da5062b4f53f03758960e1eb3f3b4"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a5b8da5062b4f53f03758960e1eb3f3b4">mesos::internal::slave::DEFAULT_MEM</a></div><div class="ttdeci">constexpr Bytes DEFAULT_MEM</div><div class="ttdef"><b>Definition:</b> constants.hpp:93</div></div>
 <div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a325e350497e1448cbf615d8881482880"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a325e350497e1448cbf615d8881482880">mesos::internal::slave::MAX_EXECUTOR_REREGISTRATION_TIMEOUT</a></div><div class="ttdeci">constexpr Duration MAX_EXECUTOR_REREGISTRATION_TIMEOUT</div><div class="ttdef"><b>Definition:</b> constants.hpp:45</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_aaff17224d6907b6bc7f6367769f21ad5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">mesos::internal::slave::MESOS_DEFAULT_EXECUTOR</a></div><div class="ttdeci">constexpr char MESOS_DEFAULT_EXECUTOR[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:165</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_aaff17224d6907b6bc7f6367769f21ad5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#aaff17224d6907b6bc7f6367769f21ad5">mesos::internal::slave::MESOS_DEFAULT_EXECUTOR</a></div><div class="ttdeci">constexpr char MESOS_DEFAULT_EXECUTOR[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:168</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a566e19d0af34a069d25b980ce07859a2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a566e19d0af34a069d25b980ce07859a2">mesos::internal::slave::DEFAULT_DISK</a></div><div class="ttdeci">constexpr Bytes DEFAULT_DISK</div><div class="ttdef"><b>Definition:</b> constants.hpp:96</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_aeb8b9ceb7ee7fb45557ab4beeb3361a9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#aeb8b9ceb7ee7fb45557ab4beeb3361a9">mesos::internal::slave::STATUS_UPDATE_RETRY_INTERVAL_MIN</a></div><div class="ttdeci">constexpr Duration STATUS_UPDATE_RETRY_INTERVAL_MIN</div><div class="ttdef"><b>Definition:</b> constants.hpp:53</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_add1ee64d10e656eee05899328ed30dab"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#add1ee64d10e656eee05899328ed30dab">mesos::internal::slave::DEFAULT_EXECUTOR_SHUTDOWN_GRACE_PERIOD</a></div><div class="ttdeci">constexpr Duration DEFAULT_EXECUTOR_SHUTDOWN_GRACE_PERIOD</div><div class="ttdef"><b>Definition:</b> constants.hpp:49</div></div>
@@ -262,7 +266,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_ac92d36ffcd9e8e6d1c2a41ae1b1dbc33"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#ac92d36ffcd9e8e6d1c2a41ae1b1dbc33">mesos::internal::slave::DEFAULT_AUTHENTICATEE</a></div><div class="ttdeci">constexpr char DEFAULT_AUTHENTICATEE[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:143</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a124db27a66a15baa22c129a7599ec430"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a124db27a66a15baa22c129a7599ec430">mesos::internal::slave::EXECUTOR_REREGISTRATION_TIMEOUT</a></div><div class="ttdeci">constexpr Duration EXECUTOR_REREGISTRATION_TIMEOUT</div><div class="ttdef"><b>Definition:</b> constants.hpp:36</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a4224dcfd5af7747e25b91baedeec2b9b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a4224dcfd5af7747e25b91baedeec2b9b">mesos::internal::slave::DOCKER_PS_MAX_INSPECT_CALLS</a></div><div class="ttdeci">constexpr size_t DOCKER_PS_MAX_INSPECT_CALLS</div><div class="ttdef"><b>Definition:</b> constants.hpp:130</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a214946e51606694950e9dfa6336601d9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">mesos::internal::slave::AGENT_LOG_VIRTUAL_PATH</a></div><div class="ttdeci">constexpr char AGENT_LOG_VIRTUAL_PATH[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:168</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a214946e51606694950e9dfa6336601d9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a214946e51606694950e9dfa6336601d9">mesos::internal::slave::AGENT_LOG_VIRTUAL_PATH</a></div><div class="ttdeci">constexpr char AGENT_LOG_VIRTUAL_PATH[]</div><div class="ttdef"><b>Definition:</b> constants.hpp:172</div></div>
 <div class="ttc" id="bytes_8hpp_html_a1ddad0da83178785efb031952a4ef6a5"><div class="ttname"><a href="bytes_8hpp.html#a1ddad0da83178785efb031952a4ef6a5">Gigabytes</a></div><div class="ttdeci">constexpr Bytes Gigabytes(uint64_t value)</div><div class="ttdef"><b>Definition:</b> bytes.hpp:135</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_acfaf0850a5e7dc54daac3701b51838e3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#acfaf0850a5e7dc54daac3701b51838e3">mesos::internal::slave::REGISTER_RETRY_INTERVAL_MAX</a></div><div class="ttdeci">constexpr Duration REGISTER_RETRY_INTERVAL_MAX</div><div class="ttdef"><b>Definition:</b> constants.hpp:64</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a30ce2dea60e8214b2c6d85ff62320726"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a30ce2dea60e8214b2c6d85ff62320726">mesos::internal::slave::DISK_WATCH_INTERVAL</a></div><div class="ttdeci">constexpr Duration DISK_WATCH_INTERVAL</div><div class="ttdef"><b>Definition:</b> constants.hpp:74</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/src_2tests_2environment_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2environment_8hpp_source.html b/content/api/latest/c++/src_2tests_2environment_8hpp_source.html
index 3b74a04..6288ad9 100644
--- a/content/api/latest/c++/src_2tests_2environment_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2environment_8hpp_source.html
@@ -136,7 +136,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Environment_html_a1fc59a0d694031a5e8551d23583d558d"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Environment.html#a1fc59a0d694031a5e8551d23583d558d">mesos::internal::tests::Environment::mkdtemp</a></div><div class="ttdeci">Try&lt; std::string &gt; mkdtemp()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Environment_html_ac57626d4f8d16794d88543c200bc6c70"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Environment.html#ac57626d4f8d16794d88543c200bc6c70">mesos::internal::tests::Environment::Environment</a></div><div class="ttdeci">Environment(const Flags &amp;flags)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html">mesos::internal::tests::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:42</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Flags.html">mesos::internal::tests::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:44</div></div>
 <div class="ttc" id="classstout_1_1internal_1_1tests_1_1Environment_html"><div class="ttname"><a href="classstout_1_1internal_1_1tests_1_1Environment.html">stout::internal::tests::Environment</a></div><div class="ttdef"><b>Definition:</b> environment.hpp:94</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1Environment_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1Environment.html">mesos::internal::tests::Environment</a></div><div class="ttdef"><b>Definition:</b> environment.hpp:36</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/src_2tests_2flags_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2flags_8hpp.html b/content/api/latest/c++/src_2tests_2flags_8hpp.html
index 40ddb03..e6a46f3 100644
--- a/content/api/latest/c++/src_2tests_2flags_8hpp.html
+++ b/content/api/latest/c++/src_2tests_2flags_8hpp.html
@@ -61,6 +61,7 @@
 <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="3rdparty_2stout_2include_2stout_2flags_8hpp_source.html">stout/flags.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="os_8hpp_source.html">stout/os.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="realpath_8hpp_source.html">stout/os/realpath.hpp</a>&gt;</code><br/>
 <code>#include &quot;<a class="el" href="src_2common_2parse_8hpp_source.html">common/parse.hpp</a>&quot;</code><br/>
 <code>#include &quot;<a class="el" href="src_2logging_2logging_8hpp_source.html">logging/logging.hpp</a>&quot;</code><br/>
 <code>#include &quot;<a class="el" href="src_2master_2constants_8hpp_source.html">master/constants.hpp</a>&quot;</code><br/>


[14/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x6f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6f.html b/content/api/latest/c++/functions_0x6f.html
index e27e836..aee6eef 100644
--- a/content/api/latest/c++/functions_0x6f.html
+++ b/content/api/latest/c++/functions_0x6f.html
@@ -91,18 +91,20 @@
 <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
 
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>object
-: <a class="el" href="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76">Jvm::Object</a>
-</li>
 <li>Object
 : <a class="el" href="classJvm.html#a0720b5f434e636e22a3ed34f847eec57">Jvm</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a8178c9d3262475a7d2fa0d863021b881">mesos::ObjectApprover::Object</a>
-, <a class="el" href="classJvm_1_1Object.html#abe0b95c285e9206375dfeb80517a2a69">Jvm::Object</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a03e6baf0690ffd26ad3bc4929b70d967">mesos::ObjectApprover::Object</a>
 , <a class="el" href="structJSON_1_1Object.html#a79dba4ce034071eeef6a807d8d574cea">JSON::Object</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a468f96f4557c2544cc231404f4a9e68d">mesos::ObjectApprover::Object</a>
-, <a class="el" href="structJSON_1_1Object.html#a56fa2fa5d2db7ad671a1bb92a0f5ba64">JSON::Object</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#ae6ed871ade9a3516dd9fe7e330fc9006">mesos::ObjectApprover::Object</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#aceb496a514ee8ee2110376dbeeed1057">mesos::ObjectApprover::Object</a>
+</li>
+<li>object
+: <a class="el" href="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76">Jvm::Object</a>
+</li>
+<li>Object()
+: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a52268ff9324c3a0d4c41822a1984543d">mesos::ObjectApprover::Object</a>
 , <a class="el" href="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9">Jvm::Object</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a8e939da2f28217b77a2347423c2cfe8b">mesos::ObjectApprover::Object</a>
+, <a class="el" href="classJvm_1_1Object.html#afc8f75899d24394237456fbf1aab92b9">Jvm::Object</a>
 </li>
 <li>objectApprover
 : <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">mesos::AuthorizationAcceptor</a>
@@ -699,7 +701,7 @@
 : <a class="el" href="classprocess_1_1Clock.html#a6626c65761ade35b1efff516336e3cf9">process::Clock</a>
 </li>
 <li>others
-: <a class="el" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">os::Permissions</a>
 </li>
 <li>out
 : <a class="el" href="struct__CheckFatal.html#ac36bdde5291698e2c5a2211e3a1a345f">_CheckFatal</a>
@@ -727,14 +729,14 @@
 <li>own()
 : <a class="el" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared&lt; T &gt;</a>
 </li>
-<li>OWNED
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994">process::Subprocess::IO</a>
-</li>
 <li>Owned()
 : <a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned&lt; T &gt;</a>
 </li>
+<li>OWNED
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994">process::Subprocess::IO</a>
+</li>
 <li>owner
-: <a class="el" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">os::Permissions</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x70.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x70.html b/content/api/latest/c++/functions_0x70.html
index 656d75e..0d056fe 100644
--- a/content/api/latest/c++/functions_0x70.html
+++ b/content/api/latest/c++/functions_0x70.html
@@ -196,7 +196,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a67db657f034ac8b51e68ee0477a2da1e">mesos::internal::slave::FetcherProcess::Cache::Entry</a>
 </li>
 <li>PathBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>pause()
 : <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#a0f75d68526aaf1452427d17e562ee2a9">mesos::internal::checks::Checker</a>
@@ -461,10 +461,10 @@
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
 </li>
 <li>PrintNameLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>PrintNameOffset
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>priority
 : <a class="el" href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter&lt; Classifier &gt;</a>
@@ -518,12 +518,12 @@
 <li>ProcessWatcher()
 : <a class="el" href="classProcessWatcher.html#ae6f5acc4af4d936adca882e2274e6491">ProcessWatcher&lt; T &gt;</a>
 </li>
-<li>producer
-: <a class="el" href="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca">process::EventQueue</a>
-</li>
 <li>Producer
 : <a class="el" href="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0">process::EventQueue</a>
 </li>
+<li>producer
+: <a class="el" href="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca">process::EventQueue</a>
+</li>
 <li>Profiler()
 : <a class="el" href="classprocess_1_1Profiler.html#ac3603ac30749c5f0bc2321769b9bb9a8">process::Profiler</a>
 </li>
@@ -570,12 +570,12 @@
 <li>PROXY_AUTHENTICATION_REQUIRED
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a2a724a29d7c8d8e047e009a897252280">process::http::Status</a>
 </li>
-<li>proxyExecutor
-: <a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html#a987cb3fe0c28db3cba04a925d01320cd">mesos::python::MesosExecutorDriverImpl</a>
-</li>
 <li>ProxyExecutor()
 : <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#afd5d133668b3f3d7e1119cd22e61a72b">mesos::python::ProxyExecutor</a>
 </li>
+<li>proxyExecutor
+: <a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html#a987cb3fe0c28db3cba04a925d01320cd">mesos::python::MesosExecutorDriverImpl</a>
+</li>
 <li>proxyScheduler
 : <a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html#afc6f64ec1e1fc68c473099be8bb12077">mesos::python::MesosSchedulerDriverImpl</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x72.html b/content/api/latest/c++/functions_0x72.html
index 51455f0..2eecdcc 100644
--- a/content/api/latest/c++/functions_0x72.html
+++ b/content/api/latest/c++/functions_0x72.html
@@ -106,28 +106,27 @@
 <li>RateLimiterProcess()
 : <a class="el" href="classprocess_1_1RateLimiterProcess.html#aba017815b6fb2fb21894733c26ccc7c6">process::RateLimiterProcess</a>
 </li>
-<li>read
-: <a class="el" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">Docker::Device::Access</a>
+<li>READ
+: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4">process::network::internal::Socket&lt; AddressType &gt;</a>
+</li>
+<li>read()
+: <a class="el" href="classmesos_1_1internal_1_1Files.html#a3317f5bd0a0b60f331d74b01bb478d13">mesos::internal::Files</a>
 , <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a04bdaabc73f4791b9411612485d65e05">mesos::internal::fs::MountInfoTable</a>
-, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html#a2e0ee4dedc591ab4084fa5b18c534622">cgroups::devices::Entry::Access</a>
+, <a class="el" href="structDocker_1_1Device_1_1Access.html#ab4a1a1a34181c1b542803ba637b3640b">Docker::Device::Access</a>
+, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#abdae8dc7f1c3c83ebc33a8701ffb352f">mesos::internal::fs::MountInfoTable</a>
 , <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">mesos::internal::fs::MountTable</a>
+, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html#a2e0ee4dedc591ab4084fa5b18c534622">cgroups::devices::Entry::Access</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html#a7f16c72828b3a9534356e819b61c0ec3">mesos::internal::log::LevelDBStorage</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d">process::Subprocess::IO::InputFileDescriptors</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#afb4193d549c216436e690c4c51efea52">mesos::internal::log::LogReaderProcess</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d">process::Subprocess::IO::InputFileDescriptors</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a779f01412988717b0e99a774384ec02d">mesos::internal::log::Replica</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#ac4af678c631a700d4be4410a250e3bce">process::Subprocess::IO::OutputFileDescriptors</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html#a425db0c719c180faa4d41daae98a35d2">mesos::internal::log::Storage</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#ac4af678c631a700d4be4410a250e3bce">process::Subprocess::IO::OutputFileDescriptors</a>
 , <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#ae67639b50210d327bf1d08fd5624f651">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>
-, <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3">mesos::log::Log::Reader</a>
 , <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#a0b20318ac77b65b16e30d552b6c0ae91">process::http::Pipe::Reader</a>
-</li>
-<li>READ
-: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4">process::network::internal::Socket&lt; AddressType &gt;</a>
-</li>
-<li>read()
-: <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#a089c0b92ecaffcb3a472103c233e4cf9">mesos::internal::recordio::Reader&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3">mesos::log::Log::Reader</a>
+, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#a089c0b92ecaffcb3a472103c233e4cf9">mesos::internal::recordio::Reader&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#ad17237b8d9089c4112dc03268ed1c5e0">mesos::internal::recordio::internal::ReaderProcess&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1Files.html#a3317f5bd0a0b60f331d74b01bb478d13">mesos::internal::Files</a>
 </li>
 <li>read_lock()
 : <a class="el" href="classprocess_1_1ReadWriteLock.html#a29e6aba787b76777a262a9bd90072b4d">process::ReadWriteLock</a>
@@ -141,17 +140,15 @@
 <li>readAll()
 : <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#a2aed1094848bf40496b387f2e42cc557">process::http::Pipe::Reader</a>
 </li>
-<li>reader()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
+<li>reader
+: <a class="el" href="structprocess_1_1http_1_1Request.html#a626643b560caa889b2d824f812447999">process::http::Request</a>
+, <a class="el" href="structprocess_1_1http_1_1Response.html#aa3543eb8ecd36f5d6d91b2640d471359">process::http::Response</a>
+, <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
 </li>
 <li>Reader()
 : <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224">mesos::log::Log::Reader</a>
 , <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#ab91aee86565a6eafe13601fbeea41c66">mesos::internal::recordio::Reader&lt; T &gt;</a>
 </li>
-<li>reader
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a626643b560caa889b2d824f812447999">process::http::Request</a>
-, <a class="el" href="structprocess_1_1http_1_1Response.html#aa3543eb8ecd36f5d6d91b2640d471359">process::http::Response</a>
-</li>
 <li>readerClosed()
 : <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#afc6072a9fbcb92a6a1b4978b89797583">process::http::Pipe::Writer</a>
 </li>
@@ -361,12 +358,12 @@
 <li>registerSlave()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a09b6550385f8360a5ed858854793f8f3">mesos::internal::master::Master</a>
 </li>
-<li>Registrar()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a1cc052cf68db1c3b45b0d981eb7e7264">mesos::internal::master::Registrar</a>
-</li>
 <li>registrar
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#a310be48a9b22f656225d00202a34b405">mesos::internal::tests::cluster::Master</a>
 </li>
+<li>Registrar()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a1cc052cf68db1c3b45b0d981eb7e7264">mesos::internal::master::Registrar</a>
+</li>
 <li>registration_backoff_factor
 : <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a4e3fdfee0aff6a443cd37f5b6df8a8d7">mesos::internal::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad140c71b2ad1053eaf987ed7ebba29c3">mesos::internal::slave::Flags</a>
@@ -481,6 +478,9 @@
 <li>removeRole()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">mesos::internal::master::allocator::internal::Metrics</a>
 </li>
+<li>RemoveSlave()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#a708e692d8287a0a5d931fbab40b04083">mesos::internal::master::RemoveSlave</a>
+</li>
 <li>removeSlave()
 : <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">mesos::allocator::Allocator</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa668a3cac81d97424ff4ec517ca21b23">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
@@ -488,9 +488,6 @@
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">mesos::internal::master::Master</a>
 </li>
-<li>RemoveSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#a708e692d8287a0a5d931fbab40b04083">mesos::internal::master::RemoveSlave</a>
-</li>
 <li>removeTask()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae9f6573ace87d74380e2ee68b9b61864">mesos::internal::master::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">mesos::internal::master::Master</a>
@@ -500,10 +497,10 @@
 : <a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">process::Future&lt; T &gt;</a>
 </li>
 <li>ReparseDataLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>ReparseTag
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>REPEAT_FROM_TO()
 : <a class="el" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">process::_Deferred&lt; F &gt;</a>
@@ -607,7 +604,7 @@
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a88bae7db4074589b0afcb756988be4f3">mesos::v1::Resources</a>
 </li>
 <li>Reserved
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>reset()
 : <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a17afc8a0d6eb1b014fffcd6b43c2f796">process::metrics::Counter</a>
@@ -855,12 +852,14 @@
 <li>root_submissions
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9ada3d623640c548972084b1ed83ebea">mesos::internal::master::Flags</a>
 </li>
+<li>rootfs
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a792e873bae0fe54efee978120acb69fa">mesos::internal::slave::NetworkCniIsolatorSetup::Flags</a>
+</li>
 <li>Rootfs()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
 </li>
 <li>rootfs
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#ae5f3b182cf40f977062a177c309c3269">mesos::internal::slave::ProvisionInfo</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a792e873bae0fe54efee978120acb69fa">mesos::internal::slave::NetworkCniIsolatorSetup::Flags</a>
 </li>
 <li>route()
 : <a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">process::ProcessBase</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x73.html b/content/api/latest/c++/functions_0x73.html
index 1275338..22961c8 100644
--- a/content/api/latest/c++/functions_0x73.html
+++ b/content/api/latest/c++/functions_0x73.html
@@ -147,12 +147,12 @@
 : <a class="el" href="classrouting_1_1Handle.html#ac0ee5408824fea71862415e39436fc02">routing::Handle</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a6b423a2a1b530682313b9433cb43754f">mesos::internal::slave::NetClsHandle</a>
 </li>
-<li>Seconds()
-: <a class="el" href="classSeconds.html#ae2c27f6b4f5d5d1b0983b82257004aa4">Seconds</a>
-</li>
 <li>SECONDS
 : <a class="el" href="classDuration.html#a57e78540c14e753b9149591ef63c9a5e">Duration</a>
 </li>
+<li>Seconds()
+: <a class="el" href="classSeconds.html#ae2c27f6b4f5d5d1b0983b82257004aa4">Seconds</a>
+</li>
 <li>secret_resolver
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adea79f93236ff9dacfd3f0d2bedb4e23">mesos::internal::slave::Flags</a>
 </li>
@@ -414,12 +414,12 @@
 <li>signature
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a7a5314085fad497a929f9901cf55721a">process::http::authentication::JWT</a>
 </li>
-<li>SIGNED_INTEGER
-: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
-</li>
 <li>signed_integer
 : <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
 </li>
+<li>SIGNED_INTEGER
+: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
+</li>
 <li>size
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">mesos::internal::slave::FetcherProcess::Cache::Entry</a>
 , <a class="el" href="classmesos_1_1Attributes.html#a4cca207436af4693a01843654bcf81de">mesos::Attributes</a>
@@ -577,12 +577,12 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a3e6b57c2f202d8cdb5e852688999b6f4">mesos::internal::master::allocator::DRFSorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a72e3b723477e1b7c63c1316cc2b19971">mesos::internal::master::allocator::Sorter</a>
 </li>
-<li>sorter
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">mesos::internal::master::allocator::Metrics</a>
-</li>
 <li>Sorter()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">mesos::internal::master::allocator::Sorter</a>
 </li>
+<li>sorter
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">mesos::internal::master::allocator::Metrics</a>
+</li>
 <li>source
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a001e8b1b7f8a88fc44e6daa2fb72a861">mesos::internal::fs::MountInfoTable::Entry</a>
 </li>
@@ -653,40 +653,40 @@
 <li>starttime
 : <a class="el" href="structproc_1_1ProcessStatus.html#af52c2700eba79687557a987066383e40">proc::ProcessStatus</a>
 </li>
+<li>Startup()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
+</li>
 <li>startup()
 : <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
 </li>
-<li>Startup()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
+<li>State()
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
+, <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
+, <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
+, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
 </li>
-<li>state()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
-, <a class="el" href="structproc_1_1ProcessStatus.html#ac8b4bc0e80bf560b45e2bba608b9a764">proc::ProcessStatus</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
+<li>state
+: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a814b55aff4119a6ec5f412fc028af3f3">routing::diagnosis::socket::Info</a>
 </li>
 <li>State
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">mesos::internal::master::Framework</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
 </li>
 <li>state
-: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a814b55aff4119a6ec5f412fc028af3f3">routing::diagnosis::socket::Info</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+, <a class="el" href="structproc_1_1ProcessStatus.html#ac8b4bc0e80bf560b45e2bba608b9a764">proc::ProcessStatus</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
+, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#af21c5db710ec98fb430d015c4f1a10ee">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
 </li>
 <li>State
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
-, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
-, <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
-, <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
 </li>
 <li>state
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
-, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#af21c5db710ec98fb430d015c4f1a10ee">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
-</li>
-<li>State
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
 </li>
 <li>STATE_HELP()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">mesos::internal::slave::Http</a>
@@ -694,12 +694,12 @@
 <li>StateMachine()
 : <a class="el" href="classprocess_1_1StateMachine.html#ae57900c329ba1669ccfb98c1a0160652">process::StateMachine&lt; State &gt;</a>
 </li>
-<li>Statement
-: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow&lt; T &gt;</a>
-</li>
 <li>statement()
 : <a class="el" href="classprocess_1_1ControlFlow.html#a34752a25284d038dc5d4d9e551424cfe">process::ControlFlow&lt; T &gt;</a>
 </li>
+<li>Statement
+: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow&lt; T &gt;</a>
+</li>
 <li>StaticVariable()
 : <a class="el" href="classJvm_1_1StaticVariable.html#a4f72716c0683295c3ee73a05d3a914c2">Jvm::StaticVariable&lt; T, name, signature &gt;</a>
 </li>
@@ -822,19 +822,21 @@
 <li>strict
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">mesos::internal::slave::Flags</a>
 </li>
-<li>String()
-: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
-</li>
 <li>string()
 : <a class="el" href="structos_1_1sysctl.html#af54897c91536ccd5d829daabbac64266">os::sysctl</a>
+, <a class="el" href="classPath.html#a9d36a94d674e3f889eb8f46dc7a156b8">Path</a>
 </li>
 <li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab868bcf5be8276c353b0e218817c39a1">JSON::String</a>
 </li>
 <li>string()
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a49f854c52adce69bc1d4cc5c15cdccac">process::http::Status</a>
-, <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
-, <a class="el" href="classPath.html#a9d36a94d674e3f889eb8f46dc7a156b8">Path</a>
+</li>
+<li>String()
+: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
+</li>
+<li>string()
+: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
 </li>
 <li>stringClass
 : <a class="el" href="classJvm.html#a22fedab43e2602218f1fbcaf25628a11">Jvm</a>
@@ -852,13 +854,13 @@
 <li>submitScheduler()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
 </li>
-<li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
-</li>
 <li>subprocess
-: <a class="el" href="classprocess_1_1Subprocess.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess</a>
-, <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess::IO</a>
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess::IO</a>
+, <a class="el" href="classprocess_1_1Subprocess.html#ac8482b6f6f0eb22c6137b9c72769d5ea">process::Subprocess</a>
+</li>
+<li>Subprocess
+: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+, <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
 </li>
 <li>SubprocessLauncher()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#af010735837a761ba49b0ff6fb0e50ff1">mesos::internal::slave::SubprocessLauncher</a>
@@ -883,10 +885,10 @@
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>
 </li>
 <li>SubstituteNameLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>SubstituteNameOffset
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>Subsystem()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a7667ad7cdea4a42939184384d866b98e">mesos::internal::slave::Subsystem</a>
@@ -953,7 +955,7 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#ac1989e4156b3c5b009e5a0ab15d61ff1">process::http::Status</a>
 </li>
 <li>SymbolicLinkReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>Synchronized()
 : <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized&lt; T &gt;</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x74.html b/content/api/latest/c++/functions_0x74.html
index 7c9fd47..63749d7 100644
--- a/content/api/latest/c++/functions_0x74.html
+++ b/content/api/latest/c++/functions_0x74.html
@@ -199,22 +199,22 @@
 <li>TemporaryRedirect()
 : <a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html#adbbe7389179708e229d9a07071041fde">process::http::TemporaryRedirect</a>
 </li>
-<li>terabytes()
-: <a class="el" href="classBytes.html#ad3c6ca46da50da1ab8d169e09582cbf7">Bytes</a>
-</li>
 <li>TERABYTES
 : <a class="el" href="classBytes.html#aef949df4075a35f93b1d5d386d293469">Bytes</a>
 </li>
+<li>terabytes()
+: <a class="el" href="classBytes.html#ad3c6ca46da50da1ab8d169e09582cbf7">Bytes</a>
+</li>
 <li>terminate()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a68c48900d796c48b4db6d061ed7ef511">mesos::internal::tests::cluster::Slave</a>
 , <a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ae9cb9b61f055d4ecec094aeef206e7d4">process::grpc::client::Runtime</a>
 </li>
-<li>terminated
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#ac9b26a210efa1e6d174f74deebc2c2da">mesos::internal::slave::TaskStatusUpdateStream</a>
-</li>
 <li>TERMINATED
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ada3a926bc25ef3c7e060789f52aacd75">mesos::internal::slave::Executor</a>
 </li>
+<li>terminated
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#ac9b26a210efa1e6d174f74deebc2c2da">mesos::internal::slave::TaskStatusUpdateStream</a>
+</li>
 <li>terminatedTasks
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#abd7e32a67b2bf5409c1ab855f3220625">mesos::internal::slave::Executor</a>
 </li>
@@ -290,15 +290,15 @@
 , <a class="el" href="classprocess_1_1EventLoop.html#a8a20cebd54f86774b569d2dcf7bfd5dc">process::EventLoop</a>
 , <a class="el" href="structos_1_1sysctl.html#aa0170ffd9e615f415e5cef7126831728">os::sysctl</a>
 </li>
+<li>Timeout()
+: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+</li>
 <li>timeout
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Initialize_1_1Flags.html#a4515d08d50192346d99bb023a316bcc2">mesos::internal::log::tool::Initialize::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Read_1_1Flags.html#a16a921c72e2a61aaf09ad9f8eac9d5ce">mesos::internal::log::tool::Read::Flags</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#afed2587d35bff8423602ff07defed554">mesos::internal::slave::TaskStatusUpdateStream</a>
 , <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
 </li>
-<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
-</li>
 <li>Timer()
 : <a class="el" href="classprocess_1_1Timer.html#a3edebc20b37365eb673e45af837599ca">process::Timer</a>
 </li>
@@ -393,56 +393,58 @@
 : <a class="el" href="structprocess_1_1http_1_1authentication_1_1JWT_1_1Header.html#ace140e703c5436ceb7b5096b303b7d29">process::http::authentication::JWT::Header</a>
 </li>
 <li>type
-: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
+: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
+, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
 </li>
 <li>Type
-: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
+: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
 </li>
 <li>type
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
-, <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
-, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
+: <a class="el" href="structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html#a1fb0c27f4ab926a92987cd26571c1cd9">boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</a>
+</li>
+<li>Type
+: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
+</li>
+<li>type
+: <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
+, <a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap&lt; Future&lt; X &gt; &gt;</a>
 , <a class="el" href="structprocess_1_1internal_1_1wrap.html#a235941a2b9b15b4a2290e772817d2098">process::internal::wrap&lt; T &gt;</a>
-, <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
-, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
-, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
-, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
 , <a class="el" href="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html#a4d8096a41c5c51b168a4bac851ae065e">process::internal::wrap&lt; Future&lt; X &gt; &gt;</a>
 </li>
 <li>Type
-: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">mesos::internal::ResourceProviderMessage</a>
+: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
 </li>
 <li>type
 : <a class="el" href="structprocess_1_1http_1_1Response.html#a6846045a3c3df3abd8e2735847af3a79">process::http::Response</a>
+, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
+, <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
 </li>
 <li>Type
-: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
+: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
 </li>
-<li>type
-: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a78dfbb0c4101084fe49212f1867c04d2">boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</a>
+<li>type()
+: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
+, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
+, <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a78dfbb0c4101084fe49212f1867c04d2">boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</a>
+, <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
+, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
+, <a class="el" href="structprocess_1_1internal_1_1unwrap.html#a42055ebfe5f79c5139c8811f9866cce9">process::internal::unwrap&lt; T &gt;</a>
 </li>
 <li>Type
-: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
+: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
 </li>
 <li>type
-: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
-, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
+: <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
 </li>
 <li>Type
-: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#a3901fb22702c5ae9ca80a4ea0093e8f4">cgroups::devices::Entry::Selector</a>
-, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
+: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">mesos::internal::ResourceProviderMessage</a>
 </li>
 <li>type
-: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
-, <a class="el" href="structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html#a1fb0c27f4ab926a92987cd26571c1cd9">boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</a>
-, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
-, <a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap&lt; Future&lt; X &gt; &gt;</a>
+: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
 </li>
 <li>Type
-: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
-</li>
-<li>type
-: <a class="el" href="structprocess_1_1internal_1_1unwrap.html#a42055ebfe5f79c5139c8811f9866cce9">process::internal::unwrap&lt; T &gt;</a>
+: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#a3901fb22702c5ae9ca80a4ea0093e8f4">cgroups::devices::Entry::Selector</a>
 </li>
 <li>types()
 : <a class="el" href="classmesos_1_1Resources.html#a6c4d4a889c254fb4241644c6557d511e">mesos::Resources</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x75.html b/content/api/latest/c++/functions_0x75.html
index 3cb455a..6ca3b87 100644
--- a/content/api/latest/c++/functions_0x75.html
+++ b/content/api/latest/c++/functions_0x75.html
@@ -108,15 +108,15 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ac1e8fc8ba543582fee82790543060fcc">mesos::internal::master::allocator::Sorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a2fbf08447add09176b0a5a8ab8084531">mesos::internal::master::allocator::DRFSorter</a>
 </li>
-<li>Unauthorized()
-: <a class="el" href="structprocess_1_1http_1_1Unauthorized.html#a8d3b046c0080b2ba42674e8ba6261b99">process::http::Unauthorized</a>
+<li>unauthorized
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
 </li>
 <li>UNAUTHORIZED
 : <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1afb32cf154932d1480e90409508c14169">mesos::internal::FilesError</a>
 , <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
 </li>
-<li>unauthorized
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
+<li>Unauthorized()
+: <a class="el" href="structprocess_1_1http_1_1Unauthorized.html#a8d3b046c0080b2ba42674e8ba6261b99">process::http::Unauthorized</a>
 </li>
 <li>unavailability
 : <a class="el" href="structmesos_1_1UnavailableResources.html#a4541aa842da483bec54192c152d409f7">mesos::UnavailableResources</a>
@@ -242,12 +242,12 @@
 <li>unsetAuthenticator()
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#aa68812240328fdac177fd106ef8087dd">process::http::authentication::AuthenticatorManager</a>
 </li>
-<li>unsigned_integer
-: <a class="el" href="structJSON_1_1Number.html#a9c6b075f53b5419af9cee264482272eb">JSON::Number</a>
-</li>
 <li>UNSIGNED_INTEGER
 : <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a">JSON::Number</a>
 </li>
+<li>unsigned_integer
+: <a class="el" href="structJSON_1_1Number.html#a9c6b075f53b5419af9cee264482272eb">JSON::Number</a>
+</li>
 <li>UNSUPPORTED_MEDIA_TYPE
 : <a class="el" href="structprocess_1_1http_1_1Status.html#addffbea97c092bf92955b7f513208ceb">process::http::Status</a>
 </li>
@@ -257,6 +257,9 @@
 <li>untrackUnderRole()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">mesos::internal::master::Framework</a>
 </li>
+<li>Update
+: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
+</li>
 <li>update
 : <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOfferOperationStatus.html#aad499ec357477f28122e9ad0734a6df3">mesos::internal::ResourceProviderMessage::UpdateOfferOperationStatus</a>
 , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
@@ -289,9 +292,6 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a86339bfb75c72e5dc73384f45325683b">mesos::internal::slave::TaskStatusUpdateStream</a>
 , <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
 </li>
-<li>Update
-: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
-</li>
 <li>UPDATE_OFFER_OPERATION_STATUS
 : <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5ae4d52b6f6af1f2283f92616c8a76d941">mesos::internal::ResourceProviderMessage</a>
 </li>
@@ -373,15 +373,15 @@
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>
 </li>
 <li>updateWeights()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
 </li>
 <li>UpdateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
 </li>
 <li>updateWeights()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>updateWhitelist()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x76.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x76.html b/content/api/latest/c++/functions_0x76.html
index 2a56c84..c7f82fd 100644
--- a/content/api/latest/c++/functions_0x76.html
+++ b/content/api/latest/c++/functions_0x76.html
@@ -227,22 +227,20 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#af01051b392f7b4d660aa7e62ce7c0284">mesos::internal::tests::Flags</a>
 </li>
 <li>version
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0e801063e15ee4e466e74ed058e021b2">mesos::internal::master::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3">mesos::internal::slave::Flags</a>
+, <a class="el" href="structos_1_1UTSInfo.html#a0abdea1c2c12389c3413c006a186b0a4">os::UTSInfo</a>
+, <a class="el" href="classDocker.html#ac1d7d1dd254601751fe8af8048734345">Docker</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">mesos::internal::master::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3">mesos::internal::slave::Flags</a>
 </li>
 <li>Version()
 : <a class="el" href="structVersion.html#a41fb1fed8868043854e28574e9706179">Version</a>
 </li>
-<li>version()
-: <a class="el" href="classDocker.html#ac1d7d1dd254601751fe8af8048734345">Docker</a>
+<li>version
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0e801063e15ee4e466e74ed058e021b2">mesos::internal::master::Flags</a>
 </li>
 <li>Version
 : <a class="el" href="structJNI.html#a3331bc47c0d07046dcef820b75a9543f">JNI</a>
 </li>
-<li>version
-: <a class="el" href="structos_1_1UTSInfo.html#a0abdea1c2c12389c3413c006a186b0a4">os::UTSInfo</a>
-</li>
 <li>VersionProcess()
 : <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a9b450b8bfc7cacfae7173b374536968a">mesos::internal::VersionProcess</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x77.html b/content/api/latest/c++/functions_0x77.html
index d00d3ba..59b690c 100644
--- a/content/api/latest/c++/functions_0x77.html
+++ b/content/api/latest/c++/functions_0x77.html
@@ -158,15 +158,15 @@
 <li>webui_dir
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89">mesos::internal::master::Flags</a>
 </li>
-<li>WEEKS
-: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
-</li>
 <li>Weeks()
 : <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</a>
 </li>
 <li>weeks()
 : <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
 </li>
+<li>WEEKS
+: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
+</li>
 <li>weight_info
 : <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a1b9a7ec4b94bff1563ad7bebe2d1036c">mesos::ObjectApprover::Object</a>
 </li>
@@ -226,14 +226,16 @@
 <li>write_unlock()
 : <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
 </li>
-<li>writer()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
+<li>writer
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
+</li>
+<li>Writer()
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
+, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
 </li>
-<li>Writer
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
-, <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
+<li>writer
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
+, <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
 </li>
 <li>WriterProxy()
 : <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x72.html b/content/api/latest/c++/functions_func_0x72.html
index ea73383..56514f0 100644
--- a/content/api/latest/c++/functions_func_0x72.html
+++ b/content/api/latest/c++/functions_func_0x72.html
@@ -122,13 +122,13 @@
 <li>readAll()
 : <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#a2aed1094848bf40496b387f2e42cc557">process::http::Pipe::Reader</a>
 </li>
-<li>reader()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
-</li>
 <li>Reader()
 : <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224">mesos::log::Log::Reader</a>
 , <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#ab91aee86565a6eafe13601fbeea41c66">mesos::internal::recordio::Reader&lt; T &gt;</a>
 </li>
+<li>reader()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
+</li>
 <li>readerClosed()
 : <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#afc6072a9fbcb92a6a1b4978b89797583">process::http::Pipe::Writer</a>
 </li>
@@ -366,15 +366,17 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">mesos::internal::master::allocator::internal::Metrics</a>
 </li>
 <li>removeSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">mesos::internal::master::Master</a>
-, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa668a3cac81d97424ff4ec517ca21b23">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">mesos::internal::master::allocator::MesosAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa63a6a9f0c900a6760dfe5406efda44b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>RemoveSlave()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#a708e692d8287a0a5d931fbab40b04083">mesos::internal::master::RemoveSlave</a>
 </li>
+<li>removeSlave()
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa668a3cac81d97424ff4ec517ca21b23">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">mesos::internal::master::Master</a>
+</li>
 <li>removeTask()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae9f6573ace87d74380e2ee68b9b61864">mesos::internal::master::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">mesos::internal::master::Master</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x73.html b/content/api/latest/c++/functions_func_0x73.html
index 1f1e376..6606b6b 100644
--- a/content/api/latest/c++/functions_func_0x73.html
+++ b/content/api/latest/c++/functions_func_0x73.html
@@ -449,14 +449,11 @@
 <li>StartSlave()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a0d658a78d1defb540e74100b2fdf7df3">mesos::internal::tests::MesosTest</a>
 </li>
-<li>startup()
-: <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
-</li>
 <li>Startup()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
 </li>
-<li>State()
-: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
+<li>startup()
+: <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
 </li>
 <li>state()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
@@ -464,6 +461,7 @@
 <li>State()
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
 , <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
+, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
 </li>
 <li>STATE_HELP()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">mesos::internal::slave::Http</a>
@@ -553,23 +551,17 @@
 <li>StreamingResponseDecoder()
 : <a class="el" href="classprocess_1_1StreamingResponseDecoder.html#ab1b1d689df9ee3f716232ed0d9b85812">process::StreamingResponseDecoder</a>
 </li>
-<li>String()
-: <a class="el" href="structJSON_1_1String.html#ab868bcf5be8276c353b0e218817c39a1">JSON::String</a>
-</li>
-<li>string()
-: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
-, <a class="el" href="structos_1_1sysctl.html#af54897c91536ccd5d829daabbac64266">os::sysctl</a>
-, <a class="el" href="structprocess_1_1http_1_1Status.html#a49f854c52adce69bc1d4cc5c15cdccac">process::http::Status</a>
-</li>
-<li>String()
-: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
-</li>
 <li>string()
 : <a class="el" href="classPath.html#a9d36a94d674e3f889eb8f46dc7a156b8">Path</a>
 </li>
 <li>String()
 : <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
 </li>
+<li>string()
+: <a class="el" href="structos_1_1sysctl.html#af54897c91536ccd5d829daabbac64266">os::sysctl</a>
+, <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
+, <a class="el" href="structprocess_1_1http_1_1Status.html#a49f854c52adce69bc1d4cc5c15cdccac">process::http::Status</a>
+</li>
 <li>stringify()
 : <a class="el" href="classrecordio_1_1Encoder.html#ac4f1c8e2ce9556af61dfc6c6f22eb943">recordio::Encoder&lt; T &gt;</a>
 , <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01false_01_4.html#a5bd606e6f0fbfbcf32d54dace02f63b5">strings::internal::stringify&lt; T, false &gt;</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x74.html b/content/api/latest/c++/functions_func_0x74.html
index aad0935..931a3b8 100644
--- a/content/api/latest/c++/functions_func_0x74.html
+++ b/content/api/latest/c++/functions_func_0x74.html
@@ -178,14 +178,11 @@
 : <a class="el" href="classprocess_1_1Time.html#a556f4005b624bc2ea40dd313634c3de1">process::Time</a>
 </li>
 <li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
 </li>
 <li>timeout()
 : <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
 </li>
-<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
-</li>
 <li>timer()
 : <a class="el" href="classprocess_1_1Clock.html#a2001faa64a4b83f098ba6967afff5514">process::Clock</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x75.html b/content/api/latest/c++/functions_func_0x75.html
index 4c52a2f..1d5232f 100644
--- a/content/api/latest/c++/functions_func_0x75.html
+++ b/content/api/latest/c++/functions_func_0x75.html
@@ -306,14 +306,16 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8a499083a8f8eb4ef4ccee6690234d94">mesos::internal::master::allocator::DRFSorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>
 </li>
+<li>updateWeights()
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+</li>
 <li>UpdateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
 </li>
 <li>updateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
 </li>
 <li>updateWhitelist()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x76.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x76.html b/content/api/latest/c++/functions_func_0x76.html
index 13e7800..fc7e3f3 100644
--- a/content/api/latest/c++/functions_func_0x76.html
+++ b/content/api/latest/c++/functions_func_0x76.html
@@ -178,12 +178,12 @@
 <li>Variant()
 : <a class="el" href="classVariant.html#aeaf81abef309c9e840316c6ebf8b3cdf">Variant&lt; T, Ts &gt;</a>
 </li>
-<li>version()
-: <a class="el" href="classDocker.html#ac1d7d1dd254601751fe8af8048734345">Docker</a>
-</li>
 <li>Version()
 : <a class="el" href="structVersion.html#a41fb1fed8868043854e28574e9706179">Version</a>
 </li>
+<li>version()
+: <a class="el" href="classDocker.html#ac1d7d1dd254601751fe8af8048734345">Docker</a>
+</li>
 <li>VersionProcess()
 : <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a9b450b8bfc7cacfae7173b374536968a">mesos::internal::VersionProcess</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x77.html b/content/api/latest/c++/functions_func_0x77.html
index 093cb87..3ce235e 100644
--- a/content/api/latest/c++/functions_func_0x77.html
+++ b/content/api/latest/c++/functions_func_0x77.html
@@ -172,12 +172,12 @@
 <li>write_unlock()
 : <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
 </li>
-<li>writer()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
-</li>
 <li>Writer()
 : <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
 </li>
+<li>writer()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
+</li>
 <li>WriterProxy()
 : <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
 </li>

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

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x64.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x64.html b/content/api/latest/c++/functions_vars_0x64.html
index 5fb4118..82971c0 100644
--- a/content/api/latest/c++/functions_vars_0x64.html
+++ b/content/api/latest/c++/functions_vars_0x64.html
@@ -95,9 +95,6 @@
 , <a class="el" href="structprocess_1_1TimeSeries_1_1Value.html#a3a4ce139e59cd0cae4324bc9a07e28a7">process::TimeSeries&lt; T &gt;::Value</a>
 , <a class="el" href="structsvn_1_1Diff.html#a1574e4ddc745088321538f3162b6467b">svn::Diff</a>
 </li>
-<li>DataBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>datas
 : <a class="el" href="classzookeeper_1_1GroupProcess.html#ab5d1fe70a30d41fc35d614aadf456eba">zookeeper::GroupProcess</a>
 </li>
@@ -105,8 +102,8 @@
 : <a class="el" href="classDuration.html#ab3041d011ff7fe9136074ba7076cbc04">Duration</a>
 </li>
 <li>default_container_dns
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30">mesos::internal::slave::Flags</a>
-, <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a708513a1a3ebbfb73c34b028b7271af5">mesos::internal::docker::Flags</a>
+: <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a708513a1a3ebbfb73c34b028b7271af5">mesos::internal::docker::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30">mesos::internal::slave::Flags</a>
 </li>
 <li>default_container_info
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a64bc5593188b0072e2770e9e9be0ab5a">mesos::internal::slave::Flags</a>
@@ -130,9 +127,9 @@
 : <a class="el" href="structrouting_1_1route_1_1Rule.html#aaa5f1a96550764a538354865b3df16a2">routing::route::Rule</a>
 </li>
 <li>destinationIP
-: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a5f5cdd8bb100f0d5583162d499dad169">routing::diagnosis::socket::Info</a>
-, <a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html#a124a9e5c7ab5d39223e2c75fd2b1b9b4">routing::filter::icmp::Classifier</a>
+: <a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html#a124a9e5c7ab5d39223e2c75fd2b1b9b4">routing::filter::icmp::Classifier</a>
 , <a class="el" href="structrouting_1_1filter_1_1ip_1_1Classifier.html#a341431cfe1acdaebccd6c5e0847d86d9">routing::filter::ip::Classifier</a>
+, <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a5f5cdd8bb100f0d5583162d499dad169">routing::diagnosis::socket::Info</a>
 </li>
 <li>destinationMAC
 : <a class="el" href="structrouting_1_1filter_1_1ip_1_1Classifier.html#a589d984de0ac1b4ceba26a8483b25155">routing::filter::ip::Classifier</a>
@@ -168,8 +165,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa712f5e8279ce1fd8a47ccd12aae8217">mesos::internal::slave::Flags</a>
 </li>
 <li>dns
-: <a class="el" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">Docker::Container</a>
-, <a class="el" href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">Docker::RunOptions</a>
+: <a class="el" href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">Docker::RunOptions</a>
+, <a class="el" href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">Docker::Container</a>
 </li>
 <li>dnsOpt
 : <a class="el" href="classDocker_1_1RunOptions.html#ad5224b97473b64a722903ae1fba7da6e">Docker::RunOptions</a>
@@ -183,8 +180,8 @@
 </li>
 <li>docker
 : <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#ad2bf444d323712072aad588abb477352">mesos::internal::docker::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">mesos::internal::tests::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a2b606a45b0e1e21aa4f90ef543f0b9ba">mesos::internal::tests::Flags</a>
 </li>
 <li>docker_config
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5">mesos::internal::slave::Flags</a>
@@ -203,8 +200,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f">mesos::internal::slave::Flags</a>
 </li>
 <li>docker_socket
-: <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a7d76d6530f6d05240de3b6caae5d64d2">mesos::internal::docker::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">mesos::internal::slave::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">mesos::internal::slave::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a7d76d6530f6d05240de3b6caae5d64d2">mesos::internal::docker::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a262a7a9c116aa1bb38ba4f7e3dbec0a8">mesos::internal::tests::Flags</a>
 </li>
 <li>docker_stop_timeout
@@ -217,14 +214,14 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0">mesos::internal::slave::Flags</a>
 </li>
 <li>dockerManifest
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ac76ec86a0a1eced6b58659a885e7c4f2">mesos::internal::slave::ImageInfo</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#adb805c97423a74ffc41732401c068a97">mesos::internal::slave::ProvisionInfo</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#adb805c97423a74ffc41732401c068a97">mesos::internal::slave::ProvisionInfo</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ac76ec86a0a1eced6b58659a885e7c4f2">mesos::internal::slave::ImageInfo</a>
 </li>
 <li>domain
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a800e017253a838fc29a2c8d30e49564e">process::http::URL</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4">mesos::internal::slave::Flags</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0308012e784505c32f6886ce3a0d40ff">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0308012e784505c32f6886ce3a0d40ff">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="structprocess_1_1http_1_1URL.html#a800e017253a838fc29a2c8d30e49564e">process::http::URL</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4">mesos::internal::slave::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a8fd4c1abb696126e8a08b8b5b634b491">mesos::internal::master::Flags</a>
 </li>
 <li>dominantShares

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x66.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x66.html b/content/api/latest/c++/functions_vars_0x66.html
index 5e1a306..b0aafe6 100644
--- a/content/api/latest/c++/functions_vars_0x66.html
+++ b/content/api/latest/c++/functions_vars_0x66.html
@@ -139,7 +139,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#ae887c918de05a48b0924e11e3589ebcb">mesos::internal::tests::KillPolicyTestHelper</a>
 </li>
 <li>Flags
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>flags
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8">internal::windows::SymbolicLink</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x67.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x67.html b/content/api/latest/c++/functions_vars_0x67.html
index 311857c..be45307 100644
--- a/content/api/latest/c++/functions_vars_0x67.html
+++ b/content/api/latest/c++/functions_vars_0x67.html
@@ -102,9 +102,6 @@
 <li>gc_disk_headroom
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3">mesos::internal::slave::Flags</a>
 </li>
-<li>GenericReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>getCapacity
 : <a class="el" href="structmesos_1_1csi_1_1ControllerCapabilities.html#a0de7c215a48c18223d216cb46fbe650b">mesos::csi::ControllerCapabilities</a>
 </li>
@@ -130,9 +127,9 @@
 : <a class="el" href="structprocess_1_1http_1_1Server_1_1StopOptions.html#adb788740bbc751f60b4bd30b92b04197">process::http::Server::StopOptions</a>
 </li>
 <li>group
-: <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
-, <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c">os::Fork::Tree::Memory</a>
-, <a class="el" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">os::Permissions</a>
+: <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a66aeeb78e06ae7a9156fca8fab20be8c">os::Fork::Tree::Memory</a>
+, <a class="el" href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process</a>
+, <a class="el" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">os::Permissions</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x6d.html b/content/api/latest/c++/functions_vars_0x6d.html
index c705609..50c7656 100644
--- a/content/api/latest/c++/functions_vars_0x6d.html
+++ b/content/api/latest/c++/functions_vars_0x6d.html
@@ -260,12 +260,12 @@
 <li>METHOD_NOT_ALLOWED
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a7ec542fce3fdf8c25bd870a160f569f7">process::http::Status</a>
 </li>
-<li>metrics
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
 <li>Metrics
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
+<li>metrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
 <li>MICROSECONDS
 : <a class="el" href="classDuration.html#ad2877fca0bfcc4909706cf128273b3aa">Duration</a>
 </li>
@@ -299,22 +299,19 @@
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a5dd5da6efcacafd63b38c963fc0928b3">mesos::modules::ModuleBase</a>
 </li>
 <li>modules
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9b9e41ead0256d7e340ef44dd4555ae4">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9b9e41ead0256d7e340ef44dd4555ae4">mesos::internal::master::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#aee030fe8aaeb6a7b53479f65ebca0f64">mesos::internal::scheduler::Flags</a>
+, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6d699d2b35d03419f6f5b6ddb5cf71e9">mesos::internal::slave::Flags</a>
 </li>
 <li>modulesDir
-: <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a276a9e1a40b0900fe29fbb8bc0015c37">mesos::internal::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a57f590ac194fdd7ae599458611d3455d">mesos::internal::master::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a57f590ac194fdd7ae599458611d3455d">mesos::internal::master::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a276a9e1a40b0900fe29fbb8bc0015c37">mesos::internal::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">mesos::v1::scheduler::Flags</a>
 </li>
-<li>MountPointReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">_REPARSE_DATA_BUFFER</a>
-</li>
 <li>MOVED_PERMANENTLY
 : <a class="el" href="structprocess_1_1http_1_1Status.html#aa8ef81ebd5c8e73eff805b126abcfde2">process::http::Status</a>
 </li>
@@ -322,8 +319,8 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a8feae2af2cdeaf0c0ddbd5f80c9f5ff5">process::http::Status</a>
 </li>
 <li>multiRole
-: <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">mesos::internal::protobuf::slave::Capabilities</a>
-, <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a134591f666f03cb9d0e9a13f5a72592b">mesos::internal::protobuf::framework::Capabilities</a>
+: <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a134591f666f03cb9d0e9a13f5a72592b">mesos::internal::protobuf::framework::Capabilities</a>
+, <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">mesos::internal::protobuf::slave::Capabilities</a>
 </li>
 <li>mutex
 : <a class="el" href="classprocess_1_1TestsFilter.html#a9551cfa133104028b13b10c9d612f72f">process::TestsFilter</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x6f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x6f.html b/content/api/latest/c++/functions_vars_0x6f.html
index 4ad214a..6b4f889 100644
--- a/content/api/latest/c++/functions_vars_0x6f.html
+++ b/content/api/latest/c++/functions_vars_0x6f.html
@@ -154,7 +154,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">mesos::internal::fs::MountTable::Entry</a>
 </li>
 <li>others
-: <a class="el" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">os::Permissions</a>
 </li>
 <li>out
 : <a class="el" href="structmesos_1_1slave_1_1ContainerIO.html#a0de456b091225ae112d9799652d990ed">mesos::slave::ContainerIO</a>
@@ -171,7 +171,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a44a7405ec2e3b494e0b06dadc4c2a056">mesos::internal::slave::Flags</a>
 </li>
 <li>owner
-: <a class="el" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">os::Permissions</a>
+: <a class="el" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">os::Permissions</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x70.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x70.html b/content/api/latest/c++/functions_vars_0x70.html
index eec7109..8141eac 100644
--- a/content/api/latest/c++/functions_vars_0x70.html
+++ b/content/api/latest/c++/functions_vars_0x70.html
@@ -145,7 +145,7 @@
 , <a class="el" href="structprocess_1_1http_1_1Response.html#aad42d5f8c85b81742de9f3f1a0f6d328">process::http::Response</a>
 </li>
 <li>PathBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>paused
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -251,10 +251,10 @@
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
 </li>
 <li>PrintNameLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>PrintNameOffset
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>priority
 : <a class="el" href="structproc_1_1ProcessStatus.html#a6ab2b0aee6bdebe3eab419e48b0f0b3f">proc::ProcessStatus</a>


[09/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/reparsepoint_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/reparsepoint_8hpp_source.html b/content/api/latest/c++/reparsepoint_8hpp_source.html
index bc82b98..65f4f4f 100644
--- a/content/api/latest/c++/reparsepoint_8hpp_source.html
+++ b/content/api/latest/c++/reparsepoint_8hpp_source.html
@@ -67,37 +67,37 @@
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_INTERNAL_WINDOWS_REPARSEPOINT_HPP__</span></div>
 <div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __STOUT_INTERNAL_WINDOWS_REPARSEPOINT_HPP__</span></div>
 <div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="synchronized_8hpp.html">stout/synchronized.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mkdir_8hpp.html">stout/os/mkdir.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mkdir_8hpp.html">stout/os/mkdir.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="realpath_8hpp.html">stout/os/realpath.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2internal_2windows_2attributes_8hpp.html">stout/internal/windows/attributes.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2internal_2windows_2attributes_8hpp.html">stout/internal/windows/attributes.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="longpath_8hpp.html">stout/internal/windows/longpath.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespaceos_1_1stat.html">   29</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">stat</a> {</div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespaceos_1_1stat.html">   32</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">stat</a> {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// Specify whether symlink path arguments should be followed or</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// not. APIs in the os::stat family that take a FollowSymlink</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// argument all provide FollowSymlink::FOLLOW_SYMLINK as the default value,</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// so they will follow symlinks unless otherwise specified.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">   38</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;{</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">DO_NOT_FOLLOW_SYMLINK</a>,</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FOLLOW_SYMLINK</a></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;};</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// Specify whether symlink path arguments should be followed or</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// not. APIs in the os::stat family that take a FollowSymlink</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// argument all provide FollowSymlink::FOLLOW_SYMLINK as the default value,</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// so they will follow symlinks unless otherwise specified.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">   35</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1c">FollowSymlink</a></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e">DO_NOT_FOLLOW_SYMLINK</a>,</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <a class="code" href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">FOLLOW_SYMLINK</a></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;};</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;} <span class="comment">// namespace stat {</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <span class="comment">// namespace os {</span></div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <span class="comment">// namespace stat {</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;} <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">namespace </span>windows {</div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">// We pass this struct to `DeviceIoControl` to get information about a reparse</span></div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">// point (including things like whether it&#39;s a symlink). It is normally part of</span></div>
@@ -106,379 +106,356 @@
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// well-worn path used by Boost FS[1], among others. See documentation</span></div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// here[2][3].</span></div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// [1] http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/src/operations.cpp</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// [1] http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/src/operations.cpp // NOLINT(whitespace/line_length)</span></div>
 <div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// [2] https://msdn.microsoft.com/en-us/library/cc232007.aspx</span></div>
 <div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// [3] https://msdn.microsoft.com/en-us/library/cc232005.aspx</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// We are declaring this structure (and the REPARSE_DATA_BUFFER_HEADER_SIZE</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// macro right below it in the global namespace, to be consistent with the</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// original Windows DDK declarations.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;{</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="comment">// Describes, among other things, which type of reparse point this is (e.g.,</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="comment">// a symlink).</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">   66</a></span>&#160;  ULONG  <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">ReparseTag</a>;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="comment">// Size in bytes of common portion of the `REPARSE_DATA_BUFFER`.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">   68</a></span>&#160;  USHORT  <a class="code" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">ReparseDataLength</a>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// Unused. Ignore.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">   70</a></span>&#160;  USHORT  <a class="code" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">Reserved</a>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">union</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  {</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="comment">// Holds symlink data.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">struct</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    {</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;      <span class="comment">// Byte offset in `PathBuffer` where the substitute name begins.</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="comment">// Calculated as an offset from 0.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">   78</a></span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">SubstituteNameOffset</a>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;      <span class="comment">// Length in bytes of the substitute name.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">   80</a></span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">SubstituteNameLength</a>;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;      <span class="comment">// Byte offset in `PathBuffer` where the print name begins. Calculated as</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;      <span class="comment">// an offset from 0.</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">   83</a></span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">PrintNameOffset</a>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      <span class="comment">// Length in bytes of the print name.</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">   85</a></span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">PrintNameLength</a>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;      <span class="comment">// Indicates whether symlink is absolute or relative. If flags containing</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      <span class="comment">// `SYMLINK_FLAG_RELATIVE`, then the substitute name is a relative</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="comment">// symlink.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">   89</a></span>&#160;      ULONG <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5">Flags</a>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="comment">// The first byte of the path string -- according to the documentation[1],</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      <span class="comment">// this is followed in memory by the rest of the path string. The &quot;path</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      <span class="comment">// string&quot; itself is a unicode char array containing both substitute name</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      <span class="comment">// and print name. They can occur in any order. Use the offset and length</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;      <span class="comment">// of each in this struct to calculate where each starts and ends.</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      <span class="comment">//</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/hardware/ff552012(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">   97</a></span>&#160;      WCHAR <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">PathBuffer</a>[1];</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    } <a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">// Unused: holds mount point data.</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keyword">struct</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    {</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">SubstituteNameOffset</a>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">SubstituteNameLength</a>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2">PrintNameOffset</a>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      USHORT <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a">PrintNameLength</a>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      WCHAR <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4">PathBuffer</a>[1];</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    } <a class="code" href="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36">MountPointReparseBuffer</a>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keyword">struct</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">  111</a></span>&#160;      UCHAR <a class="code" href="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d">DataBuffer</a>[1];</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    } <a class="code" href="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba">GenericReparseBuffer</a>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  };</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;} <a class="code" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f">  116</a></span>&#160;<span class="preprocessor">#define REPARSE_DATA_BUFFER_HEADER_SIZE \</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">  FIELD_OFFSET(REPARSE_DATA_BUFFER, GenericReparseBuffer)</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keyword">namespace </span>windows {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</a></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;{</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">// Describes, among other things, which type of reparse point this is (e.g.,</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="comment">// a symlink).</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">   62</a></span>&#160;  ULONG <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">ReparseTag</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="comment">// Size in bytes of common portion of the `REPARSE_DATA_BUFFER`.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">   64</a></span>&#160;  USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">ReparseDataLength</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="comment">// Unused. Ignore.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">   66</a></span>&#160;  USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">Reserved</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="comment">// Holds symlink data.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">struct</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  {</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="comment">// Byte offset in `PathBuffer` where the substitute name begins.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="comment">// Calculated as an offset from 0.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">   72</a></span>&#160;    USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">SubstituteNameOffset</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="comment">// Length in bytes of the substitute name.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">   74</a></span>&#160;    USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">SubstituteNameLength</a>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="comment">// Byte offset in `PathBuffer` where the print name begins. Calculated as</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="comment">// an offset from 0.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">   77</a></span>&#160;    USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">PrintNameOffset</a>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="comment">// Length in bytes of the print name.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">   79</a></span>&#160;    USHORT <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">PrintNameLength</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="comment">// Indicates whether symlink is absolute or relative. If flags containing</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="comment">// `SYMLINK_FLAG_RELATIVE`, then the substitute name is a relative</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="comment">// symlink.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">   83</a></span>&#160;    ULONG <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">Flags</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="comment">// The path string; the Windows declaration is the first byte, but we</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">// declare a suitably sized array so we can use this struct more easily. The</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="comment">// &quot;path string&quot; itself is a Unicode `wchar` array containing both</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="comment">// substitute name and print name. They can occur in any order. Use the</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="comment">// offset and length of each in this struct to calculate where each starts</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">// and ends.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="comment">//</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="comment">// https://msdn.microsoft.com/en-us/library/windows/hardware/ff552012(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">   92</a></span>&#160;    WCHAR <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">PathBuffer</a>[MAXIMUM_REPARSE_DATA_BUFFER_SIZE];</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  } <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">REPARSE_DATA_BUFFER</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">// Convenience struct for holding symlink data, meant purely for internal use.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// We pass this around instead of the `REPARSE_DATA_BUFFER` struct, simply</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">// because this struct is easier to deal with and reason about.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html">  100</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;{</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">  102</a></span>&#160;  std::wstring <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">substitute_name</a>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">  103</a></span>&#160;  std::wstring <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">print_name</a>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8">  104</a></span>&#160;  ULONG <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8">flags</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;};</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">// Checks file/folder attributes for a path to see if the reparse point</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">// attribute is set; this indicates whether the path points at a reparse point,</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">// rather than a &quot;normal&quot; file or folder.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">  111</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;bool&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a>(<span class="keyword">const</span> std::wstring&amp; absolute_path)</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;{</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;DWORD&gt;</a> attributes = <a class="code" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a>(absolute_path.data());</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="keywordflow">if</span> (attributes.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(attributes.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  }</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordflow">return</span> (attributes.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &amp; FILE_ATTRIBUTE_REPARSE_POINT) != 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;}</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
 <div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// Convenience struct for holding symlink data, meant purely for internal use.</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// We pass this around instead of the `REPARSE_DATA_BUFFER` struct, simply</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment">// because this struct is easier to deal with and reason about.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html">  125</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;{</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">  127</a></span>&#160;  std::wstring <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">substitute_name</a>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">  128</a></span>&#160;  std::wstring <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">print_name</a>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8">  129</a></span>&#160;  ULONG <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8">flags</a>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;};</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">// Checks file/folder attributes for a path to see if the reparse point</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">// attribute is set; this indicates whether the path points at a reparse point,</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">// rather than a &quot;normal&quot; file or folder.</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">  136</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;bool&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a>(<span class="keyword">const</span> std::wstring&amp; absolute_path)</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;{</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;DWORD&gt;</a> attributes = <a class="code" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a>(absolute_path.data());</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordflow">if</span> (attributes.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(attributes.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  }</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordflow">return</span> (attributes.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &amp; FILE_ATTRIBUTE_REPARSE_POINT) != 0;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;}</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// Attempts to extract symlink data out of a `REPARSE_DATA_BUFFER` (which could</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">// hold other things, e.g., mount point data).</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">  149</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SymbolicLink&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">build_symbolic_link</a>(<span class="keyword">const</span> <a class="code" href="struct__REPARSE__DATA__BUFFER.html">REPARSE_DATA_BUFFER</a>&amp; data)</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;{</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_symLink = (data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">ReparseTag</a> &amp; IO_REPARSE_TAG_SYMLINK) != 0;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keywordflow">if</span> (!is_symLink) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Data buffer is not a symlink&quot;</span>);</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  }</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="comment">// NOTE: This buffer is not null terminated.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">const</span> WCHAR* substitute_name =</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.PathBuffer +</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.SubstituteNameOffset / <span class="keyword">sizeof</span>(WCHAR);</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> substitute_name_length =</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.SubstituteNameLength / <span class="keyword">sizeof</span>(WCHAR);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// Attempts to extract symlink data out of a `REPARSE_DATA_BUFFER` (which could</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// hold other things, e.g., mount point data).</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">  124</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SymbolicLink&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">build_symbolic_link</a>(<span class="keyword">const</span> <a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">REPARSE_DATA_BUFFER</a>&amp; data)</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;{</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">bool</span> is_symLink = (data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">ReparseTag</a> &amp; IO_REPARSE_TAG_SYMLINK) != 0;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keywordflow">if</span> (!is_symLink) {</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">&quot;Data buffer is not a symlink&quot;</span>);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  }</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">// NOTE: This buffer is not null terminated.</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keyword">const</span> WCHAR* substitute_name =</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">PathBuffer</a> +</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">SubstituteNameOffset</a> / <span class="keyword">sizeof</span>(WCHAR);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> substitute_name_length =</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">SubstituteNameLength</a> / <span class="keyword">sizeof</span>(WCHAR);</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="comment">// NOTE: This buffer is not null terminated.</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keyword">const</span> WCHAR* print_name =</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5">PathBuffer</a> +</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">PrintNameOffset</a> / <span class="keyword">sizeof</span>(WCHAR);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> print_name_length =</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f">PrintNameLength</a> / <span class="keyword">sizeof</span>(WCHAR);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a>{</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      std::wstring(substitute_name, substitute_name_length),</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      std::wstring(print_name, print_name_length),</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      data.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">SymbolicLinkReparseBuffer</a>.<a class="code" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c">Flags</a>};</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;}</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">// Attempts to get a file or folder handle for an absolute path, and follows</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">// symlinks. That is, if the path points at a symlink, the handle will refer to</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">// the file or folder the symlink points at, rather than the symlink itself.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">  155</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">get_handle_follow</a>(<span class="keyword">const</span> std::string&amp; absolute_path)</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;DWORD&gt;</a> attributes = <a class="code" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a>(<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(absolute_path));</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordflow">if</span> (attributes.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(attributes.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  }</div>
 <div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="comment">// NOTE: This buffer is not null terminated.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">const</span> WCHAR* print_name =</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.PathBuffer +</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.PrintNameOffset / <span class="keyword">sizeof</span>(WCHAR);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> print_name_length =</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.PrintNameLength / <span class="keyword">sizeof</span>(WCHAR);</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a>{</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      std::wstring(substitute_name, substitute_name_length),</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      std::wstring(print_name, print_name_length),</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      data.<a class="code" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">SymbolicLinkReparseBuffer</a>.Flags};</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;}</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// Attempts to get a file or folder handle for an absolute path, and does not</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">// follow symlinks. That is, if the path points at a symlink, the handle will</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">// refer to the symlink rather than the file or folder the symlink points at.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">  180</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">get_handle_no_follow</a>(<span class="keyword">const</span> std::string&amp; absolute_path)</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;{</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;DWORD&gt;</a> attributes = <a class="code" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">::internal::windows::get_file_attributes</a>(</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      ::<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a>(absolute_path));</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keywordflow">if</span> (attributes.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(attributes.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keywordtype">bool</span> resolved_path_is_directory = attributes.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &amp; FILE_ATTRIBUTE_DIRECTORY;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="comment">// NOTE: According to the `CreateFile` documentation[1], the `OPEN_EXISTING`</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="comment">// and `FILE_FLAG_OPEN_REPARSE_POINT` flags need to be used when getting a</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="comment">// handle for the symlink.</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="comment">// Note also that `CreateFile` will appropriately generate a handle for</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="comment">// either a folder or a file, as long as the appropriate flag is being set:</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="comment">// `FILE_FLAG_BACKUP_SEMANTICS` or `FILE_FLAG_OPEN_REPARSE_POINT`.</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="comment">// The `FILE_FLAG_BACKUP_SEMANTICS` flag is being set whenever the target is</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="comment">// a directory. According to MSDN[1]: &quot;You must set this flag to obtain a</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="comment">// handle to a directory. A directory handle can be passed to some functions</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="comment">// instead of a file handle&quot;. More `FILE_FLAG_BACKUP_SEMANTICS` documentation</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="comment">// can be found in MSDN[2].</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="comment">// The `GENERIC_READ` flag is being used because it&#39;s the most common way of</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="comment">// opening a file for reading only. The `FILE_SHARE_READ` allows other</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="comment">// processes to read the file at the same time. MSDN[1] provides a more</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="comment">// detailed explanation of these flags.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keyword">const</span> DWORD access_flags = resolved_path_is_directory</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    ? (FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS)</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    : FILE_FLAG_OPEN_REPARSE_POINT;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordtype">bool</span> resolved_path_is_directory = attributes.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &amp; FILE_ATTRIBUTE_DIRECTORY;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="comment">// NOTE: The name of `CreateFile` is misleading: it is also used to retrieve</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="comment">// handles to existing files or directories as if it were actually `OpenPath`</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="comment">// (which does not exist). We use `OPEN_EXISTING` but not</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="comment">// `FILE_FLAG_OPEN_REPARSE_POINT` to explicitily follow (resolve) symlinks in</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="comment">// the path to the file or directory.</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="comment">// Note also that `CreateFile` will appropriately generate a handle for</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="comment">// either a folder or a file, as long as the appropriate flag is being set:</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="comment">// `FILE_FLAG_BACKUP_SEMANTICS`.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="comment">// The `FILE_FLAG_BACKUP_SEMANTICS` flag is being set whenever the target is</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="comment">// a directory. According to MSDN[1]: &quot;You must set this flag to obtain a</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="comment">// handle to a directory. A directory handle can be passed to some functions</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="comment">// instead of a file handle&quot;. More `FILE_FLAG_BACKUP_SEMANTICS` documentation</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="comment">// can be found in MSDN[2].</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <span class="comment">// The `GENERIC_READ` flag is being used because it&#39;s the most common way of</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="comment">// opening a file for reading only. The `FILE_SHARE_READ` allows other</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="comment">// processes to read the file at the same time. MSDN[1] provides a more</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="comment">// detailed explanation of these flags.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keyword">const</span> DWORD access_flags = resolved_path_is_directory</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    ? FILE_FLAG_BACKUP_SEMANTICS</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    : FILE_ATTRIBUTE_NORMAL;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keyword">const</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle = ::CreateFileW(</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(absolute_path).data(),</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      GENERIC_READ,     <span class="comment">// Open the file for reading only.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      FILE_SHARE_READ,  <span class="comment">// Just reading this file, allow others to do the same.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      <span class="keyword">nullptr</span>,          <span class="comment">// Ignored.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      OPEN_EXISTING,    <span class="comment">// Open existing file.</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      access_flags,     <span class="comment">// Open file, not the symlink itself.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      <span class="keyword">nullptr</span>);         <span class="comment">// Ignored.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keywordflow">if</span> (handle == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  }</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classSharedHandle.html">SharedHandle</a>(handle, ::CloseHandle);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;}</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment">// Attempts to get a file or folder handle for an absolute path, and does not</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">// follow symlinks. That is, if the path points at a symlink, the handle will</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">// refer to the symlink rather than the file or folder the symlink points at.</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">  212</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SharedHandle&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">get_handle_no_follow</a>(<span class="keyword">const</span> std::string&amp; absolute_path)</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;{</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="keyword">const</span> <a class="code" href="classTry.html">Try&lt;DWORD&gt;</a> attributes = <a class="code" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a>(<a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(absolute_path));</div>
 <div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keyword">const</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle = ::CreateFileW(</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(absolute_path).data(),</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;      GENERIC_READ,     <span class="comment">// Open the file for reading only.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      FILE_SHARE_READ,  <span class="comment">// Just reading this file, allow others to do the same.</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      <span class="keyword">nullptr</span>,          <span class="comment">// Ignored.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      OPEN_EXISTING,    <span class="comment">// Open existing symlink.</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      access_flags,     <span class="comment">// Open symlink, not the file it points to.</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;      <span class="keyword">nullptr</span>);         <span class="comment">// Ignored.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keywordflow">if</span> (handle == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        <span class="stringliteral">&quot;&#39;internal::windows::get_handle_no_follow&#39;: &#39;CreateFile&#39; call failed &quot;</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        <span class="stringliteral">&quot;at path &#39;&quot;</span> + absolute_path + <span class="stringliteral">&quot;&#39;&quot;</span>);</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  }</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classSharedHandle.html">SharedHandle</a>(handle, CloseHandle);</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;}</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="comment">// Attempts to get the symlink data for a file or folder handle.</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">  236</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;SymbolicLink&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">get_symbolic_link_data</a>(<span class="keyword">const</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle)</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;{</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// To get the symlink data, we call `DeviceIoControl`. This function is part</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="comment">// of the Device Driver Kit (DDK)[1] and, along with `FSCTL_GET_REPARSE_POINT`</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// is used to emit information about reparse points (and, thus, symlinks,</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">// since symlinks are implemented with reparse points). This technique is</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="comment">// being used in Boost FS code as well[2].</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="comment">// Summarized, the documentation tells us that we need to pass in</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="comment">// `FSCTL_GET_REPARSE_POINT` to get the function to populate a</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="comment">// `REPARSE_DATA_BUFFER` struct with data about a reparse point.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="comment">// The `REPARSE_DATA_BUFFER` struct is defined in a DDK header file,</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="comment">// so to avoid bringing in a multitude of DDK headers we take a cue from</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="comment">// Boost FS, and copy the struct into this header (see above).</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="comment">// Finally, for context, it may be worth looking at the MSDN</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="comment">// documentation[3] for `DeviceIoControl` itself.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa364571(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="comment">// [2] https://svn.boost.org/trac/boost/ticket/4663</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="comment">// [3] https://msdn.microsoft.com/en-us/library/windows/desktop/aa363216(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> reparse_point_data_size = MAXIMUM_REPARSE_DATA_BUFFER_SIZE;</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  BYTE buffer[reparse_point_data_size];</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <a class="code" href="struct__REPARSE__DATA__BUFFER.html">REPARSE_DATA_BUFFER</a>* reparse_point_data =</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="struct__REPARSE__DATA__BUFFER.html">REPARSE_DATA_BUFFER</a>*<span class="keyword">&gt;</span>(buffer);</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  DWORD ignored = 0;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keywordflow">if</span> (attributes.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(attributes.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  }</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keywordtype">bool</span> resolved_path_is_directory = attributes.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &amp; FILE_ATTRIBUTE_DIRECTORY;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="comment">// NOTE: According to the `CreateFile` documentation[1], the `OPEN_EXISTING`</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="comment">// and `FILE_FLAG_OPEN_REPARSE_POINT` flags need to be used when getting a</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="comment">// handle for the symlink.</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// Note also that `CreateFile` will appropriately generate a handle for</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="comment">// either a folder or a file, as long as the appropriate flag is being set:</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="comment">// `FILE_FLAG_BACKUP_SEMANTICS` or `FILE_FLAG_OPEN_REPARSE_POINT`.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="comment">// The `FILE_FLAG_BACKUP_SEMANTICS` flag is being set whenever the target is</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="comment">// a directory. According to MSDN[1]: &quot;You must set this flag to obtain a</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="comment">// handle to a directory. A directory handle can be passed to some functions</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <span class="comment">// instead of a file handle&quot;. More `FILE_FLAG_BACKUP_SEMANTICS` documentation</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <span class="comment">// can be found in MSDN[2].</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="comment">// The `GENERIC_READ` flag is being used because it&#39;s the most common way of</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="comment">// opening a file for reading only. The `FILE_SHARE_READ` allows other</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// processes to read the file at the same time. MSDN[1] provides a more</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="comment">// detailed explanation of these flags.</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="comment">// [2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="keyword">const</span> DWORD access_flags = resolved_path_is_directory</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    ? (FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS)</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    : FILE_FLAG_OPEN_REPARSE_POINT;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keyword">const</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle = ::CreateFileW(</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(absolute_path).data(),</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;      GENERIC_READ,     <span class="comment">// Open the file for reading only.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      FILE_SHARE_READ,  <span class="comment">// Just reading this file, allow others to do the same.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      <span class="keyword">nullptr</span>,          <span class="comment">// Ignored.</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      OPEN_EXISTING,    <span class="comment">// Open existing symlink.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      access_flags,     <span class="comment">// Open symlink, not the file it points to.</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keyword">nullptr</span>);         <span class="comment">// Ignored.</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="keywordflow">if</span> (handle == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  }</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classSharedHandle.html">SharedHandle</a>(handle, ::CloseHandle);</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;}</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
 <div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="comment">// The semantics of this function are: get the reparse data associated with</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="comment">// the `handle` of some open directory or file, and that data in</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <span class="comment">// `reparse_point_data`.</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <span class="keyword">const</span> BOOL reparse_data_obtained = ::DeviceIoControl(</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      handle,                   <span class="comment">// Handle to file or directory.</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      FSCTL_GET_REPARSE_POINT,  <span class="comment">// Gets reparse point data for file/folder.</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keyword">nullptr</span>,                  <span class="comment">// Ignored.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      0,                        <span class="comment">// Ignored.</span></div>
-<div class="line">

<TRUNCATED>

[13/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x72.html b/content/api/latest/c++/functions_vars_0x72.html
index 6307f73..36ee8d6 100644
--- a/content/api/latest/c++/functions_vars_0x72.html
+++ b/content/api/latest/c++/functions_vars_0x72.html
@@ -190,10 +190,10 @@
 : <a class="el" href="classprocess_1_1SocketManager.html#a9b73e6ffdcc207f85c8e6a22638952cf">process::SocketManager</a>
 </li>
 <li>ReparseDataLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>ReparseTag
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>request
 : <a class="el" href="structprocess_1_1HttpEvent.html#ac44941d9851716539b627eb8f623d36d">process::HttpEvent</a>
@@ -228,7 +228,7 @@
 , <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#adc73ff01a1f99456add6a59426bf65e5">mesos::internal::protobuf::framework::Capabilities</a>
 </li>
 <li>Reserved
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>RESET_CONTENT
 : <a class="el" href="structprocess_1_1http_1_1Status.html#adf7f64f0d95bae2b22dde9b5db8e892c">process::http::Status</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x73.html b/content/api/latest/c++/functions_vars_0x73.html
index 932fc5e..37175da 100644
--- a/content/api/latest/c++/functions_vars_0x73.html
+++ b/content/api/latest/c++/functions_vars_0x73.html
@@ -346,10 +346,10 @@
 : <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>
 </li>
 <li>SubstituteNameLength
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>SubstituteNameOffset
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>suppressedRoles
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
@@ -361,7 +361,7 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#ac1989e4156b3c5b009e5a0ab15d61ff1">process::http::Status</a>
 </li>
 <li>SymbolicLinkReparseBuffer
-: <a class="el" href="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de">_REPARSE_DATA_BUFFER</a>
+: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
 <li>sysname
 : <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/functions_vars_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x75.html b/content/api/latest/c++/functions_vars_0x75.html
index 7fc5ef5..b3b19f3 100644
--- a/content/api/latest/c++/functions_vars_0x75.html
+++ b/content/api/latest/c++/functions_vars_0x75.html
@@ -96,12 +96,12 @@
 <li>un
 : <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">process::network::unix::Address</a>
 </li>
-<li>unauthorized
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
-</li>
 <li>UNAUTHORIZED
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
 </li>
+<li>unauthorized
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
+</li>
 <li>unavailability
 : <a class="el" href="structmesos_1_1UnavailableResources.html#a4541aa842da483bec54192c152d409f7">mesos::UnavailableResources</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/globals_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_0x72.html b/content/api/latest/c++/globals_0x72.html
index a7b9f6e..0eebeac 100644
--- a/content/api/latest/c++/globals_0x72.html
+++ b/content/api/latest/c++/globals_0x72.html
@@ -85,12 +85,6 @@
 <li>R_OK
 : <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a24a7a0ceb1e8f5f44cb1038bb829030d">windows.hpp</a>
 </li>
-<li>REPARSE_DATA_BUFFER
-: <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">reparsepoint.hpp</a>
-</li>
-<li>REPARSE_DATA_BUFFER_HEADER_SIZE
-: <a class="el" href="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f">reparsepoint.hpp</a>
-</li>
 <li>REPEAT
 : <a class="el" href="preprocessor_8hpp.html#a2c9384c67919c632913b8db2088f8341">preprocessor.hpp</a>
 </li>

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

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/globals_defs_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_defs_0x72.html b/content/api/latest/c++/globals_defs_0x72.html
index c25c8f6..932adef 100644
--- a/content/api/latest/c++/globals_defs_0x72.html
+++ b/content/api/latest/c++/globals_defs_0x72.html
@@ -81,9 +81,6 @@
 <li>R_OK
 : <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a24a7a0ceb1e8f5f44cb1038bb829030d">windows.hpp</a>
 </li>
-<li>REPARSE_DATA_BUFFER_HEADER_SIZE
-: <a class="el" href="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f">reparsepoint.hpp</a>
-</li>
 <li>REPEAT
 : <a class="el" href="preprocessor_8hpp.html#a2c9384c67919c632913b8db2088f8341">preprocessor.hpp</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/globals_type.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_type.html b/content/api/latest/c++/globals_type.html
index 38dd832..9d65a2f 100644
--- a/content/api/latest/c++/globals_type.html
+++ b/content/api/latest/c++/globals_type.html
@@ -66,9 +66,6 @@
 <li>pid_t
 : <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">windows.hpp</a>
 </li>
-<li>REPARSE_DATA_BUFFER
-: <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">reparsepoint.hpp</a>
-</li>
 <li>SocketError
 : <a class="el" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">error.hpp</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html
index d4e588a..6ee67fd 100644
--- a/content/api/latest/c++/hierarchy.html
+++ b/content/api/latest/c++/hierarchy.html
@@ -55,7 +55,7 @@
 <tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct____Exit.html" target="_self">__Exit</a></td><td class="desc"></td></tr>
 <tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__CheckFatal.html" target="_self">_CheckFatal</a></td><td class="desc"></td></tr>
 <tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1__Deferred.html" target="_self">process::_Deferred&lt; F &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__REPARSE__DATA__BUFFER.html" target="_self">_REPARSE_DATA_BUFFER</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html" target="_self">internal::windows::_REPARSE_DATA_BUFFER</a></td><td class="desc"></td></tr>
 <tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__Some.html" target="_self">_Some&lt; T &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDocker_1_1Device_1_1Access.html" target="_self">Docker::Device::Access</a></td><td class="desc"></td></tr>
 <tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html" target="_self">cgroups::devices::Entry::Access</a></td><td class="desc"></td></tr>
@@ -953,8 +953,8 @@
 <tr id="row_572_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprotobuf_1_1internal_1_1Read.html" target="_self">protobuf::internal::Read&lt; T &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_573_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html" target="_self">protobuf::internal::Read&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_574_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html" target="_self">mesos::internal::recordio::Reader&lt; T &gt;</a></td><td class="desc">Provides RecordIO decoding on top of an <a href="http::Pipe::Reader">http::Pipe::Reader</a> </td></tr>
-<tr id="row_575_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html" target="_self">mesos::log::Log::Reader</a></td><td class="desc"></td></tr>
-<tr id="row_576_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html" target="_self">process::http::Pipe::Reader</a></td><td class="desc"></td></tr>
+<tr id="row_575_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html" target="_self">process::http::Pipe::Reader</a></td><td class="desc"></td></tr>
+<tr id="row_576_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html" target="_self">mesos::log::Log::Reader</a></td><td class="desc"></td></tr>
 <tr id="row_577_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1ReadWriteLock.html" target="_self">process::ReadWriteLock</a></td><td class="desc"><a class="el" href="classprocess_1_1ReadWriteLock.html" title="ReadWriteLock is a lock that allows concurrent reads and exclusive writes. ">ReadWriteLock</a> is a lock that allows concurrent reads and exclusive writes </td></tr>
 <tr id="row_578_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html" target="_self">mesos::internal::slave::Slave::RecoveryInfo</a></td><td class="desc"></td></tr>
 <tr id="row_579_"><td class="entry"><img id="arr_579_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('579_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>reference_wrapper</b></td><td class="desc"></td></tr>
@@ -969,8 +969,8 @@
 <tr id="row_582_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html" target="_self">mesos::internal::log::Replica</a></td><td class="desc"></td></tr>
 <tr id="row_583_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1http_1_1Request.html" target="_self">process::http::Request</a></td><td class="desc"></td></tr>
 <tr id="row_584_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmesos_1_1internal_1_1RequestMediaTypes.html" target="_self">mesos::internal::RequestMediaTypes</a></td><td class="desc"></td></tr>
-<tr id="row_585_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html" target="_self">mesos::v1::ResourceConversion</a></td><td class="desc">Represents a resource conversion, usually as a result of an offer operation </td></tr>
-<tr id="row_586_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1ResourceConversion.html" target="_self">mesos::ResourceConversion</a></td><td class="desc">Represents a resource conversion, usually as a result of an offer operation </td></tr>
+<tr id="row_585_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1ResourceConversion.html" target="_self">mesos::ResourceConversion</a></td><td class="desc">Represents a resource conversion, usually as a result of an offer operation </td></tr>
+<tr id="row_586_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html" target="_self">mesos::v1::ResourceConversion</a></td><td class="desc">Represents a resource conversion, usually as a result of an offer operation </td></tr>
 <tr id="row_587_"><td class="entry"><img id="arr_587_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('587_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1slave_1_1ResourceEstimator.html" target="_self">mesos::slave::ResourceEstimator</a></td><td class="desc"></td></tr>
 <tr id="row_587_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html" target="_self">mesos::internal::slave::NoopResourceEstimator</a></td><td class="desc"></td></tr>
 <tr id="row_587_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html" target="_self">mesos::internal::tests::MockResourceEstimator</a></td><td class="desc"></td></tr>
@@ -1049,10 +1049,10 @@
 <tr id="row_634_" class="even"><td class="entry"><img id="arr_634_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('634_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html" target="_self">mesos::internal::master::allocator::Sorter</a></td><td class="desc"></td></tr>
 <tr id="row_634_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html" target="_self">mesos::internal::master::allocator::DRFSorter</a></td><td class="desc"></td></tr>
 <tr id="row_635_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classos_1_1Stack.html" target="_self">os::Stack</a></td><td class="desc"></td></tr>
-<tr id="row_636_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html" target="_self">mesos::internal::slave::state::State</a></td><td class="desc"></td></tr>
+<tr id="row_636_" class="even"><td class="entry"><img id="arr_636_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('636_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1State.html" target="_self">mesos::state::State</a></td><td class="desc"></td></tr>
+<tr id="row_636_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html" target="_self">mesos::state::protobuf::State</a></td><td class="desc"></td></tr>
 <tr id="row_637_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html" target="_self">mesos::internal::log::Storage::State</a></td><td class="desc"></td></tr>
-<tr id="row_638_" class="even"><td class="entry"><img id="arr_638_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('638_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1State.html" target="_self">mesos::state::State</a></td><td class="desc"></td></tr>
-<tr id="row_638_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html" target="_self">mesos::state::protobuf::State</a></td><td class="desc"></td></tr>
+<tr id="row_638_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html" target="_self">mesos::internal::slave::state::State</a></td><td class="desc"></td></tr>
 <tr id="row_639_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1StateMachine.html" target="_self">process::StateMachine&lt; State &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_640_" class="even"><td class="entry"><img id="arr_640_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('640_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>static_visitor</b></td><td class="desc"></td></tr>
 <tr id="row_640_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structJSON_1_1Comparator.html" target="_self">JSON::Comparator</a></td><td class="desc"></td></tr>
@@ -1066,12 +1066,12 @@
 <tr id="row_647_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classStopwatch.html" target="_self">Stopwatch</a></td><td class="desc"></td></tr>
 <tr id="row_648_" class="even"><td class="entry"><img id="arr_648_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('648_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html" target="_self">mesos::internal::log::Storage</a></td><td class="desc"></td></tr>
 <tr id="row_648_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html" target="_self">mesos::internal::log::LevelDBStorage</a></td><td class="desc"></td></tr>
-<tr id="row_649_"><td class="entry"><img id="arr_649_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('649_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1Storage.html" target="_self">mesos::state::Storage</a></td><td class="desc"></td></tr>
-<tr id="row_649_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html" target="_self">mesos::state::InMemoryStorage</a></td><td class="desc"></td></tr>
-<tr id="row_649_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html" target="_self">mesos::state::LevelDBStorage</a></td><td class="desc"></td></tr>
-<tr id="row_649_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1LogStorage.html" target="_self">mesos::state::LogStorage</a></td><td class="desc"></td></tr>
-<tr id="row_649_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1ZooKeeperStorage.html" target="_self">mesos::state::ZooKeeperStorage</a></td><td class="desc"></td></tr>
-<tr id="row_650_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionnet_1_1IP_1_1Storage.html" target="_self">net::IP::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_649_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionnet_1_1IP_1_1Storage.html" target="_self">net::IP::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_650_" class="even"><td class="entry"><img id="arr_650_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('650_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1Storage.html" target="_self">mesos::state::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_650_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html" target="_self">mesos::state::InMemoryStorage</a></td><td class="desc"></td></tr>
+<tr id="row_650_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html" target="_self">mesos::state::LevelDBStorage</a></td><td class="desc"></td></tr>
+<tr id="row_650_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1LogStorage.html" target="_self">mesos::state::LogStorage</a></td><td class="desc"></td></tr>
+<tr id="row_650_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1ZooKeeperStorage.html" target="_self">mesos::state::ZooKeeperStorage</a></td><td class="desc"></td></tr>
 <tr id="row_651_"><td class="entry"><img id="arr_651_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('651_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html" target="_self">mesos::internal::slave::Store</a></td><td class="desc"></td></tr>
 <tr id="row_651_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html" target="_self">mesos::internal::slave::appc::Store</a></td><td class="desc"></td></tr>
 <tr id="row_651_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html" target="_self">mesos::internal::slave::docker::Store</a></td><td class="desc"></td></tr>
@@ -1354,16 +1354,16 @@
 <tr id="row_792_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1PID.html" target="_self">process::PID&lt; mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_792_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1PID.html" target="_self">process::PID&lt; slave::mesos::internal::tests::cluster::Slave &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_792_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1PID.html" target="_self">process::PID&lt; T &gt;</a></td><td class="desc">A "process identifier" used to uniquely identify a process when dispatching messages </td></tr>
-<tr id="row_793_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classzookeeper_1_1URL.html" target="_self">zookeeper::URL</a></td><td class="desc"></td></tr>
-<tr id="row_794_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1http_1_1URL.html" target="_self">process::http::URL</a></td><td class="desc"></td></tr>
+<tr id="row_793_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1http_1_1URL.html" target="_self">process::http::URL</a></td><td class="desc"></td></tr>
+<tr id="row_794_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classzookeeper_1_1URL.html" target="_self">zookeeper::URL</a></td><td class="desc"></td></tr>
 <tr id="row_795_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structos_1_1UTSInfo.html" target="_self">os::UTSInfo</a></td><td class="desc"></td></tr>
 <tr id="row_796_" class="even"><td class="entry"><img id="arr_796_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('796_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>uuid</b></td><td class="desc"></td></tr>
 <tr id="row_796_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structid_1_1UUID.html" target="_self">id::UUID</a></td><td class="desc"></td></tr>
-<tr id="row_797_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcgroups_1_1blkio_1_1Value.html" target="_self">cgroups::blkio::Value</a></td><td class="desc"></td></tr>
-<tr id="row_798_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1TimeSeries_1_1Value.html" target="_self">process::TimeSeries&lt; T &gt;::Value</a></td><td class="desc"></td></tr>
-<tr id="row_799_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable&lt; T, name, signature &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_797_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1TimeSeries_1_1Value.html" target="_self">process::TimeSeries&lt; T &gt;::Value</a></td><td class="desc"></td></tr>
+<tr id="row_798_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcgroups_1_1blkio_1_1Value.html" target="_self">cgroups::blkio::Value</a></td><td class="desc"></td></tr>
+<tr id="row_799_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html" target="_self">mesos::state::protobuf::Variable&lt; T &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_800_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1Variable.html" target="_self">mesos::state::Variable</a></td><td class="desc"></td></tr>
-<tr id="row_801_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html" target="_self">mesos::state::protobuf::Variable&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_801_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable&lt; T, name, signature &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_802_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable&lt; org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_803_"><td class="entry"><img id="arr_803_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('803_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVariant.html" target="_self">Variant&lt; T, Ts &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_803_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1network_1_1Address.html" target="_self">process::network::Address</a></td><td class="desc"></td></tr>
@@ -1382,8 +1382,8 @@
 <tr id="row_813_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classos_1_1WindowsFD.html" target="_self">os::WindowsFD</a></td><td class="desc"></td></tr>
 <tr id="row_814_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1internal_1_1wrap.html" target="_self">process::internal::wrap&lt; T &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_815_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html" target="_self">process::internal::wrap&lt; Future&lt; X &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_816_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html" target="_self">process::http::Pipe::Writer</a></td><td class="desc"></td></tr>
-<tr id="row_817_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html" target="_self">mesos::log::Log::Writer</a></td><td class="desc"></td></tr>
+<tr id="row_816_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html" target="_self">mesos::log::Log::Writer</a></td><td class="desc"></td></tr>
+<tr id="row_817_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html" target="_self">process::http::Pipe::Writer</a></td><td class="desc"></td></tr>
 <tr id="row_818_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classJSON_1_1WriterProxy.html" target="_self">JSON::WriterProxy</a></td><td class="desc"></td></tr>
 <tr id="row_819_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html" target="_self">process::http::header::WWWAuthenticate</a></td><td class="desc"></td></tr>
 <tr id="row_820_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classZooKeeper.html" target="_self">ZooKeeper</a></td><td class="desc"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index bb3f81a..118778c 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -781,6 +781,19 @@
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="windows"><param name="Local" value="namespaceinternal_1_1windows.html"><param name="ImageNumber" value="1"></OBJECT>
         <UL>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="_REPARSE_DATA_BUFFER"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="1"></OBJECT>
+          <UL>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="Flags"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="PathBuffer"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameOffset"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseDataLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseTag"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="Reserved"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameOffset"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLinkReparseBuffer"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457"><param name="ImageNumber" value="11"></OBJECT>
+          </UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLink"><param name="Local" value="structinternal_1_1windows_1_1SymbolicLink.html"><param name="ImageNumber" value="1"></OBJECT>
           <UL>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="flags"><param name="Local" value="structinternal_1_1windows_1_1SymbolicLink.html#a89e2e286624560540be6ad3c2ca484f8"><param name="ImageNumber" value="11"></OBJECT>
@@ -5576,9 +5589,9 @@
       <LI><OBJECT type="text/sitemap"><param name="Name" value="Permissions"><param name="Local" value="structos_1_1Permissions.html"><param name="ImageNumber" value="1"></OBJECT>
         <UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="Permissions"><param name="Local" value="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0"><param name="ImageNumber" value="11"></OBJECT>
-        <LI><OBJECT type="text/sitemap"><param name="Name" value="group"><param name="Local" value="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d"><param name="ImageNumber" value="11"></OBJECT>
-        <LI><OBJECT type="text/sitemap"><param name="Name" value="others"><param name="Local" value="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051"><param name="ImageNumber" value="11"></OBJECT>
-        <LI><OBJECT type="text/sitemap"><param name="Name" value="owner"><param name="Local" value="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96"><param name="ImageNumber" value="11"></OBJECT>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="group"><param name="Local" value="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69"><param name="ImageNumber" value="11"></OBJECT>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="others"><param name="Local" value="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff"><param name="ImageNumber" value="11"></OBJECT>
+        <LI><OBJECT type="text/sitemap"><param name="Name" value="owner"><param name="Local" value="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="r"><param name="Local" value="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="rwx"><param name="Local" value="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32"><param name="ImageNumber" value="11"></OBJECT>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="setgid"><param name="Local" value="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610"><param name="ImageNumber" value="11"></OBJECT>
@@ -7757,22 +7770,6 @@
       <LI><OBJECT type="text/sitemap"><param name="Name" value="line"><param name="Local" value="struct__CheckFatal.html#a1af281107df1da1e4b9ae23d0479a5d6"><param name="ImageNumber" value="11"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="out"><param name="Local" value="struct__CheckFatal.html#ac36bdde5291698e2c5a2211e3a1a345f"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="_REPARSE_DATA_BUFFER"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="1"></OBJECT>
-      <UL>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="DataBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="Flags"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="GenericReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="MountPointReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="PathBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameOffset"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseDataLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseTag"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="Reserved"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameOffset"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365"><param name="ImageNumber" value="11"></OBJECT>
-      <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLinkReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de"><param name="ImageNumber" value="11"></OBJECT>
-      </UL>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="_Some"><param name="Local" value="struct__Some.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="_Some"><param name="Local" value="struct__Some.html#ac51884a8876d15f982d8c51b3bd67280"><param name="ImageNumber" value="11"></OBJECT>
@@ -8604,7 +8601,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="__Exit"><param name="Local" value="struct____Exit.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="_CheckFatal"><param name="Local" value="struct__CheckFatal.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::_Deferred< F >"><param name="Local" value="structprocess_1_1__Deferred.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="_REPARSE_DATA_BUFFER"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="internal::windows::_REPARSE_DATA_BUFFER"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="_Some< T >"><param name="Local" value="struct__Some.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Docker::Device::Access"><param name="Local" value="structDocker_1_1Device_1_1Access.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="cgroups::devices::Entry::Access"><param name="Local" value="structcgroups_1_1devices_1_1Entry_1_1Access.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9754,8 +9751,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="protobuf::internal::Read< T >"><param name="Local" value="structprotobuf_1_1internal_1_1Read.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="protobuf::internal::Read< google::protobuf::RepeatedPtrField< T > >"><param name="Local" value="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::recordio::Reader< T >"><param name="Local" value="classmesos_1_1internal_1_1recordio_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Reader"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::ReadWriteLock"><param name="Local" value="classprocess_1_1ReadWriteLock.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Slave::RecoveryInfo"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="reference_wrapper"><param name="ImageNumber" value="1"></OBJECT>
@@ -9778,8 +9775,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Replica"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Replica.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Request"><param name="Local" value="structprocess_1_1http_1_1Request.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::RequestMediaTypes"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::v1::ResourceConversion"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::ResourceConversion"><param name="Local" value="classmesos_1_1ResourceConversion.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::v1::ResourceConversion"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::slave::ResourceEstimator"><param name="Local" value="classmesos_1_1slave_1_1ResourceEstimator.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NoopResourceEstimator"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9882,12 +9879,12 @@
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::DRFSorter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="os::Stack"><param name="Local" value="classos_1_1Stack.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage::State"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::State"><param name="Local" value="classmesos_1_1state_1_1State.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::State"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage::State"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::StateMachine< State >"><param name="Local" value="classprocess_1_1StateMachine.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="static_visitor"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
@@ -9905,6 +9902,7 @@
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::LevelDBStorage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Storage"><param name="Local" value="classmesos_1_1state_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::InMemoryStorage"><param name="Local" value="classmesos_1_1state_1_1InMemoryStorage.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9912,7 +9910,6 @@
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::LogStorage"><param name="Local" value="classmesos_1_1state_1_1LogStorage.html"><param name="ImageNumber" value="11"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::ZooKeeperStorage"><param name="Local" value="classmesos_1_1state_1_1ZooKeeperStorage.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Store.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::appc::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10423,18 +10420,18 @@
       <LI><OBJECT type="text/sitemap"><param name="Name" value="process::PID< slave::mesos::internal::tests::cluster::Slave >"><param name="Local" value="structprocess_1_1PID.html"><param name="ImageNumber" value="11"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="process::PID< T >"><param name="Local" value="structprocess_1_1PID.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="zookeeper::URL"><param name="Local" value="classzookeeper_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::URL"><param name="Local" value="structprocess_1_1http_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="zookeeper::URL"><param name="Local" value="classzookeeper_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="os::UTSInfo"><param name="Local" value="structos_1_1UTSInfo.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="uuid"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
       <LI><OBJECT type="text/sitemap"><param name="Name" value="id::UUID"><param name="Local" value="structid_1_1UUID.html"><param name="ImageNumber" value="11"></OBJECT>
       </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="cgroups::blkio::Value"><param name="Local" value="structcgroups_1_1blkio_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::TimeSeries< T >::Value"><param name="Local" value="structprocess_1_1TimeSeries_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< T, name, signature >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Variable"><param name="Local" value="classmesos_1_1state_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="cgroups::blkio::Value"><param name="Local" value="structcgroups_1_1blkio_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::Variable< T >"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Variable"><param name="Local" value="classmesos_1_1state_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< T, name, signature >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Variant< T, Ts >"><param name="Local" value="classVariant.html"><param name="ImageNumber" value="1"></OBJECT>
       <UL>
@@ -10459,8 +10456,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="os::WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< T >"><param name="Local" value="structprocess_1_1internal_1_1wrap.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< Future< X > >"><param name="Local" value="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Writer"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::WriterProxy"><param name="Local" value="classJSON_1_1WriterProxy.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::header::WWWAuthenticate"><param name="Local" value="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="ZooKeeper"><param name="Local" value="classZooKeeper.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -13073,6 +13070,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="longpath.hpp"><param name="Local" value="longpath_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="longpath"><param name="Local" value="longpath_8hpp.html#abd7dbdbc8d95626d0c66455078380aa1"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="longpath"><param name="Local" value="longpath_8hpp.html#a9eb75fd12cc66dbf3f61c8f5156694e1"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="pwd.hpp"><param name="Local" value="pwd_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -13088,21 +13086,18 @@
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="reparsepoint.hpp"><param name="Local" value="reparsepoint_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="_REPARSE_DATA_BUFFER"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="1"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="_REPARSE_DATA_BUFFER"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html"><param name="ImageNumber" value="1"></OBJECT>
                     <UL>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="DataBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#af423e2edcd34b951786b33f1461ffc6d"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="Flags"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a9f5b061463f1042c5c12f342b2ff9ef5"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="GenericReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a94ef45399bf9feebfa8663c9dab0b6ba"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="MountPointReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#af997dd695ef87214a58ea7ec9ed2bb36"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PathBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a147ca85ab16ce66bf0a2f0f512e6e2a4"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a902f8b16d3453a87255901e9fcb2ba9a"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameOffset"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a2957208cf83448056aff7c03495c8be2"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseDataLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ad604064a54502284ae28a5a101855405"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseTag"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a48f7c20aaa1e9bf48b54bab58c77cee1"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="Reserved"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameLength"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a0d9fb4ff06825f49157ab7bc296e3635"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameOffset"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#a4bf3659e29ad08e56bc61b13b7ebb365"><param name="ImageNumber" value="11"></OBJECT>
-                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLinkReparseBuffer"><param name="Local" value="struct__REPARSE__DATA__BUFFER.html#ac61e4b6582b10a12e92db90e8c6fc5de"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="Flags"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#af1060c96a499d7bed78bd8b3fd9d1c8c"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PathBuffer"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a77bd10c591a84eb780db48a5195140a5"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a74137b9c802684307550f257a62d263f"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="PrintNameOffset"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseDataLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a6de8b3abb196d2aeca2929b8d172597e"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="ReparseTag"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a1520ec4396e2650f9b479361fe9b4727"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="Reserved"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameLength"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a12170e3a11f67ec2f060e93e40e6be2d"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SubstituteNameOffset"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5"><param name="ImageNumber" value="11"></OBJECT>
+                    <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLinkReparseBuffer"><param name="Local" value="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a7a7397a1d339f687d5fd5a5f7b2f6457"><param name="ImageNumber" value="11"></OBJECT>
                     </UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="SymbolicLink"><param name="Local" value="structinternal_1_1windows_1_1SymbolicLink.html"><param name="ImageNumber" value="1"></OBJECT>
                     <UL>
@@ -13110,8 +13105,7 @@
                     <LI><OBJECT type="text/sitemap"><param name="Name" value="print_name"><param name="Local" value="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837"><param name="ImageNumber" value="11"></OBJECT>
                     <LI><OBJECT type="text/sitemap"><param name="Name" value="substitute_name"><param name="Local" value="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484"><param name="ImageNumber" value="11"></OBJECT>
                     </UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="REPARSE_DATA_BUFFER_HEADER_SIZE"><param name="Local" value="reparsepoint_8hpp.html#af89fc9f12f332fdc47c7268384bd1d8f"><param name="ImageNumber" value="11"></OBJECT>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="REPARSE_DATA_BUFFER"><param name="Local" value="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="REPARSE_DATA_BUFFER"><param name="Local" value="reparsepoint_8hpp.html#ac3625d90ddd93b6c9a889610263990c1"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="FollowSymlink"><param name="Local" value="reparsepoint_8hpp.html#a305c82e6d53ccd82665b4b3648afcd1c"><param name="ImageNumber" value="1"></OBJECT>
                     <UL>
                     <LI><OBJECT type="text/sitemap"><param name="Name" value="DO_NOT_FOLLOW_SYMLINK"><param name="Local" value="reparsepoint_8hpp.html#a305c82e6d53ccd82665b4b3648afcd1ca884cbffa48c7e5b804161fdc71389c7e"><param name="ImageNumber" value="11"></OBJECT>
@@ -13121,12 +13115,14 @@
                     </UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="build_symbolic_link"><param name="Local" value="reparsepoint_8hpp.html#afd9a4ce68b9e02355cf2a92c49828081"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="create_symbolic_link"><param name="Local" value="reparsepoint_8hpp.html#aeb3eff223f2ea4c2899bcc82d8818334"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="get_handle_follow"><param name="Local" value="reparsepoint_8hpp.html#a5b261c85683d489b859236063e979e98"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="get_handle_no_follow"><param name="Local" value="reparsepoint_8hpp.html#a8ee4f75d803d8ed56ce760d8e1dfac14"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="get_symbolic_link_data"><param name="Local" value="reparsepoint_8hpp.html#a85f7e5d0197eeb93bde525379b8e14d6"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="reparse_point_attribute_set"><param name="Local" value="reparsepoint_8hpp.html#a9205fe9be7dc028375cd24338483152b"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="symlink.hpp"><param name="Local" value="symlink_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="fullpath"><param name="Local" value="symlink_8hpp.html#a9a06fe58fd74d8f9fdcea8c061c70cc5"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="query_symbolic_link_data"><param name="Local" value="symlink_8hpp.html#a39ca8fa0643b489f6bef951bef207c92"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 </UL>
@@ -13589,6 +13585,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rm.hpp"><param name="Local" value="windows_2rm_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="rm"><param name="Local" value="windows_2rm_8hpp.html#ac1c8ce3595084d78291f98c2be9f62ba"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="wait_on_delete"><param name="Local" value="windows_2rm_8hpp.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rmdir.hpp"><param name="Local" value="windows_2rmdir_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -13785,9 +13782,9 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Permissions"><param name="Local" value="structos_1_1Permissions.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="Permissions"><param name="Local" value="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0"><param name="ImageNumber" value="11"></OBJECT>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="group"><param name="Local" value="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d"><param name="ImageNumber" value="11"></OBJECT>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="others"><param name="Local" value="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051"><param name="ImageNumber" value="11"></OBJECT>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="owner"><param name="Local" value="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="group"><param name="Local" value="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="others"><param name="Local" value="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="owner"><param name="Local" value="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="r"><param name="Local" value="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="rwx"><param name="Local" value="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32"><param name="ImageNumber" value="11"></OBJECT>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="setgid"><param name="Local" value="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610"><param name="ImageNumber" value="11"></OBJECT>


[11/18] mesos-site git commit: Updated the website built from mesos SHA: 5dd3b29.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index 331d1ff..9331d08 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -1382,8 +1382,6 @@ struct____Exit.html
 struct____Exit-members.html
 struct__CheckFatal.html
 struct__CheckFatal-members.html
-struct__REPARSE__DATA__BUFFER.html
-struct__REPARSE__DATA__BUFFER-members.html
 struct__Some.html
 struct__Some-members.html
 structAtLeastOneIsSameOrConvertible.html
@@ -1632,6 +1630,8 @@ structid_1_1UUID.html
 structid_1_1UUID-members.html
 namespaceinternal.html
 namespaceinternal_1_1windows.html
+structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html
+structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER-members.html
 structinternal_1_1windows_1_1SymbolicLink.html
 structinternal_1_1windows_1_1SymbolicLink-members.html
 structinternal_1_1windows_1_1ProcessData.html

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/longpath_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/longpath_8hpp.html b/content/api/latest/c++/longpath_8hpp.html
index e734819..e4f93f1 100644
--- a/content/api/latest/c++/longpath_8hpp.html
+++ b/content/api/latest/c++/longpath_8hpp.html
@@ -74,6 +74,8 @@ Namespaces</h2></td></tr>
 Functions</h2></td></tr>
 <tr class="memitem:abd7dbdbc8d95626d0c66455078380aa1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:abd7dbdbc8d95626d0c66455078380aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">internal::windows::longpath</a> (const std::wstring &amp;path)</td></tr>
+<tr class="separator:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/longpath_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/longpath_8hpp_source.html b/content/api/latest/c++/longpath_8hpp_source.html
index b59aba3..3159e37 100644
--- a/content/api/latest/c++/longpath_8hpp_source.html
+++ b/content/api/latest/c++/longpath_8hpp_source.html
@@ -101,14 +101,21 @@
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  }</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;}</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;} <span class="comment">// namespace windows {</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif // __STOUT_INTERNAL_WINDOWS_LONGPATH_HPP__</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">   51</a></span>&#160;<span class="keyword">inline</span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(<span class="keyword">const</span> std::wstring&amp; path)</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a>(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(path));</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <span class="comment">// namespace windows {</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#endif // __STOUT_INTERNAL_WINDOWS_LONGPATH_HPP__</span></div>
 <div class="ttc" id="namespacepath_html_a09c4941618b3a4ea2dbfccf5fe9d3687"><div class="ttname"><a href="namespacepath.html#a09c4941618b3a4ea2dbfccf5fe9d3687">path::absolute</a></div><div class="ttdeci">bool absolute(const std::string &amp;path)</div><div class="ttdoc">Returns whether the given path is an absolute path. </div><div class="ttdef"><b>Definition:</b> path.hpp:69</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
 <div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
 <div class="ttc" id="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
+<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;s, const std::string &amp;prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:380</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2constants_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2constants_8hpp.html">constants.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespaceinternal_1_1windows.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceinternal_1_1windows.html b/content/api/latest/c++/namespaceinternal_1_1windows.html
index 6b778b9..b9145db 100644
--- a/content/api/latest/c++/namespaceinternal_1_1windows.html
+++ b/content/api/latest/c++/namespaceinternal_1_1windows.html
@@ -50,6 +50,7 @@
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">internal::windows Namespace Reference</div>  </div>
@@ -58,29 +59,45 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">_REPARSE_DATA_BUFFER</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="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</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="structinternal_1_1windows_1_1ProcessData.html">ProcessData</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="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ac3625d90ddd93b6c9a889610263990c1"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">REPARSE_DATA_BUFFER</a></td></tr>
+<tr class="separator:ac3625d90ddd93b6c9a889610263990c1"><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:adb5b8a8afe285eb66a0a551f2382d113"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; DWORD &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a> (const std::wstring &amp;path)</td></tr>
 <tr class="separator:adb5b8a8afe285eb66a0a551f2382d113"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd7dbdbc8d95626d0c66455078380aa1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:abd7dbdbc8d95626d0c66455078380aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">longpath</a> (const std::wstring &amp;path)</td></tr>
+<tr class="separator:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9205fe9be7dc028375cd24338483152b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a> (const std::wstring &amp;absolute_path)</td></tr>
 <tr class="separator:a9205fe9be7dc028375cd24338483152b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd9a4ce68b9e02355cf2a92c49828081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">build_symbolic_link</a> (const <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a> &amp;data)</td></tr>
+<tr class="memitem:afd9a4ce68b9e02355cf2a92c49828081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">build_symbolic_link</a> (const <a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">REPARSE_DATA_BUFFER</a> &amp;data)</td></tr>
 <tr class="separator:afd9a4ce68b9e02355cf2a92c49828081"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b261c85683d489b859236063e979e98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classSharedHandle.html">SharedHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">get_handle_follow</a> (const std::string &amp;absolute_path)</td></tr>
+<tr class="separator:a5b261c85683d489b859236063e979e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ee4f75d803d8ed56ce760d8e1dfac14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classSharedHandle.html">SharedHandle</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">get_handle_no_follow</a> (const std::string &amp;absolute_path)</td></tr>
 <tr class="separator:a8ee4f75d803d8ed56ce760d8e1dfac14"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85f7e5d0197eeb93bde525379b8e14d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a85f7e5d0197eeb93bde525379b8e14d6">get_symbolic_link_data</a> (const HANDLE handle)</td></tr>
 <tr class="separator:a85f7e5d0197eeb93bde525379b8e14d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb3eff223f2ea4c2899bcc82d8818334"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">create_symbolic_link</a> (const std::string &amp;target, const std::string &amp;reparse_point)</td></tr>
 <tr class="separator:aeb3eff223f2ea4c2899bcc82d8818334"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a06fe58fd74d8f9fdcea8c061c70cc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">fullpath</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:a9a06fe58fd74d8f9fdcea8c061c70cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39ca8fa0643b489f6bef951bef207c92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a39ca8fa0643b489f6bef951bef207c92">query_symbolic_link_data</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:a39ca8fa0643b489f6bef951bef207c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">wait_on_delete</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:ac9fbbbc8bb9b553f3ad1abac7c9a81c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8fc9ccf78565ac55f90070486d385227"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::wstring, <br class="typebreak"/>
 std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a8fc9ccf78565ac55f90070486d385227">get_system_env</a> ()</td></tr>
 <tr class="separator:a8fc9ccf78565ac55f90070486d385227"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -91,6 +108,19 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 <tr class="memitem:a2aa192bfa7f7cff72ec40efdfa983a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">create_process</a> (const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const bool create_suspended=false, const <a class="el" href="classOption.html">Option</a>&lt; std::tuple&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt;&gt; pipes=<a class="el"
  href="structNone.html">None</a>())</td></tr>
 <tr class="separator:a2aa192bfa7f7cff72ec40efdfa983a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ac3625d90ddd93b6c9a889610263990c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a>  <a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">internal::windows::REPARSE_DATA_BUFFER</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="afd9a4ce68b9e02355cf2a92c49828081"></a>
 <div class="memitem">
@@ -102,7 +132,7 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
         <tr>
           <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a>&gt; internal::windows::build_symbolic_link </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="reparsepoint_8hpp.html#a1d08355d52e71e6efbb50209f472c3e5">REPARSE_DATA_BUFFER</a> &amp;&#160;</td>
+          <td class="paramtype">const REPARSE_DATA_BUFFER &amp;&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
         </tr>
@@ -226,6 +256,30 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 
 </div>
 </div>
+<a class="anchor" id="a9a06fe58fd74d8f9fdcea8c061c70cc5"></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="classResult.html">Result</a>&lt;std::string&gt; internal::windows::fullpath </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="adb5b8a8afe285eb66a0a551f2382d113"></a>
 <div class="memitem">
 <div class="memproto">
@@ -250,6 +304,30 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 
 </div>
 </div>
+<a class="anchor" id="a5b261c85683d489b859236063e979e98"></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="classTry.html">Try</a>&lt;<a class="el" href="classSharedHandle.html">SharedHandle</a>&gt; internal::windows::get_handle_follow </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>absolute_path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a8ee4f75d803d8ed56ce760d8e1dfac14"></a>
 <div class="memitem">
 <div class="memproto">
@@ -345,6 +423,30 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 
 </div>
 </div>
+<a class="anchor" id="a9eb75fd12cc66dbf3f61c8f5156694e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::wstring internal::windows::longpath </td>
+          <td>(</td>
+          <td class="paramtype">const std::wstring &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a39ca8fa0643b489f6bef951bef207c92"></a>
 <div class="memitem">
 <div class="memproto">
@@ -417,6 +519,30 @@ std::wstring &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a cla
 
 </div>
 </div>
+<a class="anchor" id="ac9fbbbc8bb9b553f3ad1abac7c9a81c3"></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="classTry.html">Try</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; internal::windows::wait_on_delete </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x66.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x66.html b/content/api/latest/c++/namespacemembers_0x66.html
index 982f679..7fa7400 100644
--- a/content/api/latest/c++/namespacemembers_0x66.html
+++ b/content/api/latest/c++/namespacemembers_0x66.html
@@ -166,11 +166,14 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abd7feb0af0c4cc4952580c90ab0356b8">mesos::internal::capabilities</a>
 </li>
 <li>fsync()
-: <a class="el" href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os</a>
+: <a class="el" href="namespaceos.html#a1c2a3e9495d0e5fcd0936b3df5baa6ef">os</a>
 </li>
 <li>ftruncate()
 : <a class="el" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">os</a>
 </li>
+<li>fullpath()
+: <a class="el" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">internal::windows</a>
+</li>
 <li>functions
 : <a class="el" href="namespaceprocess.html#a2f79b2f1afbe2c85db95b8276735d861">process</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x67.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x67.html b/content/api/latest/c++/namespacemembers_0x67.html
index b17c809..357a1fd 100644
--- a/content/api/latest/c++/namespacemembers_0x67.html
+++ b/content/api/latest/c++/namespacemembers_0x67.html
@@ -113,6 +113,9 @@
 <li>get_file_attributes()
 : <a class="el" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">internal::windows</a>
 </li>
+<li>get_handle_follow()
+: <a class="el" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">internal::windows</a>
+</li>
 <li>get_handle_no_follow()
 : <a class="el" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">internal::windows</a>
 </li>
@@ -471,8 +474,8 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a30eca160890f4d81233280617de1de2f">mesos::internal::slave::paths</a>
 </li>
 <li>getStagingDir()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker_1_1paths.html#a30892e08e25096e94eb34f77eb8d04c5">mesos::internal::slave::docker::paths</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc_1_1paths.html#afe762bdaed14ea2293b3db4b076bb650">mesos::internal::slave::appc::paths</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc_1_1paths.html#afe762bdaed14ea2293b3db4b076bb650">mesos::internal::slave::appc::paths</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker_1_1paths.html#a30892e08e25096e94eb34f77eb8d04c5">mesos::internal::slave::docker::paths</a>
 </li>
 <li>getStagingTempDir()
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker_1_1paths.html#a83ef965f0d7c275de5e8c35262fcb9ab">mesos::internal::slave::docker::paths</a>
@@ -549,12 +552,12 @@
 <li>gmtime_r()
 : <a class="el" href="namespaceos.html#a5e0295f0e3bae2bd29d86803f9293b5d">os</a>
 </li>
-<li>gzip()
-: <a class="el" href="namespacemesos_1_1internal_1_1command.html#a2b3b7a8163ec2b5f2d08f459f59be459">mesos::internal::command</a>
-</li>
 <li>GZIP
 : <a class="el" href="namespacemesos_1_1internal_1_1command.html#ab14fc4c04c507bafcc3c10b4be19f728af1cd28417b03cfab3a8e16d66e34e18a">mesos::internal::command</a>
 </li>
+<li>gzip()
+: <a class="el" href="namespacemesos_1_1internal_1_1command.html#a2b3b7a8163ec2b5f2d08f459f59be459">mesos::internal::command</a>
+</li>
 <li>GZIP_MINIMUM_BODY_LENGTH
 : <a class="el" href="namespaceprocess.html#a13d37773ca341b12d88d7e5cf2654e83">process</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x6c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x6c.html b/content/api/latest/c++/namespacemembers_0x6c.html
index 8f0fe34..d5c93d4 100644
--- a/content/api/latest/c++/namespacemembers_0x6c.html
+++ b/content/api/latest/c++/namespacemembers_0x6c.html
@@ -175,10 +175,10 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a61dcd7752a1b2bfc737b0f9b357191a6a29cdd8cd657c6eceab1bd280cdb1ba0f">mesos::internal::tests</a>
 </li>
 <li>longpath()
-: <a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows</a>
+: <a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">internal::windows</a>
 </li>
-<li>loop()
-: <a class="el" href="namespaceprocess.html#a852052836f10e7c11a19320e846d472e">process</a>
+<li>loop
+: <a class="el" href="namespaceprocess.html#a59c192ee8ea5abbbee1642957f47c92a">process</a>
 </li>
 <li>LOW
 : <a class="el" href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61fab0b8865245ba2ef579a93fd37a0447c1">cgroups::memory::pressure</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x6e.html b/content/api/latest/c++/namespacemembers_0x6e.html
index 6b3e9a3..8e9ec20 100644
--- a/content/api/latest/c++/namespacemembers_0x6e.html
+++ b/content/api/latest/c++/namespacemembers_0x6e.html
@@ -87,13 +87,13 @@
 <div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>NAME
-: <a class="el" href="namespacemesos_1_1internal_1_1logger_1_1rotate.html#aee5dc359a1b6d22c5d912b166c895854">mesos::internal::logger::rotate</a>
-</li>
 <li>name
 : <a class="el" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell</a>
 , <a class="el" href="namespacerouting_1_1link.html#a92ef360196f329e41575de0f7a094a6e">routing::link</a>
 </li>
+<li>NAME
+: <a class="el" href="namespacemesos_1_1internal_1_1logger_1_1rotate.html#aee5dc359a1b6d22c5d912b166c895854">mesos::internal::logger::rotate</a>
+</li>
 <li>name_job()
 : <a class="el" href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x72.html b/content/api/latest/c++/namespacemembers_0x72.html
index c2ccf2a..15cd685 100644
--- a/content/api/latest/c++/namespacemembers_0x72.html
+++ b/content/api/latest/c++/namespacemembers_0x72.html
@@ -216,6 +216,9 @@
 <li>repair()
 : <a class="el" href="namespaceprocess_1_1internal.html#a86c36ee36d231da3645dc12571f1d25a">process::internal</a>
 </li>
+<li>REPARSE_DATA_BUFFER
+: <a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">internal::windows</a>
+</li>
 <li>reparse_point_attribute_set()
 : <a class="el" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">internal::windows</a>
 </li>
@@ -238,9 +241,9 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">mesos::internal::master::validation::master::message</a>
 </li>
 <li>RESERVE()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ae1b6ee4dccb597157302b3c7c6ae3b43">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a9858e8bc1336bc0348abc28808a4df62">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ae1b6ee4dccb597157302b3c7c6ae3b43">mesos::internal::tests::v1</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a07ba9c332393ad463065495f37c5bced">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a9858e8bc1336bc0348abc28808a4df62">mesos::internal::tests::internal</a>
 </li>
 <li>reset()
 : <a class="el" href="namespaceos_1_1signals.html#a71d775fbe079ed646659cb028b8e6d1e">os::signals</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x73.html b/content/api/latest/c++/namespacemembers_0x73.html
index daaca06..b58b505 100644
--- a/content/api/latest/c++/namespacemembers_0x73.html
+++ b/content/api/latest/c++/namespacemembers_0x73.html
@@ -146,12 +146,12 @@
 <li>SETFCAP
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50d1eff019d89ad9af78f881b5e940a1">mesos::internal::capabilities</a>
 </li>
-<li>setgid()
-: <a class="el" href="namespaceos.html#a34d621fcc9ff30cfe4869b40644a3b2b">os</a>
-</li>
 <li>SETGID
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abc0f656f11e3daaa7b496fa0863f208f">mesos::internal::capabilities</a>
 </li>
+<li>setgid()
+: <a class="el" href="namespaceos.html#a34d621fcc9ff30cfe4869b40644a3b2b">os</a>
+</li>
 <li>setgroups()
 : <a class="el" href="namespaceos.html#a84b1082a4cacbb147c1ded91d860b4b5">os</a>
 </li>
@@ -182,12 +182,12 @@
 <li>setPromises()
 : <a class="el" href="namespaceprocess.html#ac263ad6d2909a96a948ee94594013847">process</a>
 </li>
-<li>setuid()
-: <a class="el" href="namespaceos.html#ae4b3b2f098e140e75c4bcc5dc15abf30">os</a>
-</li>
 <li>SETUID
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a35f6021c95ff0c76a69e10b2e3499885">mesos::internal::capabilities</a>
 </li>
+<li>setuid()
+: <a class="el" href="namespaceos.html#ae4b3b2f098e140e75c4bcc5dc15abf30">os</a>
+</li>
 <li>setUp()
 : <a class="el" href="namespacerouting_1_1link.html#ab7e88f25235ad7fa51402fb72b13314d">routing::link</a>
 </li>
@@ -225,15 +225,15 @@
 <li>snapshot()
 : <a class="el" href="namespaceprocess_1_1metrics.html#a767a7c1dc04bf1c7c0445657baa0a475">process::metrics</a>
 </li>
-<li>socket()
-: <a class="el" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing</a>
-, <a class="el" href="namespacenet.html#a4cfca6331034dc0a6dc6077fc048843b">net</a>
-</li>
 <li>Socket
 : <a class="el" href="namespaceprocess_1_1network.html#ac88a30c7132c85b7394664e9985aa8ae">process::network</a>
 , <a class="el" href="namespaceprocess_1_1network_1_1inet.html#a891ec97cdaf1fa184350945b7233eaa4">process::network::inet</a>
 , <a class="el" href="namespaceprocess_1_1network_1_1unix.html#a8836b16e6b5735d60b9a3dbb14294e61">process::network::unix</a>
 </li>
+<li>socket()
+: <a class="el" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing</a>
+, <a class="el" href="namespacenet.html#a4cfca6331034dc0a6dc6077fc048843b">net</a>
+</li>
 <li>SOCKET_FILE
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#a44b1075725473ba826aca595a1b8bd42">mesos::internal::slave::containerizer::paths</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x74.html b/content/api/latest/c++/namespacemembers_0x74.html
index d83b1ca..f8a7220 100644
--- a/content/api/latest/c++/namespacemembers_0x74.html
+++ b/content/api/latest/c++/namespacemembers_0x74.html
@@ -168,12 +168,12 @@
 : <a class="el" href="namespaceproc.html#a15bf23098084d86bb1f2ac75b863ec24">proc</a>
 , <a class="el" href="namespacecgroups.html#a9fb61299862484ab2d1bd382ea109ca9">cgroups</a>
 </li>
-<li>TIME
-: <a class="el" href="namespacemesos_1_1internal_1_1build.html#aa79f42728c96cf89104ff674afd449ef">mesos::internal::build</a>
-</li>
 <li>time()
 : <a class="el" href="namespacecgroups_1_1blkio_1_1cfq.html#abe4d7d69fdf7ca70fb30c6cd34a953e4">cgroups::blkio::cfq</a>
 </li>
+<li>TIME
+: <a class="el" href="namespacemesos_1_1internal_1_1build.html#aa79f42728c96cf89104ff674afd449ef">mesos::internal::build</a>
+</li>
 <li>time_recursive()
 : <a class="el" href="namespacecgroups_1_1blkio_1_1cfq.html#a5a9522fa8b40ec2eda4194dddacc1994">cgroups::blkio::cfq</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x75.html b/content/api/latest/c++/namespacemembers_0x75.html
index ce7d87e..cf23002 100644
--- a/content/api/latest/c++/namespacemembers_0x75.html
+++ b/content/api/latest/c++/namespacemembers_0x75.html
@@ -143,13 +143,13 @@
 <li>URL_SAFE_CHARS
 : <a class="el" href="namespacebase64_1_1internal.html#afb1eec684c43630078b7a6288cc17335">base64::internal</a>
 </li>
+<li>USAGE()
+: <a class="el" href="namespaceprocess.html#a525cafa300f0b0630d9c2c9b9ce2c77f">process</a>
+</li>
 <li>usage()
 : <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
 , <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
 </li>
-<li>USAGE()
-: <a class="el" href="namespaceprocess.html#a525cafa300f0b0630d9c2c9b9ce2c77f">process</a>
-</li>
 <li>usage_in_bytes()
 : <a class="el" href="namespacecgroups_1_1memory.html#a149585d37c91a4340c1bedcd20a37de9">cgroups::memory</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x77.html b/content/api/latest/c++/namespacemembers_0x77.html
index 9109958..c7455d0 100644
--- a/content/api/latest/c++/namespacemembers_0x77.html
+++ b/content/api/latest/c++/namespacemembers_0x77.html
@@ -90,6 +90,9 @@
 <li>wait()
 : <a class="el" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process</a>
 </li>
+<li>wait_on_delete()
+: <a class="el" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">internal::windows</a>
+</li>
 <li>waitpid()
 : <a class="el" href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">os</a>
 </li>
@@ -125,28 +128,27 @@
 </li>
 <li>write()
 : <a class="el" href="namespaceos.html#a68c1f23747262ae6528a3ca532ad5047">os</a>
-, <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
+, <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
 , <a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">protobuf</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
 </li>
 <li>WRITE
-: <a class="el" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55efad4b9e47f65b6e79b010582f15785867e">cgroups::blkio</a>
+: <a class="el" href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>
 </li>
 <li>write()
-: <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
+: <a class="el" href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
+, <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
+, <a class="el" href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
+, <a class="el" href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
+, <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
 </li>
 <li>WRITE
-: <a class="el" href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>
+: <a class="el" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55efad4b9e47f65b6e79b010582f15785867e">cgroups::blkio</a>
 </li>
 <li>write()
-: <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
-, <a class="el" href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
-, <a class="el" href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
-, <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
+: <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
 , <a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</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="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
 </li>
 <li>write_impl()

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_func_0x66.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x66.html b/content/api/latest/c++/namespacemembers_func_0x66.html
index 3f1ea6b..cef71b0 100644
--- a/content/api/latest/c++/namespacemembers_func_0x66.html
+++ b/content/api/latest/c++/namespacemembers_func_0x66.html
@@ -135,6 +135,9 @@
 <li>ftruncate()
 : <a class="el" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">os</a>
 </li>
+<li>fullpath()
+: <a class="el" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">internal::windows</a>
+</li>
 <li>FutureDispatch()
 : <a class="el" href="namespaceprocess.html#aff6bd8f5dec8eeff3a811804d1ab0f01">process</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_func_0x67.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x67.html b/content/api/latest/c++/namespacemembers_func_0x67.html
index bde73e1..a7ae682 100644
--- a/content/api/latest/c++/namespacemembers_func_0x67.html
+++ b/content/api/latest/c++/namespacemembers_func_0x67.html
@@ -105,6 +105,9 @@
 <li>get_file_attributes()
 : <a class="el" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">internal::windows</a>
 </li>
+<li>get_handle_follow()
+: <a class="el" href="namespaceinternal_1_1windows.html#a5b261c85683d489b859236063e979e98">internal::windows</a>
+</li>
 <li>get_handle_no_follow()
 : <a class="el" href="namespaceinternal_1_1windows.html#a8ee4f75d803d8ed56ce760d8e1dfac14">internal::windows</a>
 </li>
@@ -379,7 +382,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">mesos::internal::master::validation::offer</a>
 </li>
 <li>getPersistentVolumePath()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aa4112348b0b857ef7b8a0c13460fee30">mesos::internal::slave::paths</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ab5f705d2a809bab6d15f29c483cf1a72">mesos::internal::slave::paths</a>
 </li>
 <li>getPortRanges()
 : <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a9f290dc23f39eb7716f2fbb51177efe4">mesos::internal::slave</a>
@@ -409,7 +412,7 @@
 : <a class="el" href="namespacedocker_1_1spec.html#aee13764dfda2fe6922fca9d55b8b1722">docker::spec</a>
 </li>
 <li>getResourceConversions()
-: <a class="el" href="namespacemesos.html#af1c3e2d577d0ca52aa89b3e8a05bbc99">mesos</a>
+: <a class="el" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">mesos</a>
 </li>
 <li>getResourceProviderId()
 : <a class="el" href="namespacemesos.html#aded83c88256f399e21ed178f8267f3ac">mesos</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_func_0x6c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x6c.html b/content/api/latest/c++/namespacemembers_func_0x6c.html
index 2e90ed8..8377533 100644
--- a/content/api/latest/c++/namespacemembers_func_0x6c.html
+++ b/content/api/latest/c++/namespacemembers_func_0x6c.html
@@ -142,7 +142,7 @@
 : <a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows</a>
 </li>
 <li>loop()
-: <a class="el" href="namespaceprocess.html#a852052836f10e7c11a19320e846d472e">process</a>
+: <a class="el" href="namespaceprocess.html#af4f4d3422eed6d82ea5af4a1a6e839a4">process</a>
 </li>
 <li>lower()
 : <a class="el" href="namespacestrings.html#a66b9edbbfb1f158b6c420367a1457a0b">strings</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_func_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x75.html b/content/api/latest/c++/namespacemembers_func_0x75.html
index e81c8fd..ef1104d 100644
--- a/content/api/latest/c++/namespacemembers_func_0x75.html
+++ b/content/api/latest/c++/namespacemembers_func_0x75.html
@@ -135,14 +135,12 @@
 <li>upper()
 : <a class="el" href="namespacestrings.html#a69f3467801285caf9a9e04929ff33cee">strings</a>
 </li>
-<li>usage()
-: <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
-</li>
 <li>USAGE()
 : <a class="el" href="namespaceprocess.html#a525cafa300f0b0630d9c2c9b9ce2c77f">process</a>
 </li>
 <li>usage()
 : <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
+, <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
 </li>
 <li>usage_in_bytes()
 : <a class="el" href="namespacecgroups_1_1memory.html#a149585d37c91a4340c1bedcd20a37de9">cgroups::memory</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x77.html b/content/api/latest/c++/namespacemembers_func_0x77.html
index c977da1..067eb11 100644
--- a/content/api/latest/c++/namespacemembers_func_0x77.html
+++ b/content/api/latest/c++/namespacemembers_func_0x77.html
@@ -88,6 +88,9 @@
 <li>wait()
 : <a class="el" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process</a>
 </li>
+<li>wait_on_delete()
+: <a class="el" href="namespaceinternal_1_1windows.html#ac9fbbbc8bb9b553f3ad1abac7c9a81c3">internal::windows</a>
+</li>
 <li>waitpid()
 : <a class="el" href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">os</a>
 </li>
@@ -98,19 +101,17 @@
 : <a class="el" href="namespaceprocess.html#a18419acc52ca1e339e684f8d9208207e">process</a>
 </li>
 <li>write()
-: <a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</a>
+: <a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">os</a>
+, <a class="el" href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
 , <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
 , <a class="el" href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
+, <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
+, <a class="el" href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
 , <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</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="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
-, <a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">protobuf</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
-, <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
-, <a class="el" href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
+, <a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">protobuf</a>
 , <a class="el" href="namespaceos.html#a68c1f23747262ae6528a3ca532ad5047">os</a>
-, <a class="el" href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
+, <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
 </li>
 <li>write_impl()
 : <a class="el" href="namespaceos_1_1signal__safe.html#ad42f0ba6d36e7d9611f80820add8424a">os::signal_safe</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/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 f242c21..5de6ee8 100644
--- a/content/api/latest/c++/namespacemembers_type.html
+++ b/content/api/latest/c++/namespacemembers_type.html
@@ -108,6 +108,9 @@
 <li>OutputFileDescriptors
 : <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">process</a>
 </li>
+<li>REPARSE_DATA_BUFFER
+: <a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">internal::windows</a>
+</li>
 <li>Socket
 : <a class="el" href="namespaceprocess_1_1network.html#ac88a30c7132c85b7394664e9985aa8ae">process::network</a>
 , <a class="el" href="namespaceprocess_1_1network_1_1unix.html#a8836b16e6b5735d60b9a3dbb14294e61">process::network::unix</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/namespacemembers_vars_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_vars_0x6e.html b/content/api/latest/c++/namespacemembers_vars_0x6e.html
index e24b9ff..0e591b3 100644
--- a/content/api/latest/c++/namespacemembers_vars_0x6e.html
+++ b/content/api/latest/c++/namespacemembers_vars_0x6e.html
@@ -85,12 +85,12 @@
 &#160;
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>NAME
-: <a class="el" href="namespacemesos_1_1internal_1_1logger_1_1rotate.html#aee5dc359a1b6d22c5d912b166c895854">mesos::internal::logger::rotate</a>
-</li>
 <li>name
 : <a class="el" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell</a>
 </li>
+<li>NAME
+: <a class="el" href="namespacemesos_1_1internal_1_1logger_1_1rotate.html#aee5dc359a1b6d22c5d912b166c895854">mesos::internal::logger::rotate</a>
+</li>
 <li>NET_ISOLATOR_BLOAT_REDUCTION
 : <a class="el" href="namespacemesos_1_1internal_1_1slave.html#a5b7d3c5110866191112df560e56f91a6">mesos::internal::slave</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/permissions_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/permissions_8hpp_source.html b/content/api/latest/c++/permissions_8hpp_source.html
index 3c5dabe..ea94afc 100644
--- a/content/api/latest/c++/permissions_8hpp_source.html
+++ b/content/api/latest/c++/permissions_8hpp_source.html
@@ -81,18 +81,18 @@
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div>
 <div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0">   28</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0">Permissions</a>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>.r = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a66cff14a0638cde9f422c7a4b0938e61">S_IRUSR</a>) != 0;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>.w = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aead39710af2622ee9b0d412f62e90aa5">S_IWUSR</a>) != 0;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>.x = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4b9804a141ece40bfe29a8230f755de3">S_IXUSR</a>) != 0;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>.rwx = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7263fafb4db5d82a74d63e6f2f82c119">S_IRWXU</a>) != 0;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>.r = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a66cff14a0638cde9f422c7a4b0938e61">S_IRUSR</a>) != 0;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>.w = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aead39710af2622ee9b0d412f62e90aa5">S_IWUSR</a>) != 0;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>.x = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4b9804a141ece40bfe29a8230f755de3">S_IXUSR</a>) != 0;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>.rwx = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7263fafb4db5d82a74d63e6f2f82c119">S_IRWXU</a>) != 0;</div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <a class="code" href="structgroup.html">group</a>.r = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a55fad1c3746e1b8a6a00c10998e91d91">S_IRGRP</a>) != 0;</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <a class="code" href="structgroup.html">group</a>.w = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a104b6f6389e148475ffedf6ff89bb4b4">S_IWGRP</a>) != 0;</div>
 <div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <a class="code" href="structgroup.html">group</a>.x = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a5550c0f23427e2286bdf67311f245c1a">S_IXGRP</a>) != 0;</div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <a class="code" href="structgroup.html">group</a>.rwx = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae82daeec3d114157ac3099de74c0c12c">S_IRWXG</a>) != 0;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.r = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a>) != 0;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.w = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aa80ed5bd3460d4c6351b8f4f1fc7e113">S_IWOTH</a>) != 0;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.x = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad8f972ab510ada61a27150aae9066e87">S_IXOTH</a>) != 0;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.rwx = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad458428f53a34e96c15508642515a22c">S_IRWXO</a>) != 0;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.r = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a>) != 0;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.w = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aa80ed5bd3460d4c6351b8f4f1fc7e113">S_IWOTH</a>) != 0;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.x = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad8f972ab510ada61a27150aae9066e87">S_IXOTH</a>) != 0;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.rwx = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad458428f53a34e96c15508642515a22c">S_IRWXO</a>) != 0;</div>
 <div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c">setuid</a> = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad5e72f5d6976766f19df07de0fe396af">S_ISUID</a>) != 0;</div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">setgid</a> = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a37128804bcbf50f3b90aa953a9838e69">S_ISGID</a>) != 0;</div>
 <div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="structos_1_1Permissions.html#acf6338216d11de2434e9ee33ed30780d">sticky</a> = (mode &amp; <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a72447377d3eed3788e1b39679b310cf3">S_ISVTX</a>) != 0;</div>
@@ -104,7 +104,7 @@
 <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">   50</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">w</a>;</div>
 <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">   51</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a>;</div>
 <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">   52</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">rwx</a>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  } <a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>, <a class="code" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">group</a>, <a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  } <a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>, <a class="code" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">group</a>, <a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>;</div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
 <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c">   55</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c">setuid</a>;</div>
 <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">   56</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">setgid</a>;</div>
@@ -128,10 +128,10 @@
 <div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_PERMISSIONS_HPP__</span></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad8f972ab510ada61a27150aae9066e87"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad8f972ab510ada61a27150aae9066e87">S_IXOTH</a></div><div class="ttdeci">const mode_t S_IXOTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:329</div></div>
-<div class="ttc" id="structos_1_1Permissions_html_af1f4e783d5e6d157fd1027e721d07051"><div class="ttname"><a href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@25 others</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a55fad1c3746e1b8a6a00c10998e91d91"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a55fad1c3746e1b8a6a00c10998e91d91">S_IRGRP</a></div><div class="ttdeci">const mode_t S_IRGRP</div><div class="ttdef"><b>Definition:</b> windows.hpp:319</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aead39710af2622ee9b0d412f62e90aa5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aead39710af2622ee9b0d412f62e90aa5">S_IWUSR</a></div><div class="ttdeci">const mode_t S_IWUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:312</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_aff088e7e48d02dea27b19d0983d49b69"><div class="ttname"><a href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">os::Permissions::group</a></div><div class="ttdeci">struct os::Permissions::@21 group</div></div>
 <div class="ttc" id="namespaceproc_html_a34396c6140a28f583dc13fee3c3c35d4"><div class="ttname"><a href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc::status</a></div><div class="ttdeci">Result&lt; ProcessStatus &gt; status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a66cff14a0638cde9f422c7a4b0938e61"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a66cff14a0638cde9f422c7a4b0938e61">S_IRUSR</a></div><div class="ttdeci">const mode_t S_IRUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:311</div></div>
@@ -144,15 +144,16 @@
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a5550c0f23427e2286bdf67311f245c1a"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a5550c0f23427e2286bdf67311f245c1a">S_IXGRP</a></div><div class="ttdeci">const mode_t S_IXGRP</div><div class="ttdef"><b>Definition:</b> windows.hpp:321</div></div>
 <div class="ttc" id="structos_1_1Permissions_html_a77e48139d66d9f07a12a36b107c2716e"><div class="ttname"><a href="structos_1_1Permissions.html#a77e48139d66d9f07a12a36b107c2716e">os::Permissions::r</a></div><div class="ttdeci">bool r</div><div class="ttdef"><b>Definition:</b> permissions.hpp:49</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a4b9804a141ece40bfe29a8230f755de3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4b9804a141ece40bfe29a8230f755de3">S_IXUSR</a></div><div class="ttdeci">const mode_t S_IXUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:313</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_ae14ff3a707c064967e132d47a5a116ff"><div class="ttname"><a href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@21 others</div></div>
 <div class="ttc" id="namespacecgroups_html_a78e3c7ca2e422779908eec45f859d757"><div class="ttname"><a href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">cgroups::stat</a></div><div class="ttdeci">Try&lt; hashmap&lt; std::string, uint64_t &gt; &gt; stat(const std::string &amp;hierarchy, const std::string &amp;cgroup, const std::string &amp;file)</div></div>
 <div class="ttc" id="structos_1_1Permissions_html"><div class="ttname"><a href="structos_1_1Permissions.html">os::Permissions</a></div><div class="ttdef"><b>Definition:</b> permissions.hpp:26</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7263fafb4db5d82a74d63e6f2f82c119"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7263fafb4db5d82a74d63e6f2f82c119">S_IRWXU</a></div><div class="ttdeci">const mode_t S_IRWXU</div><div class="ttdef"><b>Definition:</b> windows.hpp:314</div></div>
-<div class="ttc" id="structos_1_1Permissions_html_af7abd97bae7caa3b2de589a3b7d4885d"><div class="ttname"><a href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">os::Permissions::group</a></div><div class="ttdeci">struct os::Permissions::@25 group</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a104b6f6389e148475ffedf6ff89bb4b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a104b6f6389e148475ffedf6ff89bb4b4">S_IWGRP</a></div><div class="ttdeci">const mode_t S_IWGRP</div><div class="ttdef"><b>Definition:</b> windows.hpp:320</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad5e72f5d6976766f19df07de0fe396af"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad5e72f5d6976766f19df07de0fe396af">S_ISUID</a></div><div class="ttdeci">const mode_t S_ISUID</div><div class="ttdef"><b>Definition:</b> windows.hpp:334</div></div>
 <div class="ttc" id="structgroup_html"><div class="ttname"><a href="structgroup.html">group</a></div><div class="ttdef"><b>Definition:</b> grp.hpp:26</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae82daeec3d114157ac3099de74c0c12c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae82daeec3d114157ac3099de74c0c12c">S_IRWXG</a></div><div class="ttdeci">const mode_t S_IRWXG</div><div class="ttdef"><b>Definition:</b> windows.hpp:322</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_a8d51e62d281d015ba6a4ee38c0dceb9a"><div class="ttname"><a href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">os::Permissions::owner</a></div><div class="ttdeci">struct os::Permissions::@21 owner</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="structos_1_1Permissions_html_abcf553652c084fb850c56ac425497b09"><div class="ttname"><a href="structos_1_1Permissions.html#abcf553652c084fb850c56ac425497b09">os::Permissions::w</a></div><div class="ttdeci">bool w</div><div class="ttdef"><b>Definition:</b> permissions.hpp:50</div></div>
 <div class="ttc" id="structos_1_1Permissions_html_acf6338216d11de2434e9ee33ed30780d"><div class="ttname"><a href="structos_1_1Permissions.html#acf6338216d11de2434e9ee33ed30780d">os::Permissions::sticky</a></div><div class="ttdeci">bool sticky</div><div class="ttdef"><b>Definition:</b> permissions.hpp:57</div></div>
@@ -160,7 +161,6 @@
 <div class="ttc" id="namespaceos_1_1stat_html_afc51654ad486693167c300612bf8ebfa"><div class="ttname"><a href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">os::stat::mode</a></div><div class="ttdeci">Try&lt; mode_t &gt; mode(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:126</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aa80ed5bd3460d4c6351b8f4f1fc7e113"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aa80ed5bd3460d4c6351b8f4f1fc7e113">S_IWOTH</a></div><div class="ttdeci">const mode_t S_IWOTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:328</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a37128804bcbf50f3b90aa953a9838e69"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a37128804bcbf50f3b90aa953a9838e69">S_ISGID</a></div><div class="ttdeci">const mode_t S_ISGID</div><div class="ttdef"><b>Definition:</b> windows.hpp:335</div></div>
-<div class="ttc" id="structos_1_1Permissions_html_a9c657243e3109e3fe22ea2f8e6a2bc96"><div class="ttname"><a href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">os::Permissions::owner</a></div><div class="ttdeci">struct os::Permissions::@25 owner</div></div>
 <div class="ttc" id="structos_1_1Permissions_html_afe509a1398f95df7d2bda5fbfaa91a44"><div class="ttname"><a href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">os::Permissions::x</a></div><div class="ttdeci">bool x</div><div class="ttdef"><b>Definition:</b> permissions.hpp:51</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a90d7514882640a8cd7b8da14138103b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a></div><div class="ttdeci">const mode_t S_IROTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:327</div></div>
 <div class="ttc" id="structos_1_1Permissions_html_a7565a4cfec9845ea0b0436560298caf0"><div class="ttname"><a href="structos_1_1Permissions.html#a7565a4cfec9845ea0b0436560298caf0">os::Permissions::Permissions</a></div><div class="ttdeci">Permissions(mode_t mode)</div><div class="ttdef"><b>Definition:</b> permissions.hpp:28</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/30b7fa50/content/api/latest/c++/posix_2os_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2os_8hpp_source.html b/content/api/latest/c++/posix_2os_8hpp_source.html
index 6d6cfa9..75839dc 100644
--- a/content/api/latest/c++/posix_2os_8hpp_source.html
+++ b/content/api/latest/c++/posix_2os_8hpp_source.html
@@ -486,9 +486,9 @@
 <div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;      <span class="keywordflow">continue</span>;</div>
 <div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;    }</div>
 <div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;    <span class="keywordflow">if</span> (!permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">owner</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a> &amp;&amp;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;        !permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">group</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a> &amp;&amp;</div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;        !permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">others</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a>) {</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;    <span class="keywordflow">if</span> (!permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">owner</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a> &amp;&amp;</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;        !permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">group</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a> &amp;&amp;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;        !permissions.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">others</a>.<a class="code" href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">x</a>) {</div>
 <div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;      <span class="keywordflow">continue</span>;</div>
 <div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    }</div>
 <div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
@@ -583,13 +583,13 @@
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; pid_t &gt;</a></div></div>
-<div class="ttc" id="structos_1_1Permissions_html_af1f4e783d5e6d157fd1027e721d07051"><div class="ttname"><a href="structos_1_1Permissions.html#af1f4e783d5e6d157fd1027e721d07051">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@25 others</div></div>
 <div class="ttc" id="namespacesvn_html_a018bb955e273aa2e6b6c950005ed6048"><div class="ttname"><a href="namespacesvn.html#a018bb955e273aa2e6b6c950005ed6048">svn::patch</a></div><div class="ttdeci">Try&lt; std::string &gt; patch(const std::string &amp;s, const Diff &amp;diff)</div><div class="ttdef"><b>Definition:</b> svn.hpp:157</div></div>
 <div class="ttc" id="namespaceos_html_ab9f08ced036cc5156a11a86090768bb5"><div class="ttname"><a href="namespaceos.html#ab9f08ced036cc5156a11a86090768bb5">os::chmod</a></div><div class="ttdeci">Try&lt; Nothing &gt; chmod(const std::string &amp;path, int mode)</div><div class="ttdef"><b>Definition:</b> os.hpp:195</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
 <div class="ttc" id="namespaceos_html_ab2b826c68a25af9e9ef47c570c36e137"><div class="ttname"><a href="namespaceos.html#ab2b826c68a25af9e9ef47c570c36e137">os::sleep</a></div><div class="ttdeci">Try&lt; Nothing &gt; sleep(const Duration &amp;duration)</div><div class="ttdef"><b>Definition:</b> os.hpp:221</div></div>
 <div class="ttc" id="structos_1_1Process_html_a41f9befab165fd224ba2d829e7c35ba6"><div class="ttname"><a href="structos_1_1Process.html#a41f9befab165fd224ba2d829e7c35ba6">os::Process::group</a></div><div class="ttdeci">const pid_t group</div><div class="ttdef"><b>Definition:</b> process.hpp:55</div></div>
 <div class="ttc" id="namespaceos_html_aa98ca8ac255e2b9c689979a1b40084d3"><div class="ttname"><a href="namespaceos.html#aa98ca8ac255e2b9c689979a1b40084d3">os::processes</a></div><div class="ttdeci">Try&lt; std::list&lt; Process &gt; &gt; processes()</div><div class="ttdef"><b>Definition:</b> os.hpp:178</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_aff088e7e48d02dea27b19d0983d49b69"><div class="ttname"><a href="structos_1_1Permissions.html#aff088e7e48d02dea27b19d0983d49b69">os::Permissions::group</a></div><div class="ttdeci">struct os::Permissions::@21 group</div></div>
 <div class="ttc" id="namespaceos_html_accb0757a8d9eca48dd31c4c433d17cfd"><div class="ttname"><a href="namespaceos.html#accb0757a8d9eca48dd31c4c433d17cfd">os::mknod</a></div><div class="ttdeci">Try&lt; Nothing &gt; mknod(const std::string &amp;path, mode_t mode, dev_t dev)</div><div class="ttdef"><b>Definition:</b> os.hpp:205</div></div>
 <div class="ttc" id="namespaceproc_html_a34396c6140a28f583dc13fee3c3c35d4"><div class="ttname"><a href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc::status</a></div><div class="ttdeci">Result&lt; ProcessStatus &gt; status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
 <div class="ttc" id="killtree_8hpp_html"><div class="ttname"><a href="killtree_8hpp.html">killtree.hpp</a></div></div>
@@ -641,13 +641,13 @@
 <div class="ttc" id="namespaceos_html_a079aa1b108c567735620a14ea2a2e506"><div class="ttname"><a href="namespaceos.html#a079aa1b108c567735620a14ea2a2e506">os::release</a></div><div class="ttdeci">Try&lt; Version &gt; release()</div><div class="ttdef"><b>Definition:</b> os.hpp:380</div></div>
 <div class="ttc" id="classDuration_html_a31ebb8d92dc93914cb830d70753d802b"><div class="ttname"><a href="classDuration.html#a31ebb8d92dc93914cb830d70753d802b">Duration::secs</a></div><div class="ttdeci">double secs() const </div><div class="ttdef"><b>Definition:</b> duration.hpp:101</div></div>
 <div class="ttc" id="namespaceos_html_a48c86262928f59c5c54d0cb0012e2aba"><div class="ttname"><a href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">os::waitpid</a></div><div class="ttdeci">Result&lt; pid_t &gt; waitpid(pid_t pid, int *status, int options)</div><div class="ttdef"><b>Definition:</b> os.hpp:142</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_ae14ff3a707c064967e132d47a5a116ff"><div class="ttname"><a href="structos_1_1Permissions.html#ae14ff3a707c064967e132d47a5a116ff">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@21 others</div></div>
 <div class="ttc" id="structos_1_1UTSInfo_html_a6d960255088be07cac7157b7cbe94cbf"><div class="ttname"><a href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo::sysname</a></div><div class="ttdeci">std::string sysname</div><div class="ttdef"><b>Definition:</b> os.hpp:46</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2linux_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2linux_8hpp.html">linux.hpp</a></div></div>
 <div class="ttc" id="sendfile_8hpp_html"><div class="ttname"><a href="sendfile_8hpp.html">sendfile.hpp</a></div></div>
 <div class="ttc" id="osx_8hpp_html"><div class="ttname"><a href="osx_8hpp.html">osx.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_afc96a896b632cb0942b317a1f8543919"><div class="ttname"><a href="namespaceos.html#afc96a896b632cb0942b317a1f8543919">os::uname</a></div><div class="ttdeci">Try&lt; UTSInfo &gt; uname()</div><div class="ttdef"><b>Definition:</b> os.hpp:299</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="structos_1_1Permissions_html_af7abd97bae7caa3b2de589a3b7d4885d"><div class="ttname"><a href="structos_1_1Permissions.html#af7abd97bae7caa3b2de589a3b7d4885d">os::Permissions::group</a></div><div class="ttdeci">struct os::Permissions::@25 group</div></div>
 <div class="ttc" id="os_2os_8hpp_html"><div class="ttname"><a href="os_2os_8hpp.html">os.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a0d86320d7799ea761599bc356c02a4fa"><div class="ttname"><a href="namespaceos.html#a0d86320d7799ea761599bc356c02a4fa">os::shell</a></div><div class="ttdeci">Try&lt; std::string &gt; shell(const std::string &amp;fmt, const T &amp;...t)</div><div class="ttdoc">Runs a shell command with optional arguments. </div><div class="ttdef"><b>Definition:</b> shell.hpp:71</div></div>
 <div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result&lt; Process &gt; process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
@@ -655,7 +655,8 @@
 <div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="structos_1_1UTSInfo_html_a03dd23e9031a68b633dc6e405e32bab0"><div class="ttname"><a href="structos_1_1UTSInfo.html#a03dd23e9031a68b633dc6e405e32bab0">os::UTSInfo::nodename</a></div><div class="ttdeci">std::string nodename</div><div class="ttdef"><b>Definition:</b> os.hpp:47</div></div>
-<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const std::map&lt; std::string, std::string &gt; &amp;envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:395</div></div>
+<div class="ttc" id="structos_1_1Permissions_html_a8d51e62d281d015ba6a4ee38c0dceb9a"><div class="ttname"><a href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">os::Permissions::owner</a></div><div class="ttdeci">struct os::Permissions::@21 owner</div></div>
+<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const std::map&lt; std::string, std::string &gt; &amp;envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:394</div></div>
 <div class="ttc" id="signals_8hpp_html"><div class="ttname"><a href="signals_8hpp.html">signals.hpp</a></div></div>
 <div class="ttc" id="structVersion_html"><div class="ttname"><a href="structVersion.html">Version</a></div><div class="ttdef"><b>Definition:</b> version.hpp:41</div></div>
 <div class="ttc" id="freebsd_8hpp_html"><div class="ttname"><a href="freebsd_8hpp.html">freebsd.hpp</a></div></div>
@@ -663,7 +664,6 @@
 <div class="ttc" id="namespaceos_1_1stat_html_afc51654ad486693167c300612bf8ebfa"><div class="ttname"><a href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">os::stat::mode</a></div><div class="ttdeci">Try&lt; mode_t &gt; mode(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:126</div></div>
 <div class="ttc" id="classOption_html_a06eab791122ebc1f8af4ad310e5e7d7e"><div class="ttname"><a href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">Option::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> option.hpp:112</div></div>
 <div class="ttc" id="shell_8hpp_html"><div class="ttname"><a href="shell_8hpp.html">shell.hpp</a></div></div>
-<div class="ttc" id="structos_1_1Permissions_html_a9c657243e3109e3fe22ea2f8e6a2bc96"><div class="ttname"><a href="structos_1_1Permissions.html#a9c657243e3109e3fe22ea2f8e6a2bc96">os::Permissions::owner</a></div><div class="ttdeci">struct os::Permissions::@25 owner</div></div>
 <div class="ttc" id="namespaceos_html_a547f04b42e472b2ff0070897010fac78"><div class="ttname"><a href="namespaceos.html#a547f04b42e472b2ff0070897010fac78">os::var</a></div><div class="ttdeci">Try&lt; std::string &gt; var()</div><div class="ttdef"><b>Definition:</b> os.hpp:448</div></div>
 <div class="ttc" id="namespaceos_html_a781ae694650dd3c6addab2a383a8c422"><div class="ttname"><a href="namespaceos.html#a781ae694650dd3c6addab2a383a8c422">os::glob</a></div><div class="ttdeci">Try&lt; std::list&lt; std::string &gt; &gt; glob(const std::string &amp;pattern)</div><div class="ttdef"><b>Definition:</b> os.hpp:241</div></div>
 <div class="ttc" id="structos_1_1Permissions_html_afe509a1398f95df7d2bda5fbfaa91a44"><div class="ttname"><a href="structos_1_1Permissions.html#afe509a1398f95df7d2bda5fbfaa91a44">os::Permissions::x</a></div><div class="ttdeci">bool x</div><div class="ttdef"><b>Definition:</b> permissions.hpp:51</div></div>