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/10/02 21:57:47 UTC
[01/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 7d03fd37d -> 78eea43c7
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 3ff8d68..3de0144 100644
--- a/content/api/latest/c++/windows_2rmdir_8hpp_source.html
+++ b/content/api/latest/c++/windows_2rmdir_8hpp_source.html
@@ -274,7 +274,7 @@
<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 &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< Nothing > rm(const std::string &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:69</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>
<div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result< std::string > realpath(const std::string &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< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2sendfile_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2sendfile_8hpp_source.html b/content/api/latest/c++/windows_2sendfile_8hpp_source.html
index c2f6e49..3fdb65d 100644
--- a/content/api/latest/c++/windows_2sendfile_8hpp_source.html
+++ b/content/api/latest/c++/windows_2sendfile_8hpp_source.html
@@ -71,7 +71,7 @@
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `winioctl.h`.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
@@ -119,7 +119,7 @@
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_SENDFILE_HPP__</span></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
<div class="ttc" id="error_8hpp_html_a176f6fc34ea37d40201853a52a475762"><div class="ttname"><a href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a></div><div class="ttdeci">ErrnoError SocketError</div><div class="ttdef"><b>Definition:</b> error.hpp:33</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 7d48ce0..4aaa8b5 100644
--- a/content/api/latest/c++/windows_2shell_8hpp_source.html
+++ b/content/api/latest/c++/windows_2shell_8hpp_source.html
@@ -461,8 +461,8 @@
<div class="ttc" id="namespaceinternal_1_1windows_html_a80d683d0925b1bfbff4bea3a5aa2e9b9"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">internal::windows::stringify_args</a></div><div class="ttdeci">std::wstring stringify_args(const std::vector< std::string > &argv)</div><div class="ttdef"><b>Definition:</b> shell.hpp:164</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_a44f50f66f2a231de974b53c9f4384ba5"><div class="ttname"><a href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">os::Shell::arg1</a></div><div class="ttdeci">constexpr const char * arg1</div><div class="ttdef"><b>Definition:</b> shell.hpp:43</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:24</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:87</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:69</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="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>
<div class="ttc" id="namespaceos_html_a59cf3d26475f4001630e0e362e7a3ff7"><div class="ttname"><a href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os::spawn</a></div><div class="ttdeci">int spawn(const std::string &command, const std::vector< std::string > &arguments)</div><div class="ttdef"><b>Definition:</b> shell.hpp:159</div></div>
<div class="ttc" id="namespaceos_html_a4b727e301623549c37cdfcd8c553a2c7"><div class="ttname"><a href="namespaceos.html#a4b727e301623549c37cdfcd8c553a2c7">os::execlp</a></div><div class="ttdeci">int execlp(const char *file, T...t)</div><div class="ttdef"><b>Definition:</b> shell.hpp:186</div></div>
@@ -476,7 +476,7 @@
<div class="ttc" id="namespaceos_1_1Shell_html_adeacb41dacfa03ad5ceebd9a53582997"><div class="ttname"><a href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">os::Shell::arg0</a></div><div class="ttdeci">constexpr const char * arg0</div><div class="ttdef"><b>Definition:</b> shell.hpp:42</div></div>
<div class="ttc" id="namespaceos_html_a0b80877b34088be8d5ba3eb9b0567ed7"><div class="ttname"><a href="namespaceos.html#a0b80877b34088be8d5ba3eb9b0567ed7">os::execvp</a></div><div class="ttdeci">int execvp(const char *file, char *const argv[])</div><div class="ttdef"><b>Definition:</b> shell.hpp:192</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="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:186</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:195</div></div>
<div class="ttc" id="namespacemesos_1_1uri_html_a0a3b30c1eb427c4053aaef120b1f453c"><div class="ttname"><a href="namespacemesos_1_1uri.html#a0a3b30c1eb427c4053aaef120b1f453c">mesos::uri::file</a></div><div class="ttdeci">URI file(const std::string &path)</div><div class="ttdoc">Creates a file URI with the given path on the local host. </div><div class="ttdef"><b>Definition:</b> file.hpp:33</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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2write_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2write_8hpp_source.html b/content/api/latest/c++/windows_2write_8hpp_source.html
index 4a139cb..69a1af6 100644
--- a/content/api/latest/c++/windows_2write_8hpp_source.html
+++ b/content/api/latest/c++/windows_2write_8hpp_source.html
@@ -101,22 +101,22 @@
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_WRITE_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:56</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:55</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:119</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
<div class="ttc" id="namespaceos_html_a68c1f23747262ae6528a3ca532ad5047"><div class="ttname"><a href="namespaceos.html#a68c1f23747262ae6528a3ca532ad5047">os::write</a></div><div class="ttdeci">ssize_t write(const WindowsFD &fd, const void *data, size_t size)</div><div class="ttdef"><b>Definition:</b> write.hpp:29</div></div>
<div class="ttc" id="stout_2include_2stout_2os_2socket_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2socket_8hpp.html">socket.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="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:135</div></div>
+<div class="ttc" id="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:136</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="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:94</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</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="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/write_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/write_8hpp_source.html b/content/api/latest/c++/write_8hpp_source.html
index 53cf222..14cd9ae 100644
--- a/content/api/latest/c++/write_8hpp_source.html
+++ b/content/api/latest/c++/write_8hpp_source.html
@@ -191,17 +191,17 @@
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif // __STOUT_OS_WRITE_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad1d67e453fb3031f40f8cd3403773813"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a></div><div class="ttdeci">#define O_TRUNC</div><div class="ttdef"><b>Definition:</b> windows.hpp:163</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad1d67e453fb3031f40f8cd3403773813"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a></div><div class="ttdeci">#define O_TRUNC</div><div class="ttdef"><b>Definition:</b> windows.hpp:172</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="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:318</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:327</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_a68c1f23747262ae6528a3ca532ad5047"><div class="ttname"><a href="namespaceos.html#a68c1f23747262ae6528a3ca532ad5047">os::write</a></div><div class="ttdeci">ssize_t write(const WindowsFD &fd, const void *data, size_t size)</div><div class="ttdef"><b>Definition:</b> write.hpp:29</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:311</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</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:320</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:169</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_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:162</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:310</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:171</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:319</div></div>
<div class="ttc" id="stout_2include_2stout_2os_2socket_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2socket_8hpp.html">socket.hpp</a></div></div>
<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
<div class="ttc" id="windows_2write_8hpp_html"><div class="ttname"><a href="windows_2write_8hpp.html">write.hpp</a></div></div>
@@ -209,7 +209,7 @@
<div class="ttc" id="namespacenet_html_a190d273d305decda6696ed04b3adbd59"><div class="ttname"><a href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">net::is_restartable_error</a></div><div class="ttdeci">bool is_restartable_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:33</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="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:165</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:174</div></div>
<div class="ttc" id="namespaceos_1_1signal__safe_html_ad42f0ba6d36e7d9611f80820add8424a"><div class="ttname"><a href="namespaceos_1_1signal__safe.html#ad42f0ba6d36e7d9611f80820add8424a">os::signal_safe::write_impl</a></div><div class="ttdeci">ssize_t write_impl(int_fd fd, const char *buffer, size_t count)</div><div class="ttdef"><b>Definition:</b> write.hpp:38</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>
@@ -218,7 +218,7 @@
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</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:326</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:335</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="namespaceos_1_1signal__safe_html_a35b77e10ddf35fa4569cb1a7d1e3532b"><div class="ttname"><a href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe::write</a></div><div class="ttdeci">ssize_t write(int_fd fd, const char *message)</div><div class="ttdef"><b>Definition:</b> write.hpp:66</div></div>
<div class="ttc" id="posix_2write_8hpp_html"><div class="ttname"><a href="posix_2write_8hpp.html">write.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/xfs_2disk_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/xfs_2disk_8hpp_source.html b/content/api/latest/c++/xfs_2disk_8hpp_source.html
index 391248a..0d6f94b 100644
--- a/content/api/latest/c++/xfs_2disk_8hpp_source.html
+++ b/content/api/latest/c++/xfs_2disk_8hpp_source.html
@@ -169,7 +169,7 @@
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolators_2xfs_2utils_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolators_2xfs_2utils_8hpp.html">utils.hpp</a></div></div>
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</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:186</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:195</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess_html_a3ead222e46055762f2afb19a18d09733"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3ead222e46055762f2afb19a18d09733">mesos::internal::slave::XfsDiskIsolatorProcess::cleanup</a></div><div class="ttdeci">virtual process::Future< Nothing > cleanup(const ContainerID &containerId)</div></div>
<div class="ttc" id="bytes_8hpp_html"><div class="ttname"><a href="bytes_8hpp.html">bytes.hpp</a></div></div>
[06/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 5bc2383..22013a0 100644
--- a/content/api/latest/c++/permissions_8hpp_source.html
+++ b/content/api/latest/c++/permissions_8hpp_source.html
@@ -127,42 +127,42 @@
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <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:328</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:318</div></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:337</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:327</div></div>
<div class="ttc" id="structos_1_1Permissions_html_a193eccd9a155908976fd179bbcb21e20"><div class="ttname"><a href="structos_1_1Permissions.html#a193eccd9a155908976fd179bbcb21e20">os::Permissions::others</a></div><div class="ttdeci">struct os::Permissions::@23 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_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:311</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:320</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< ProcessStatus > 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:310</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:319</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< Permissions > permissions(const std::string &path)</div><div class="ttdef"><b>Definition:</b> permissions.hpp:61</div></div>
<div class="ttc" id="structos_1_1Permissions_html_a51472558859c2a76b8b6e6c7e87cacd9"><div class="ttname"><a href="structos_1_1Permissions.html#a51472558859c2a76b8b6e6c7e87cacd9">os::Permissions::group</a></div><div class="ttdeci">struct os::Permissions::@23 group</div></div>
<div class="ttc" id="structos_1_1Permissions_html_a0e41940296888431a9deffbdddca7610"><div class="ttname"><a href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">os::Permissions::setgid</a></div><div class="ttdeci">bool setgid</div><div class="ttdef"><b>Definition:</b> permissions.hpp:56</div></div>
<div class="ttc" id="structos_1_1Permissions_html_a9c1d8046a31c4b107f4548483dfa9c32"><div class="ttname"><a href="structos_1_1Permissions.html#a9c1d8046a31c4b107f4548483dfa9c32">os::Permissions::rwx</a></div><div class="ttdeci">bool rwx</div><div class="ttdef"><b>Definition:</b> permissions.hpp:52</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad458428f53a34e96c15508642515a22c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad458428f53a34e96c15508642515a22c">S_IRWXO</a></div><div class="ttdeci">const mode_t S_IRWXO</div><div class="ttdef"><b>Definition:</b> windows.hpp:329</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a72447377d3eed3788e1b39679b310cf3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a72447377d3eed3788e1b39679b310cf3">S_ISVTX</a></div><div class="ttdeci">const mode_t S_ISVTX</div><div class="ttdef"><b>Definition:</b> windows.hpp:335</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:182</div></div>
-<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:320</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad458428f53a34e96c15508642515a22c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad458428f53a34e96c15508642515a22c">S_IRWXO</a></div><div class="ttdeci">const mode_t S_IRWXO</div><div class="ttdef"><b>Definition:</b> windows.hpp:338</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a72447377d3eed3788e1b39679b310cf3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a72447377d3eed3788e1b39679b310cf3">S_ISVTX</a></div><div class="ttdeci">const mode_t S_ISVTX</div><div class="ttdef"><b>Definition:</b> windows.hpp:344</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<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:329</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:312</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:321</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< hashmap< std::string, uint64_t > > stat(const std::string &hierarchy, const std::string &cgroup, const std::string &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:313</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:319</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:333</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:322</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:328</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:342</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:321</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:330</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>
<div class="ttc" id="structos_1_1Permissions_html_a80b9ed73e44e24207cbb11867363471c"><div class="ttname"><a href="structos_1_1Permissions.html#a80b9ed73e44e24207cbb11867363471c">os::Permissions::setuid</a></div><div class="ttdeci">bool setuid</div><div class="ttdef"><b>Definition:</b> permissions.hpp:55</div></div>
<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< mode_t > mode(const std::string &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:327</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:334</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:336</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:343</div></div>
<div class="ttc" id="structos_1_1Permissions_html_ae32dfc4136cad4a59896d84c0cf57bee"><div class="ttname"><a href="structos_1_1Permissions.html#ae32dfc4136cad4a59896d84c0cf57bee">os::Permissions::owner</a></div><div class="ttdeci">struct os::Permissions::@23 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:326</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:335</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>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/port__mapper_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/port__mapper_8hpp_source.html b/content/api/latest/c++/port__mapper_8hpp_source.html
index 26bb66d..f31517d 100644
--- a/content/api/latest/c++/port__mapper_8hpp_source.html
+++ b/content/api/latest/c++/port__mapper_8hpp_source.html
@@ -235,7 +235,7 @@
<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="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper_html_aa05364e554107c12f4777e179c4f4657"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html#aa05364e554107c12f4777e179c4f4657">mesos::internal::slave::cni::PortMapper::ERROR_PORTMAP_FAILURE</a></div><div class="ttdeci">static constexpr int ERROR_PORTMAP_FAILURE</div><div class="ttdef"><b>Definition:</b> port_mapper.hpp:47</div></div>
<div class="ttc" id="structJSON_1_1Object_html"><div class="ttname"><a href="structJSON_1_1Object.html">JSON::Object</a></div><div class="ttdef"><b>Definition:</b> json.hpp:154</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper_html_acabfc11c561d82f5704620dea441d40f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html#acabfc11c561d82f5704620dea441d40f">mesos::internal::slave::cni::PortMapper::ERROR_DELEGATE_FAILURE</a></div><div class="ttdeci">static constexpr int ERROR_DELEGATE_FAILURE</div><div class="ttdef"><b>Definition:</b> port_mapper.hpp:46</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper_html_aae5c42a434b6bd5ab8bb9e6a3f381031"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html#aae5c42a434b6bd5ab8bb9e6a3f381031">mesos::internal::slave::cni::PortMapper::ERROR_BAD_ARGS</a></div><div class="ttdeci">static constexpr int ERROR_BAD_ARGS</div><div class="ttdef"><b>Definition:</b> port_mapper.hpp:45</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper_html_ae62dd526a944038b8076aa82c2229700"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html#ae62dd526a944038b8076aa82c2229700">mesos::internal::slave::cni::PortMapper::execute</a></div><div class="ttdeci">Try< Option< std::string >, spec::PluginError > execute()</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/port__mapping_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/port__mapping_8hpp_source.html b/content/api/latest/c++/port__mapping_8hpp_source.html
index 0d8effe..323f7ef 100644
--- a/content/api/latest/c++/port__mapping_8hpp_source.html
+++ b/content/api/latest/c++/port__mapping_8hpp_source.html
@@ -499,10 +499,10 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html">mesos::internal::slave::PortMappingUpdate</a></div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:350</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics_html_ab95778fac9a664a603a9979a6004c72e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#ab95778fac9a664a603a9979a6004c72e">mesos::internal::slave::PortMappingStatistics::flags</a></div><div class="ttdeci">Flags flags</div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:397</div></div>
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, std::string ></a></div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html"><div class="ttname"><a href="classprocess_1_1Subprocess.html">process::Subprocess</a></div><div class="ttdoc">Represents a fork() exec()ed subprocess. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:43</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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate_html_a8bb4e71fe9df32e2638e81ef7f8bc5f4"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html#a8bb4e71fe9df32e2638e81ef7f8bc5f4">mesos::internal::slave::PortMappingUpdate::getFlags</a></div><div class="ttdeci">virtual flags::FlagsBase * getFlags()</div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:372</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html">mesos::internal::slave::EphemeralPortsAllocator</a></div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:84</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics_html_ac8598ef759b3df5dda01440b50cc274d"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#ac8598ef759b3df5dda01440b50cc274d">mesos::internal::slave::PortMappingStatistics::getFlags</a></div><div class="ttdeci">virtual flags::FlagsBase * getFlags()</div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:401</div></div>
@@ -521,7 +521,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div>
<div class="ttc" id="classrouting_1_1filter_1_1ip_1_1PortRange_html"><div class="ttname"><a href="classrouting_1_1filter_1_1ip_1_1PortRange.html">routing::filter::ip::PortRange</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:49</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics_html_a678d4033074fb6dcdc22bacf9803a4b3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html#a678d4033074fb6dcdc22bacf9803a4b3">mesos::internal::slave::PortMappingStatistics::NAME</a></div><div class="ttdeci">static const char * NAME</div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:382</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html">net::IP::Network</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:205</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html">net::IP::Network</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:203</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="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">mesos::internal::slave::PortMappingIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> port_mapping.hpp:147</div></div>
<div class="ttc" id="mac_8hpp_html"><div class="ttname"><a href="mac_8hpp.html">mac.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2disk_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2disk_8hpp_source.html b/content/api/latest/c++/posix_2disk_8hpp_source.html
index 087a8b4..4388c3f 100644
--- a/content/api/latest/c++/posix_2disk_8hpp_source.html
+++ b/content/api/latest/c++/posix_2disk_8hpp_source.html
@@ -220,7 +220,7 @@
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess_1_1Info_1_1PathInfo_html_aadcca1381da7c5b1bab82d47844d6dd5"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess_1_1Info_1_1PathInfo.html#aadcca1381da7c5b1bab82d47844d6dd5">mesos::internal::slave::PosixDiskIsolatorProcess::Info::PathInfo::usage</a></div><div class="ttdeci">process::Future< Bytes > usage</div><div class="ttdef"><b>Definition:</b> disk.hpp:140</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</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:186</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:195</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">mesos::internal::slave::PosixDiskIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> disk.hpp:73</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/78eea43c/content/api/latest/c++/posix_2exists_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2exists_8hpp_source.html b/content/api/latest/c++/posix_2exists_8hpp_source.html
index 3225770..58d77df 100644
--- a/content/api/latest/c++/posix_2exists_8hpp_source.html
+++ b/content/api/latest/c++/posix_2exists_8hpp_source.html
@@ -108,7 +108,7 @@
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif // __STOUT_OS_POSIX_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 &path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</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:186</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:195</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< hashmap< std::string, uint64_t > > stat(const std::string &hierarchy, const std::string &cgroup, const std::string &file)</div></div>
<div class="ttc" id="namespaceos_html_a45423d28aabced8c82165ee906930732"><div class="ttname"><a href="namespaceos.html#a45423d28aabced8c82165ee906930732">os::kill</a></div><div class="ttdeci">int kill(pid_t pid, int sig)</div><div class="ttdef"><b>Definition:</b> kill.hpp:21</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2fcntl_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2fcntl_8hpp_source.html b/content/api/latest/c++/posix_2fcntl_8hpp_source.html
index 7ddb729..e762c1b 100644
--- a/content/api/latest/c++/posix_2fcntl_8hpp_source.html
+++ b/content/api/latest/c++/posix_2fcntl_8hpp_source.html
@@ -160,7 +160,7 @@
<div class="ttc" id="namespaceos_html_adcd5b59146bb45a7ba431120a0d3b464"><div class="ttname"><a href="namespaceos.html#adcd5b59146bb45a7ba431120a0d3b464">os::nonblock</a></div><div class="ttdeci">Try< Nothing > nonblock(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:71</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="namespaceos_html_a7d71bda07a41304403b0e13aa47f0764"><div class="ttname"><a href="namespaceos.html#a7d71bda07a41304403b0e13aa47f0764">os::cloexec</a></div><div class="ttdeci">Try< Nothing > cloexec(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:27</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a77e5b4350976a72c8b7592fcf5339d2c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a77e5b4350976a72c8b7592fcf5339d2c">O_NONBLOCK</a></div><div class="ttdeci">const mode_t O_NONBLOCK</div><div class="ttdef"><b>Definition:</b> windows.hpp:340</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a77e5b4350976a72c8b7592fcf5339d2c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a77e5b4350976a72c8b7592fcf5339d2c">O_NONBLOCK</a></div><div class="ttdeci">const mode_t O_NONBLOCK</div><div class="ttdef"><b>Definition:</b> windows.hpp:349</div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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="namespaceos_html_aab17ac89b279bf4c1b5a0625db845f90"><div class="ttname"><a href="namespaceos.html#aab17ac89b279bf4c1b5a0625db845f90">os::unsetCloexec</a></div><div class="ttdeci">Try< Nothing > unsetCloexec(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:43</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2fork_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2fork_8hpp_source.html b/content/api/latest/c++/posix_2fork_8hpp_source.html
index 0133b27..9843fdd 100644
--- a/content/api/latest/c++/posix_2fork_8hpp_source.html
+++ b/content/api/latest/c++/posix_2fork_8hpp_source.html
@@ -514,12 +514,12 @@
<div class="ttc" id="structos_1_1Fork_html_aa9ba5406fbb3a143b0f44ae58d4e04c6"><div class="ttname"><a href="structos_1_1Fork.html#aa9ba5406fbb3a143b0f44ae58d4e04c6">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Option< void(*)()> &_function, const Fork &fork1, const Fork &fork2, const Exec &_exec)</div><div class="ttdef"><b>Definition:</b> fork.hpp:163</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_a4b727e301623549c37cdfcd8c553a2c7"><div class="ttname"><a href="namespaceos.html#a4b727e301623549c37cdfcd8c553a2c7">os::execlp</a></div><div class="ttdeci">int execlp(const char *file, T...t)</div><div class="ttdef"><b>Definition:</b> shell.hpp:186</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:311</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:320</div></div>
<div class="ttc" id="structos_1_1Fork_1_1Tree_1_1Memory_html_a748a18ef5738f73f5fe91c235d30fa27"><div class="ttname"><a href="structos_1_1Fork_1_1Tree_1_1Memory.html#a748a18ef5738f73f5fe91c235d30fa27">os::Fork::Tree::Memory::session</a></div><div class="ttdeci">pid_t session</div><div class="ttdef"><b>Definition:</b> fork.hpp:239</div></div>
<div class="ttc" id="exit_8hpp_html_a536432347f1ad965e8116c2940fbf110"><div class="ttname"><a href="exit_8hpp.html#a536432347f1ad965e8116c2940fbf110">EXIT</a></div><div class="ttdeci">#define EXIT(status)</div><div class="ttdef"><b>Definition:</b> exit.hpp:31</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_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:162</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:310</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:171</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:319</div></div>
<div class="ttc" id="structos_1_1Fork_1_1Tree_1_1Memory_html"><div class="ttname"><a href="structos_1_1Fork_1_1Tree_1_1Memory.html">os::Fork::Tree::Memory</a></div><div class="ttdef"><b>Definition:</b> fork.hpp:235</div></div>
<div class="ttc" id="structos_1_1Fork_html_a313def24689724393d38037ece4072ca"><div class="ttname"><a href="structos_1_1Fork.html#a313def24689724393d38037ece4072ca">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Option< void(*)()> &_function, const Fork &fork1)</div><div class="ttdef"><b>Definition:</b> fork.hpp:125</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>
@@ -530,10 +530,10 @@
<div class="ttc" id="structos_1_1Fork_html_a3f5f00f4983183549326b1ba93cc95fb"><div class="ttname"><a href="structos_1_1Fork.html#a3f5f00f4983183549326b1ba93cc95fb">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Option< void(*)()> &_function, const Fork &fork1, const Fork &fork2, const Fork &fork3)</div><div class="ttdef"><b>Definition:</b> fork.hpp:190</div></div>
<div class="ttc" id="structos_1_1Fork_html_a39ce0442fe6951f0b6fb833e62f6b9e9"><div class="ttname"><a href="structos_1_1Fork.html#a39ce0442fe6951f0b6fb833e62f6b9e9">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Option< void(*)()> &_function, const Fork &fork1, const Fork &fork2, const Fork &fork3, const Exec &_exec)</div><div class="ttdef"><b>Definition:</b> fork.hpp:201</div></div>
<div class="ttc" id="structos_1_1Fork_html_a1cc18784c28fd959ca4080ff9f1dea42"><div class="ttname"><a href="structos_1_1Fork.html#a1cc18784c28fd959ca4080ff9f1dea42">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Exec &_exec)</div><div class="ttdef"><b>Definition:</b> fork.hpp:121</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:186</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:195</div></div>
<div class="ttc" id="structos_1_1Fork_html_a02efce3a3ea84a623858bbff4ed03b0c"><div class="ttname"><a href="structos_1_1Fork.html#a02efce3a3ea84a623858bbff4ed03b0c">os::Fork::operator()</a></div><div class="ttdeci">Try< ProcessTree > operator()() const </div><div class="ttdef"><b>Definition:</b> fork.hpp:426</div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:170</div></div>
<div class="ttc" id="structos_1_1Exec_html"><div class="ttname"><a href="structos_1_1Exec.html">os::Exec</a></div><div class="ttdef"><b>Definition:</b> fork.hpp:101</div></div>
<div class="ttc" id="structos_1_1Fork_html_a0ea59d4f03b085dc15b571dab10e9c4a"><div class="ttname"><a href="structos_1_1Fork.html#a0ea59d4f03b085dc15b571dab10e9c4a">os::Fork::Fork</a></div><div class="ttdeci">Fork(const Option< void(*)()> &_function, const Fork &fork1, const Fork &fork2, const Fork &fork3, const Wait &_wait)</div><div class="ttdef"><b>Definition:</b> fork.hpp:214</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< pid_t > waitpid(pid_t pid, int *status, int options)</div><div class="ttdef"><b>Definition:</b> os.hpp:142</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2kill_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2kill_8hpp_source.html b/content/api/latest/c++/posix_2kill_8hpp_source.html
index 83f2962..1f365ab 100644
--- a/content/api/latest/c++/posix_2kill_8hpp_source.html
+++ b/content/api/latest/c++/posix_2kill_8hpp_source.html
@@ -80,7 +80,7 @@
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif // __STOUT_OS_POSIX_KILL_HPP__</span></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:186</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:195</div></div>
<div class="ttc" id="namespaceos_html_a45423d28aabced8c82165ee906930732"><div class="ttname"><a href="namespaceos.html#a45423d28aabced8c82165ee906930732">os::kill</a></div><div class="ttdeci">int kill(pid_t pid, int sig)</div><div class="ttdef"><b>Definition:</b> kill.hpp:21</div></div>
<div class="ttc" id="namespacecgroups_html_ab75e1e2d1be63eec907bf12306a7c8a7"><div class="ttname"><a href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">cgroups::kill</a></div><div class="ttdeci">Try< Nothing > kill(const std::string &hierarchy, const std::string &cgroup, int signal)</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2killtree_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2killtree_8hpp_source.html b/content/api/latest/c++/posix_2killtree_8hpp_source.html
index 2d2056c..1efe43e 100644
--- a/content/api/latest/c++/posix_2killtree_8hpp_source.html
+++ b/content/api/latest/c++/posix_2killtree_8hpp_source.html
@@ -287,13 +287,13 @@
<div class="ttc" id="namespaceos_html_ae610a9542f877147b89a2a6b7745c80f"><div class="ttname"><a href="namespaceos.html#ae610a9542f877147b89a2a6b7745c80f">os::pstrees</a></div><div class="ttdeci">Try< std::list< ProcessTree > > pstrees(const std::set< pid_t > &, const std::list< Process > &)</div><div class="ttdef"><b>Definition:</b> pstree.hpp:84</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< std::list< Process > > processes()</div><div class="ttdef"><b>Definition:</b> os.hpp:178</div></div>
<div class="ttc" id="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a299f699bc9fdaaf73479c52af4ace22d"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a299f699bc9fdaaf73479c52af4ace22d">SIGSTOP</a></div><div class="ttdeci">const mode_t SIGSTOP</div><div class="ttdef"><b>Definition:</b> windows.hpp:346</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a299f699bc9fdaaf73479c52af4ace22d"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a299f699bc9fdaaf73479c52af4ace22d">SIGSTOP</a></div><div class="ttdeci">const mode_t SIGSTOP</div><div class="ttdef"><b>Definition:</b> windows.hpp:355</div></div>
<div class="ttc" id="structos_1_1Process_html_a688cf2d2f64d48fc510aa78a952c5ad4"><div class="ttname"><a href="structos_1_1Process.html#a688cf2d2f64d48fc510aa78a952c5ad4">os::Process::session</a></div><div class="ttdeci">const Option< pid_t > session</div><div class="ttdef"><b>Definition:</b> process.hpp:56</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="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:108</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a583621044da0b9775420b5e6795e22c1"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a583621044da0b9775420b5e6795e22c1">SIGCONT</a></div><div class="ttdeci">const mode_t SIGCONT</div><div class="ttdef"><b>Definition:</b> windows.hpp:345</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:186</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a583621044da0b9775420b5e6795e22c1"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a583621044da0b9775420b5e6795e22c1">SIGCONT</a></div><div class="ttdeci">const mode_t SIGCONT</div><div class="ttdef"><b>Definition:</b> windows.hpp:354</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:195</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
<div class="ttc" id="structos_1_1Process_html_a8c68e0a8c8693f2acacf0f428ea0a493"><div class="ttname"><a href="structos_1_1Process.html#a8c68e0a8c8693f2acacf0f428ea0a493">os::Process::pid</a></div><div class="ttdeci">const pid_t pid</div><div class="ttdef"><b>Definition:</b> process.hpp:53</div></div>
<div class="ttc" id="namespaceos_html_ae7bf571af786eae39cb025d516566168"><div class="ttname"><a href="namespaceos.html#ae7bf571af786eae39cb025d516566168">os::killtree</a></div><div class="ttdeci">Try< std::list< ProcessTree > > killtree(pid_t pid, int signal, bool groups=false, bool sessions=false)</div><div class="ttdef"><b>Definition:</b> killtree.hpp:58</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 aa52359..280f9fb 100644
--- a/content/api/latest/c++/posix_2os_8hpp_source.html
+++ b/content/api/latest/c++/posix_2os_8hpp_source.html
@@ -619,10 +619,10 @@
<div class="ttc" id="structos_1_1UTSInfo_html_a0abdea1c2c12389c3413c006a186b0a4"><div class="ttname"><a href="structos_1_1UTSInfo.html#a0abdea1c2c12389c3413c006a186b0a4">os::UTSInfo::version</a></div><div class="ttdeci">std::string version</div><div class="ttdef"><b>Definition:</b> os.hpp:49</div></div>
<div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_ad932e3876b339c61b03abc575ad3943b"><div class="ttname"><a href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a></div><div class="ttdeci">Try< Load > loadavg()</div><div class="ttdef"><b>Definition:</b> os.hpp:282</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:186</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:195</div></div>
<div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:138</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:182</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</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< dev_t > dev(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:139</div></div>
<div class="ttc" id="structos_1_1Process_html_a8c68e0a8c8693f2acacf0f428ea0a493"><div class="ttname"><a href="structos_1_1Process.html#a8c68e0a8c8693f2acacf0f428ea0a493">os::Process::pid</a></div><div class="ttdeci">const pid_t pid</div><div class="ttdef"><b>Definition:</b> process.hpp:53</div></div>
<div class="ttc" id="fcntl_8hpp_html"><div class="ttname"><a href="fcntl_8hpp.html">fcntl.hpp</a></div></div>
@@ -638,7 +638,7 @@
<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
<div class="ttc" id="namespaceos_html_add69634db977768c56f0367b4bb03cd5"><div class="ttname"><a href="namespaceos.html#add69634db977768c56f0367b4bb03cd5">os::getenv</a></div><div class="ttdeci">Option< std::string > getenv(const std::string &key)</div><div class="ttdef"><b>Definition:</b> getenv.hpp:29</div></div>
<div class="ttc" id="namespaceos_html_acdff0f297e3166c5a2ad4766f6ef9e9b"><div class="ttname"><a href="namespaceos.html#acdff0f297e3166c5a2ad4766f6ef9e9b">os::which</a></div><div class="ttdeci">Option< std::string > which(const std::string &command, const Option< std::string > &_path=None())</div><div class="ttdef"><b>Definition:</b> os.hpp:409</div></div>
-<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:629</div></div>
+<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:632</div></div>
<div class="ttc" id="namespaceos_html_a079aa1b108c567735620a14ea2a2e506"><div class="ttname"><a href="namespaceos.html#a079aa1b108c567735620a14ea2a2e506">os::release</a></div><div class="ttdeci">Try< Version > 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< pid_t > waitpid(pid_t pid, int *status, int options)</div><div class="ttdef"><b>Definition:</b> os.hpp:142</div></div>
@@ -674,7 +674,7 @@
<div class="ttc" id="namespaceos_html_a788e763662cf01a30bcd06baa95332bb"><div class="ttname"><a href="namespaceos.html#a788e763662cf01a30bcd06baa95332bb">os::setWindowSize</a></div><div class="ttdeci">Try< Nothing > setWindowSize(int fd, unsigned short rows, unsigned short columns)</div><div class="ttdef"><b>Definition:</b> os.hpp:496</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp.html">environment.hpp</a></div></div>
<div class="ttc" id="structos_1_1UTSInfo_html"><div class="ttname"><a href="structos_1_1UTSInfo.html">os::UTSInfo</a></div><div class="ttdef"><b>Definition:</b> os.hpp:44</div></div>
-<div class="ttc" id="namespaceos_html_a5e0295f0e3bae2bd29d86803f9293b5d"><div class="ttname"><a href="namespaceos.html#a5e0295f0e3bae2bd29d86803f9293b5d">os::gmtime_r</a></div><div class="ttdeci">tm * gmtime_r(const time_t *timep, tm *result)</div><div class="ttdef"><b>Definition:</b> os.hpp:480</div></div>
+<div class="ttc" id="namespaceos_html_a5e0295f0e3bae2bd29d86803f9293b5d"><div class="ttname"><a href="namespaceos.html#a5e0295f0e3bae2bd29d86803f9293b5d">os::gmtime_r</a></div><div class="ttdeci">tm * gmtime_r(const time_t *timep, tm *result)</div><div class="ttdef"><b>Definition:</b> os.hpp:483</div></div>
<div class="ttc" id="structos_1_1Load_html_ac65d8819bbf8201cfa6975d853061e93"><div class="ttname"><a href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">os::Load::one</a></div><div class="ttdeci">double one</div><div class="ttdef"><b>Definition:</b> os.hpp:26</div></div>
<div class="ttc" id="namespaceos_html_a07a766e0355221b949e5fe6fdfca63f2"><div class="ttname"><a href="namespaceos.html#a07a766e0355221b949e5fe6fdfca63f2">os::ptsname</a></div><div class="ttdeci">Try< std::string > ptsname(int master)</div><div class="ttdef"><b>Definition:</b> os.hpp:467</div></div>
<div class="ttc" id="namespaceos_1_1raw_html_aad2bd3acb3ca09c75a1a1db58075f9f4"><div class="ttname"><a href="namespaceos_1_1raw.html#aad2bd3acb3ca09c75a1a1db58075f9f4">os::raw::environment</a></div><div class="ttdeci">char ** environment()</div><div class="ttdef"><b>Definition:</b> environment.hpp:66</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2realpath_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2realpath_8hpp_source.html b/content/api/latest/c++/posix_2realpath_8hpp_source.html
index d96770b..afe2b3d 100644
--- a/content/api/latest/c++/posix_2realpath_8hpp_source.html
+++ b/content/api/latest/c++/posix_2realpath_8hpp_source.html
@@ -96,7 +96,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="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae688d728e1acdfe5988c7db45d6f0166"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a></div><div class="ttdeci">#define PATH_MAX</div><div class="ttdef"><b>Definition:</b> windows.hpp:169</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae688d728e1acdfe5988c7db45d6f0166"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a></div><div class="ttdeci">#define PATH_MAX</div><div class="ttdef"><b>Definition:</b> windows.hpp:178</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="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="namespaceos_html_aa3debc8caa054e7a0a3bfe4aa42aae07"><div class="ttname"><a href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07">os::temp</a></div><div class="ttdeci">std::string temp()</div><div class="ttdef"><b>Definition:</b> temp.hpp:27</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2sendfile_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2sendfile_8hpp_source.html b/content/api/latest/c++/posix_2sendfile_8hpp_source.html
index 8f8a501..7c7c8d5 100644
--- a/content/api/latest/c++/posix_2sendfile_8hpp_source.html
+++ b/content/api/latest/c++/posix_2sendfile_8hpp_source.html
@@ -138,7 +138,7 @@
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif // __STOUT_OS_POSIX_SENDFILE_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</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="error_8hpp_html_a176f6fc34ea37d40201853a52a475762"><div class="ttname"><a href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a></div><div class="ttdeci">ErrnoError SocketError</div><div class="ttdef"><b>Definition:</b> error.hpp:33</div></div>
<div class="ttc" id="signals_8hpp_html_a46ae7b627b3369e0ebb89b83a1341d67"><div class="ttname"><a href="signals_8hpp.html#a46ae7b627b3369e0ebb89b83a1341d67">SUPPRESS</a></div><div class="ttdeci">#define SUPPRESS(signal)</div><div class="ttdef"><b>Definition:</b> signals.hpp:26</div></div>
@@ -147,7 +147,7 @@
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></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="namespaceos_html_a625f02f99e88345b3e8f59223d7aa237"><div class="ttname"><a href="namespaceos.html#a625f02f99e88345b3e8f59223d7aa237">os::sendfile</a></div><div class="ttdeci">Try< ssize_t, SocketError > sendfile(int s, int fd, off_t offset, size_t length)</div><div class="ttdef"><b>Definition:</b> sendfile.hpp:42</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a57e9c8c5fa13bf86bc779a9f6f408b7c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a57e9c8c5fa13bf86bc779a9f6f408b7c">SIGPIPE</a></div><div class="ttdeci">#define SIGPIPE</div><div class="ttdef"><b>Definition:</b> windows.hpp:366</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a57e9c8c5fa13bf86bc779a9f6f408b7c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a57e9c8c5fa13bf86bc779a9f6f408b7c">SIGPIPE</a></div><div class="ttdeci">#define SIGPIPE</div><div class="ttdef"><b>Definition:</b> windows.hpp:375</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2shell_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2shell_8hpp_source.html b/content/api/latest/c++/posix_2shell_8hpp_source.html
index 35e3e5a..58be3d1 100644
--- a/content/api/latest/c++/posix_2shell_8hpp_source.html
+++ b/content/api/latest/c++/posix_2shell_8hpp_source.html
@@ -233,23 +233,23 @@
<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_a59cf3d26475f4001630e0e362e7a3ff7"><div class="ttname"><a href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os::spawn</a></div><div class="ttdeci">int spawn(const std::string &command, const std::vector< std::string > &arguments)</div><div class="ttdef"><b>Definition:</b> shell.hpp:159</div></div>
<div class="ttc" id="namespaceos_html_a4b727e301623549c37cdfcd8c553a2c7"><div class="ttname"><a href="namespaceos.html#a4b727e301623549c37cdfcd8c553a2c7">os::execlp</a></div><div class="ttdeci">int execlp(const char *file, T...t)</div><div class="ttdef"><b>Definition:</b> shell.hpp:186</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:359</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:368</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< ProcessStatus > status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
<div class="ttc" id="format_8hpp_html"><div class="ttname"><a href="format_8hpp.html">format.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_adeacb41dacfa03ad5ceebd9a53582997"><div class="ttname"><a href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">os::Shell::arg0</a></div><div class="ttdeci">constexpr const char * arg0</div><div class="ttdef"><b>Definition:</b> shell.hpp:42</div></div>
<div class="ttc" id="namespaceos_html_a0b80877b34088be8d5ba3eb9b0567ed7"><div class="ttname"><a href="namespaceos.html#a0b80877b34088be8d5ba3eb9b0567ed7">os::execvp</a></div><div class="ttdeci">int execvp(const char *file, char *const argv[])</div><div class="ttdef"><b>Definition:</b> shell.hpp:192</div></div>
<div class="ttc" id="classos_1_1raw_1_1Argv_html"><div class="ttname"><a href="classos_1_1raw_1_1Argv.html">os::raw::Argv</a></div><div class="ttdoc">Represent the argument list expected by execv routines. </div><div class="ttdef"><b>Definition:</b> argv.hpp:36</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:186</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:195</div></div>
<div class="ttc" id="namespacemesos_1_1uri_html_a0a3b30c1eb427c4053aaef120b1f453c"><div class="ttname"><a href="namespacemesos_1_1uri.html#a0a3b30c1eb427c4053aaef120b1f453c">mesos::uri::file</a></div><div class="ttdeci">URI file(const std::string &path)</div><div class="ttdoc">Creates a file URI with the given path on the local host. </div><div class="ttdef"><b>Definition:</b> file.hpp:33</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:389</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< pid_t > waitpid(pid_t pid, int *status, int options)</div><div class="ttdef"><b>Definition:</b> os.hpp:142</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:376</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:385</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</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< std::string > shell(const std::string &fmt, const T &...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="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="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:386</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:395</div></div>
<div class="ttc" id="namespacestrings_1_1internal_html_a870e2db270d980f83de20525ec414d2a"><div class="ttname"><a href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">strings::internal::format</a></div><div class="ttdeci">Try< std::string > format(const std::string &fmt, va_list args)</div><div class="ttdef"><b>Definition:</b> format.hpp:68</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 class="ttdef"><b>Definition:</b> ns.hpp:636</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 6af1ae2..e7e5174 100644
--- a/content/api/latest/c++/posix_2stat_8hpp_source.html
+++ b/content/api/latest/c++/posix_2stat_8hpp_source.html
@@ -254,11 +254,11 @@
<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 &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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abc71c1741c013cc1f2fb33c5e1e6f139"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139">S_ISDIR</a></div><div class="ttdeci">bool S_ISDIR(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:205</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abc71c1741c013cc1f2fb33c5e1e6f139"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139">S_ISDIR</a></div><div class="ttdeci">bool S_ISDIR(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:214</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 &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_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">os::stat::FollowSymlink::FOLLOW_SYMLINK</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a4c11a40f6ccc71f875e8f11929aad707"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707">S_ISREG</a></div><div class="ttdeci">bool S_ISREG(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:211</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a4c11a40f6ccc71f875e8f11929aad707"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707">S_ISREG</a></div><div class="ttdeci">bool S_ISREG(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:220</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="namespaceos_1_1stat_html_a7305d671adaae193b8c158bf058180ee"><div class="ttname"><a href="namespaceos_1_1stat.html#a7305d671adaae193b8c158bf058180ee">os::stat::mtime</a></div><div class="ttdeci">Try< long > mtime(const std::string &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< ino_t > inode(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:169</div></div>
@@ -268,16 +268,16 @@
<div class="ttc" id="bytes_8hpp_html"><div class="ttname"><a href="bytes_8hpp.html">bytes.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a4375e0a26dfaf8f4a1ff72bf97eebecc"><div class="ttname"><a href="namespaceos_1_1stat.html#a4375e0a26dfaf8f4a1ff72bf97eebecc">os::stat::rdev</a></div><div class="ttdeci">Try< dev_t > rdev(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:152</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a292ccd479f68ea0e4b53ee393f165872"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872">S_ISBLK</a></div><div class="ttdeci">bool S_ISBLK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:229</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a292ccd479f68ea0e4b53ee393f165872"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872">S_ISBLK</a></div><div class="ttdeci">bool S_ISBLK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:238</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< hashmap< std::string, uint64_t > > stat(const std::string &hierarchy, const std::string &cgroup, const std::string &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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</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="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 &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:78</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a255249008157db126b6981929505f9e4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4">S_ISLNK</a></div><div class="ttdeci">bool S_ISLNK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:241</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a255249008157db126b6981929505f9e4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4">S_ISLNK</a></div><div class="ttdeci">bool S_ISLNK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:250</div></div>
<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< mode_t > mode(const std::string &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_a74ba556c8168bb9556a34cf25d5fbb4a"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a">S_ISCHR</a></div><div class="ttdeci">bool S_ISCHR(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:217</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a74ba556c8168bb9556a34cf25d5fbb4a"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a">S_ISCHR</a></div><div class="ttdeci">bool S_ISCHR(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:226</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="namespaceos_1_1stat_1_1internal_html_aaa15e8ca46f9a135dc642eeb8340d0c1"><div class="ttname"><a href="namespaceos_1_1stat_1_1internal.html#aaa15e8ca46f9a135dc642eeb8340d0c1">os::stat::internal::stat</a></div><div class="ttdeci">Try< struct::stat > stat(const std::string &path, const FollowSymlink follow)</div><div class="ttdef"><b>Definition:</b> stat.hpp:43</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2su_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2su_8hpp_source.html b/content/api/latest/c++/posix_2su_8hpp_source.html
index b12a60a..7439561 100644
--- a/content/api/latest/c++/posix_2su_8hpp_source.html
+++ b/content/api/latest/c++/posix_2su_8hpp_source.html
@@ -423,7 +423,7 @@
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a34d621fcc9ff30cfe4869b40644a3b2b"><div class="ttname"><a href="namespaceos.html#a34d621fcc9ff30cfe4869b40644a3b2b">os::setgid</a></div><div class="ttdeci">Try< Nothing > setgid(gid_t gid)</div><div class="ttdef"><b>Definition:</b> su.hpp:185</div></div>
<div class="ttc" id="structpasswd_html_aa6e0e62ee3cf5152f2697a0104f627c1"><div class="ttname"><a href="structpasswd.html#aa6e0e62ee3cf5152f2697a0104f627c1">passwd::pw_uid</a></div><div class="ttdeci">uid_t pw_uid</div><div class="ttdef"><b>Definition:</b> pwd.hpp:29</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:188</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:197</div></div>
<div class="ttc" id="namespaceos_html_acae67fc8bd809c609bf1ffb281d921c6"><div class="ttname"><a href="namespaceos.html#acae67fc8bd809c609bf1ffb281d921c6">os::su</a></div><div class="ttdeci">Try< Nothing > su(const std::string &user)</div><div class="ttdef"><b>Definition:</b> su.hpp:319</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 & get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
@@ -434,7 +434,7 @@
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></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="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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:189</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_ae4b3b2f098e140e75c4bcc5dc15abf30"><div class="ttname"><a href="namespaceos.html#ae4b3b2f098e140e75c4bcc5dc15abf30">os::setuid</a></div><div class="ttdeci">Try< Nothing > setuid(uid_t uid)</div><div class="ttdef"><b>Definition:</b> su.hpp:108</div></div>
</div><!-- fragment --></div><!-- contents -->
[11/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2net_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2net_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2net_8hpp_source.html
index e513207..eed98dc 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2net_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2net_8hpp_source.html
@@ -76,179 +76,180 @@
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="windows_2os_8hpp.html">stout/windows/os.hpp</a>></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `iphlpapi.h`.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="windows_2os_8hpp.html">stout/windows/os.hpp</a>></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span>net {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">inline</span> <span class="keyword">struct </span>addrinfoW <a class="code" href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">createAddrInfo</a>(int socktype, int family, int <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">struct </span>addrinfoW addr;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  addr.ai_socktype = socktype;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  addr.ai_family = family;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  addr.ai_flags |= <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> addr;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>net {</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">inline</span> <span class="keyword">struct </span>addrinfoW <a class="code" href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">createAddrInfo</a>(int socktype, int family, int <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">struct </span>addrinfoW addr;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  addr.ai_socktype = socktype;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  addr.ai_family = family;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  addr.ai_flags |= <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> addr;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3"> 43</a></span> <span class="keyword">inline</span> <a class="code" href="classError.html">Error</a> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(<span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>)</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(gai_strerrorW(error))));</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3"> 44</a></span> <span class="keyword">inline</span> <a class="code" href="classError.html">Error</a> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(<span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>)</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(gai_strerrorW(error))));</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Returns a Try of the hostname for the provided IP. If the hostname</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// cannot be resolved, then a string version of the IP address is</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// returned.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// TODO(benh): Merge with `net::hostname`.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">getHostname</a>(<span class="keyword">const</span> IP& ip)</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">struct </span>sockaddr_storage storage;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  memset(&storage, 0, <span class="keyword">sizeof</span>(storage));</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">switch</span> (ip.family()) {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">case</span> AF_INET: {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">struct </span>sockaddr_in addr;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  addr.sin_family = AF_INET;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  addr.sin_addr = ip.in().get();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  addr.sin_port = 0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  memcpy(&storage, &addr, <span class="keyword">sizeof</span>(addr));</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">case</span> AF_INET6: {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">struct </span>sockaddr_in6 addr;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  addr.sin6_family = AF_INET6;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  addr.sin6_addr = ip.in6().get();</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  addr.sin6_port = 0;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  memcpy(&storage, &addr, <span class="keyword">sizeof</span>(addr));</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">default</span>: {</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a>(<span class="stringliteral">"Unsupported family type: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(ip.family()));</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">wchar_t</span> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a>[<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a>];</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  socklen_t length;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (ip.family() == AF_INET) {</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  length = <span class="keyword">sizeof</span>(<span class="keyword">struct </span>sockaddr_in);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ip.family() == AF_INET6) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  length = <span class="keyword">sizeof</span>(<span class="keyword">struct </span>sockaddr_in6);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Unknown address family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(ip.family()));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = GetNameInfoW(</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  (<span class="keyword">struct</span> sockaddr*) &storage,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  length,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  hostname,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a>,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">nullptr</span>,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  0,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  0);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (error != 0) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(error);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(hostname));</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Returns a Try of the hostname for the provided IP. If the hostname</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// cannot be resolved, then a string version of the IP address is</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// returned.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// TODO(benh): Merge with `net::hostname`.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">getHostname</a>(<span class="keyword">const</span> IP& ip)</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">struct </span>sockaddr_storage storage;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  memset(&storage, 0, <span class="keyword">sizeof</span>(storage));</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">switch</span> (ip.family()) {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">case</span> AF_INET: {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">struct </span>sockaddr_in addr;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  addr.sin_family = AF_INET;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  addr.sin_addr = ip.in().get();</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  addr.sin_port = 0;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  memcpy(&storage, &addr, <span class="keyword">sizeof</span>(addr));</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">case</span> AF_INET6: {</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">struct </span>sockaddr_in6 addr;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  memset(&addr, 0, <span class="keyword">sizeof</span>(addr));</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  addr.sin6_family = AF_INET6;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  addr.sin6_addr = ip.in6().get();</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  addr.sin6_port = 0;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  memcpy(&storage, &addr, <span class="keyword">sizeof</span>(addr));</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">default</span>: {</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a>(<span class="stringliteral">"Unsupported family type: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(ip.family()));</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">wchar_t</span> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a>[<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a>];</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  socklen_t length;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span> (ip.family() == AF_INET) {</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  length = <span class="keyword">sizeof</span>(<span class="keyword">struct </span>sockaddr_in);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ip.family() == AF_INET6) {</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  length = <span class="keyword">sizeof</span>(<span class="keyword">struct </span>sockaddr_in6);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Unknown address family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(ip.family()));</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = GetNameInfoW(</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  (<span class="keyword">struct</span> sockaddr*) &storage,</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  length,</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  hostname,</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a>,</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">nullptr</span>,</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  0,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  0);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span> (error != 0) {</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(error);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(hostname));</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// Returns a Try of the IP for the provided hostname or an error if no IP is</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// obtained.</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="namespacenet.html#aa8c693ebde304b17ed7e1d55cd77121a">getIP</a>(<span class="keyword">const</span> std::string& hostname, <span class="keywordtype">int</span> family = AF_UNSPEC)</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">struct </span>addrinfoW hints = <a class="code" href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">createAddrInfo</a>(SOCK_STREAM, family, 0);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">struct </span>addrinfoW* result = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">int</span> error =</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  GetAddrInfoW(wide_stringify(hostname).data(), <span class="keyword">nullptr</span>, &hints, &result);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span> (error != 0) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(error);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span> (result->ai_addr == <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  FreeAddrInfoW(result);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"No addresses found"</span>);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classTry.html">Try<IP></a> ip = <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">IP::create</a>(*result->ai_addr);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (ip.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  FreeAddrInfoW(result);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Unsupported family type"</span>);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  FreeAddrInfoW(result);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> ip.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// Returns a Try of the IP for the provided hostname or an error if no IP is</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// obtained.</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="namespacenet.html#aa8c693ebde304b17ed7e1d55cd77121a">getIP</a>(<span class="keyword">const</span> std::string& hostname, <span class="keywordtype">int</span> family = AF_UNSPEC)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">struct </span>addrinfoW hints = <a class="code" href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">createAddrInfo</a>(SOCK_STREAM, family, 0);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">struct </span>addrinfoW* result = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> error =</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  GetAddrInfoW(wide_stringify(hostname).data(), <span class="keyword">nullptr</span>, &hints, &result);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span> (error != 0) {</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> <a class="code" href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">GaiError</a>(error);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span> (result->ai_addr == <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  FreeAddrInfoW(result);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"No addresses found"</span>);</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classTry.html">Try<IP></a> ip = <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">IP::create</a>(*result->ai_addr);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span> (ip.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  FreeAddrInfoW(result);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Unsupported family type"</span>);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  FreeAddrInfoW(result);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> ip.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>();</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// Returns the names of all the link devices in the system.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// NOTE: On Windows, the device names are GUID's which are not easily</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// accessible via any command line tools.</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// NOTE: This function only returns IPv4 info and does not return any</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// info about the loopback interface.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<std::string></a>> <a class="code" href="namespacenet.html#a308dd33768b3b5ce01dc7a5e4fa1f2d1">links</a>()</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  DWORD result;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  ULONG <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a> = 0;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// Make an initial call to GetAdaptersInfo to get structure size.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (GetAdaptersInfo(<span class="keyword">nullptr</span>, &size) != ERROR_BUFFER_OVERFLOW) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"Calling GetAdaptersInfo returned unexpected result"</span>);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  std::set<std::string> names;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  std::vector<IP_ADAPTER_INFO> adapter_info(size / <span class="keyword">sizeof</span>(IP_ADAPTER_INFO));</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  result = GetAdaptersInfo(</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  static_cast<PIP_ADAPTER_INFO>(adapter_info.data()),</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  &size);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span> (result != NO_ERROR) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(result, <span class="stringliteral">"GetAdaptersInfo failed"</span>);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> IP_ADAPTER_INFO& ip_adapter, adapter_info) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  names.insert(ip_adapter.AdapterName);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">return</span> names;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// Returns the names of all the link devices in the system.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// NOTE: On Windows, the device names are GUID's which are not easily</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// accessible via any command line tools.</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// NOTE: This function only returns IPv4 info and does not return any</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// info about the loopback interface.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<std::string></a>> <a class="code" href="namespacenet.html#a308dd33768b3b5ce01dc7a5e4fa1f2d1">links</a>()</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  DWORD result;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  ULONG <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a> = 0;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// Make an initial call to GetAdaptersInfo to get structure size.</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span> (GetAdaptersInfo(<span class="keyword">nullptr</span>, &size) != ERROR_BUFFER_OVERFLOW) {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"Calling GetAdaptersInfo returned unexpected result"</span>);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  std::set<std::string> names;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  std::vector<IP_ADAPTER_INFO> adapter_info(size / <span class="keyword">sizeof</span>(IP_ADAPTER_INFO));</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  result = GetAdaptersInfo(</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  static_cast<PIP_ADAPTER_INFO>(adapter_info.data()),</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  &size);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">if</span> (result != NO_ERROR) {</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(result, <span class="stringliteral">"GetAdaptersInfo failed"</span>);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> IP_ADAPTER_INFO& ip_adapter, adapter_info) {</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  names.insert(ip_adapter.AdapterName);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> names;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a>()</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">os::internal::nodename</a>();</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a>()</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">os::internal::nodename</a>();</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// Returns a `Try` of the result of attempting to set the `hostname`.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacenet.html#a804670c0d91cb5433d021ede36dfc341">setHostname</a>(<span class="keyword">const</span> std::string& hostname)</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span> (::SetComputerNameW(wide_stringify(hostname).data()) == 0) {</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> } <span class="comment">// namespace net {</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#endif // __STOUT_WINDOWS_NET_HPP__</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">// Returns a `Try` of the result of attempting to set the `hostname`.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacenet.html#a804670c0d91cb5433d021ede36dfc341">setHostname</a>(<span class="keyword">const</span> std::string& hostname)</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> {</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span> (::SetComputerNameW(wide_stringify(hostname).data()) == 0) {</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <span class="comment">// namespace net {</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#endif // __STOUT_WINDOWS_NET_HPP__</span></div>
<div class="ttc" id="namespacenet_html_a804670c0d91cb5433d021ede36dfc341"><div class="ttname"><a href="namespacenet.html#a804670c0d91cb5433d021ede36dfc341">net::setHostname</a></div><div class="ttdeci">Try< Nothing > setHostname(const std::string &hostname)</div><div class="ttdef"><b>Definition:</b> net.hpp:179</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="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
@@ -258,15 +259,15 @@
<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="namespacenet_html_a9228d72b9850d1b39d54b5784068fa1f"><div class="ttname"><a href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">net::getHostname</a></div><div class="ttdeci">Try< std::string > getHostname(const IP &ip)</div><div class="ttdef"><b>Definition:</b> net.hpp:45</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_afd80ecbe3170ca4fc85b65cda8659f82"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a></div><div class="ttdeci">#define MAXHOSTNAMELEN</div><div class="ttdef"><b>Definition:</b> windows.hpp:167</div></div>
-<div class="ttc" id="namespaceos_1_1internal_html_a02c567b1b6bb441a3a29433a126cedec"><div class="ttname"><a href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">os::internal::nodename</a></div><div class="ttdeci">Try< std::string > nodename()</div><div class="ttdef"><b>Definition:</b> os.hpp:65</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afd80ecbe3170ca4fc85b65cda8659f82"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a></div><div class="ttdeci">#define MAXHOSTNAMELEN</div><div class="ttdef"><b>Definition:</b> windows.hpp:176</div></div>
+<div class="ttc" id="namespaceos_1_1internal_html_a02c567b1b6bb441a3a29433a126cedec"><div class="ttname"><a href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">os::internal::nodename</a></div><div class="ttdeci">Try< std::string > nodename()</div><div class="ttdef"><b>Definition:</b> os.hpp:68</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="namespacenet_html_a308dd33768b3b5ce01dc7a5e4fa1f2d1"><div class="ttname"><a href="namespacenet.html#a308dd33768b3b5ce01dc7a5e4fa1f2d1">net::links</a></div><div class="ttdeci">Try< std::set< std::string > > links()</div><div class="ttdef"><b>Definition:</b> net.hpp:135</div></div>
<div class="ttc" id="namespacenet_html_a53ce199fa12dea2d59df0ddfd1f04acd"><div class="ttname"><a href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">net::createAddrInfo</a></div><div class="ttdeci">struct addrinfo createAddrInfo(int socktype, int family, int flags)</div><div class="ttdef"><b>Definition:</b> net.hpp:28</div></div>
<div class="ttc" id="namespacenet_html_a28018530986e91a179ea6239fdf0a447"><div class="ttname"><a href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">net::hostname</a></div><div class="ttdeci">Try< std::string > hostname()</div><div class="ttdef"><b>Definition:</b> net.hpp:154</div></div>
<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</div></div>
-<div class="ttc" id="namespacenet_html_acbd0295065ada40c7ee318bc115117e3"><div class="ttname"><a href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">net::GaiError</a></div><div class="ttdeci">Error GaiError(int error)</div><div class="ttdef"><b>Definition:</b> net.hpp:43</div></div>
+<div class="ttc" id="namespacenet_html_acbd0295065ada40c7ee318bc115117e3"><div class="ttname"><a href="namespacenet.html#acbd0295065ada40c7ee318bc115117e3">net::GaiError</a></div><div class="ttdeci">Error GaiError(int error)</div><div class="ttdef"><b>Definition:</b> net.hpp:44</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 &msg, uint32_t code)</div></div>
@@ -275,7 +276,7 @@
<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="namespacenet_html_aa8c693ebde304b17ed7e1d55cd77121a"><div class="ttname"><a href="namespacenet.html#aa8c693ebde304b17ed7e1d55cd77121a">net::getIP</a></div><div class="ttdeci">Try< IP > getIP(const std::string &hostname, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> net.hpp:106</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 class="ttdef"><b>Definition:</b> ns.hpp:636</div></div>
-<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:456</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:454</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 & 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/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html
index bf407ed..1e70109 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html
@@ -58,20 +58,20 @@
<div class="title">windows.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <direct.h></code><br/>
+<div class="textblock"><code>#include <WinSock2.h></code><br/>
+<code>#include <WS2tcpip.h></code><br/>
+<code>#include <iphlpapi.h></code><br/>
+<code>#include <MSWSock.h></code><br/>
+<code>#include <winioctl.h></code><br/>
+<code>#include <Windows.h></code><br/>
+<code>#include <direct.h></code><br/>
<code>#include <errno.h></code><br/>
<code>#include <fcntl.h></code><br/>
<code>#include <io.h></code><br/>
<code>#include <process.h></code><br/>
<code>#include <stdlib.h></code><br/>
<code>#include <sys/stat.h></code><br/>
-<code>#include <BaseTsd.h></code><br/>
-<code>#include <WS2tcpip.h></code><br/>
-<code>#include <Winsock2.h></code><br/>
-<code>#include <iphlpapi.h></code><br/>
-<code>#include <mswsock.h></code><br/>
-<code>#include <winioctl.h></code><br/>
-<code>#include <Windows.h></code><br/>
+<code>#include <basetsd.h></code><br/>
<code>#include <memory></code><br/>
<code>#include <glog/logging.h></code><br/>
</div>
[10/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp_source.html
index 9f330b4..2e5d403 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp_source.html
@@ -67,451 +67,460 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_WINDOWS_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_WINDOWS_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <direct.h></span> <span class="comment">// For `_mkdir`.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <errno.h></span> <span class="comment">// For `_set_errno`.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <fcntl.h></span> <span class="comment">// For file access flags like `_O_CREAT`.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <io.h></span> <span class="comment">// For `_read`, `_write`.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <process.h></span> <span class="comment">// For `_getpid`.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <stdlib.h></span> <span class="comment">// For `_PATH_MAX`.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sys/stat.h></span> <span class="comment">// For permissions flags.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <BaseTsd.h></span> <span class="comment">// For `SSIZE_T`.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// We include `Winsock2.h` before `Windows.h` explicitly to avoid symbold</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// re-definitions. This is a known pattern in the windows community.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <WS2tcpip.h></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <Winsock2.h></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iphlpapi.h></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <mswsock.h></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <winioctl.h></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <Windows.h></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <memory></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <glog/logging.h></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// We include `WinSock2.h` before `Windows.h` explicitly to avoid symbol</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// re-definitions. This is a documented pattern, because `Windows.h` will</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// otherwise include `winsock.h` for "historical reasons". Note that</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// `winsock.h` is for Windows Sockets 1.1, last used in Windows 2000.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// NOTE: The capitalization of these headers is based on the files</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// included in the SDK, rather than MSDN documentation.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// https://msdn.microsoft.com/en-us/library/windows/desktop/ms738562(v=vs.85).aspx</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// NOLINT(whitespace/line_length)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <WinSock2.h></span> <span class="comment">// For Windows Sockets 2.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <WS2tcpip.h></span> <span class="comment">// For `getaddrinfo` etc.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <iphlpapi.h></span> <span class="comment">// For `GetAdaptersInfo`.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <MSWSock.h></span> <span class="comment">// For `TransmitFile`.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <winioctl.h></span> <span class="comment">// For `DeviceIoControl`</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <Windows.h></span> <span class="comment">// For everything else.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <direct.h></span> <span class="comment">// For `_mkdir`.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <errno.h></span> <span class="comment">// For `_set_errno`.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <fcntl.h></span> <span class="comment">// For file access flags like `_O_CREAT`.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <io.h></span> <span class="comment">// For `_read`, `_write`.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <process.h></span> <span class="comment">// For `_getpid`.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <stdlib.h></span> <span class="comment">// For `_PATH_MAX`.</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#if !defined(_UNICODE) || !defined(UNICODE)</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="comment">// Much of the Windows API is available both in `string` and `wstring`</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// varieties. To avoid polluting the namespace with two versions of every</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// function, a common pattern in the Windows headers is to offer a single macro</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// that expands to the `string` or `wstring` version, depending on whether the</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// `_UNICODE` and `UNICODE` preprocessor symbols are set. For example,</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// `GetMessage` will expand to either `GetMessageA` (the `string` version) or</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// `GetMessageW` (the `wstring` version) depending on whether these symbols are</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// defined.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Unfortunately the `string` version is not UTF-8, like a developer would</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// expect on Linux, but is instead the current Windows code page, and thus may</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// take a different value at runtime. This makes it potentially difficult to</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// decode, whereas the `wstring` version is always encoded as UTF-16, and thus</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// can be programatically converted to UTF-8 using the `stringify()` function</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// (converting UTF-8 to UTF-16 is done with `wide_stringify()`).</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Furthermore, support for NTFS long paths requires the use of the `wstring`</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// APIs, coupled with the `\\?\` long path prefix marker for paths longer than</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// the max path limit. This is accomplished by wrapping paths sent to Windows</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// APIs with the `internal::windows::longpath()` helper. In order to prevent</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// future regressions, we enforce the definitions of `_UNICODE` and `UNICODE`.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// NOTE: The Mesos code should always use the explicit `W` suffixed APIs in</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// order to avoid type ambiguity.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#error "Mesos must be built with `_UNICODE` and `UNICODE` defined."</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor">#endif // !defined(_UNICODE) || !defined(UNICODE)</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// An RAII `HANDLE`.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classSharedHandle.html"> 69</a></span> <span class="keyword">class </span><a class="code" href="classSharedHandle.html">SharedHandle</a> : <span class="keyword">public</span> std::shared_ptr<void></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  static_assert(std::is_same<HANDLE, void*>::value,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="stringliteral">"Expected `HANDLE` to be of type `void*`."</span>);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// We delete the default constructor so that the callsite is forced to make</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// an explicit decision about what the empty `HANDLE` value should be, as it</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// is not the same for all `HANDLE` types. For example, `OpenProcess`</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// returns a `nullptr` for an invalid handle, but `CreateFile` returns an</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// `INVALID_HANDLE_VALUE` instead. This inconsistency is inherent in the</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Windows API.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classSharedHandle.html#ad2cfca1ab3db9839e617b569b225e0c0">SharedHandle</a>() = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <sys/stat.h></span> <span class="comment">// For permissions flags.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <basetsd.h></span> <span class="comment">// For `SSIZE_T`.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <memory></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <glog/logging.h></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#if !defined(_UNICODE) || !defined(UNICODE)</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="comment">// Much of the Windows API is available both in `string` and `wstring`</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// varieties. To avoid polluting the namespace with two versions of every</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// function, a common pattern in the Windows headers is to offer a single macro</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// that expands to the `string` or `wstring` version, depending on whether the</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// `_UNICODE` and `UNICODE` preprocessor symbols are set. For example,</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// `GetMessage` will expand to either `GetMessageA` (the `string` version) or</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// `GetMessageW` (the `wstring` version) depending on whether these symbols are</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// defined.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// Unfortunately the `string` version is not UTF-8, like a developer would</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// expect on Linux, but is instead the current Windows code page, and thus may</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// take a different value at runtime. This makes it potentially difficult to</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// decode, whereas the `wstring` version is always encoded as UTF-16, and thus</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// can be programatically converted to UTF-8 using the `stringify()` function</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// (converting UTF-8 to UTF-16 is done with `wide_stringify()`).</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Furthermore, support for NTFS long paths requires the use of the `wstring`</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// APIs, coupled with the `\\?\` long path prefix marker for paths longer than</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// the max path limit. This is accomplished by wrapping paths sent to Windows</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// APIs with the `internal::windows::longpath()` helper. In order to prevent</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// future regressions, we enforce the definitions of `_UNICODE` and `UNICODE`.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// NOTE: The Mesos code should always use the explicit `W` suffixed APIs in</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// order to avoid type ambiguity.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#error "Mesos must be built with `_UNICODE` and `UNICODE` defined."</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#endif // !defined(_UNICODE) || !defined(UNICODE)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// An RAII `HANDLE`.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classSharedHandle.html"> 78</a></span> <span class="keyword">class </span><a class="code" href="classSharedHandle.html">SharedHandle</a> : <span class="keyword">public</span> std::shared_ptr<void></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  static_assert(std::is_same<HANDLE, void*>::value,</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="stringliteral">"Expected `HANDLE` to be of type `void*`."</span>);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Deleter></div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classSharedHandle.html#a67dea37bc1c958578f992ccc40a40899"> 84</a></span>  <a class="code" href="classSharedHandle.html#a67dea37bc1c958578f992ccc40a40899">SharedHandle</a>(<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle, Deleter deleter)</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  : std::shared_ptr<void>(handle, deleter) {}</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa"> 87</a></span>  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><span class="keyword">get</span>(); }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Definitions and constants used for Windows compat.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// Gathers most of the Windows-compatibility definitions. This makes it</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// possible for files throughout the codebase to remain relatively free of all</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// the #if's we'd need to make them work.</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// Roughly, the things that should go in this file are definitions and</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// declarations that one would not mind being:</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// * in global scope.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// * globally available throughout both the Stout codebase, and any code</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// that uses it (such as Mesos).</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// This code un-defines the global `GetMessage` macro defined by the Windows</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// headers, and replaces it with an inline function that is equivalent.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// There are two reasons for doing this. The first is because this macro</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// interferes with `google::protobufs::Reflection::GetMessage`. Replacing the</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// `GetMessage` macro with an inline function allows people calling the</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// `GetMessage` macro to carry on doing so with no code changes, but it will</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// also allow us to use `google::protobufs::Reflection::GetMessage` without</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// interference from the macro.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// The second is because we don't want to obliterate the `GetMessage` macro for</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// people who include this header, either on purpose, or incidentally as part</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// of some other Mesos header. The effect is that our need to call protobuf's</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// `GetMessage` function has no deleterious effect on customers of this API.</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// NOTE: the Windows headers also don't use define-once semantics for the</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// `GetMessage` macro. In particular, this means that every time you include</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// `Winuser.h` and a `GetMessage` macro isn't defined, the Windows headers will</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// redefine it for you. The impact of this is that you should re-un-define the</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// macro every time you include `Windows.h`; since we should be including</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// `Windows.h` only from this file, we un-define it just after we include</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// `Windows.h`.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#ifdef GetMessage</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span><span class="keyword">inline</span> BOOL GetMessageWindows(</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  LPMSG lpMsg,</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  HWND hWnd,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  UINT wMsgFilterMin,</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  UINT wMsgFilterMax)</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> GetMessage(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#undef GetMessage</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"></span><span class="keyword">inline</span> BOOL GetMessage(</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// We delete the default constructor so that the callsite is forced to make</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// an explicit decision about what the empty `HANDLE` value should be, as it</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// is not the same for all `HANDLE` types. For example, `OpenProcess`</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// returns a `nullptr` for an invalid handle, but `CreateFile` returns an</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// `INVALID_HANDLE_VALUE` instead. This inconsistency is inherent in the</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Windows API.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classSharedHandle.html#ad2cfca1ab3db9839e617b569b225e0c0">SharedHandle</a>() = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Deleter></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classSharedHandle.html#a67dea37bc1c958578f992ccc40a40899"> 93</a></span>  <a class="code" href="classSharedHandle.html#a67dea37bc1c958578f992ccc40a40899">SharedHandle</a>(<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle, Deleter deleter)</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  : std::shared_ptr<void>(handle, deleter) {}</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa"> 96</a></span>  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-><span class="keyword">get</span>(); }</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Definitions and constants used for Windows compat.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Gathers most of the Windows-compatibility definitions. This makes it</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// possible for files throughout the codebase to remain relatively free of all</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// the #if's we'd need to make them work.</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// Roughly, the things that should go in this file are definitions and</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// declarations that one would not mind being:</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// * in global scope.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// * globally available throughout both the Stout codebase, and any code</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// that uses it (such as Mesos).</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// This code un-defines the global `GetMessage` macro defined by the Windows</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// headers, and replaces it with an inline function that is equivalent.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// There are two reasons for doing this. The first is because this macro</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// interferes with `google::protobufs::Reflection::GetMessage`. Replacing the</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// `GetMessage` macro with an inline function allows people calling the</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// `GetMessage` macro to carry on doing so with no code changes, but it will</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// also allow us to use `google::protobufs::Reflection::GetMessage` without</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// interference from the macro.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// The second is because we don't want to obliterate the `GetMessage` macro for</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// people who include this header, either on purpose, or incidentally as part</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// of some other Mesos header. The effect is that our need to call protobuf's</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// `GetMessage` function has no deleterious effect on customers of this API.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// NOTE: the Windows headers also don't use define-once semantics for the</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// `GetMessage` macro. In particular, this means that every time you include</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// `Winuser.h` and a `GetMessage` macro isn't defined, the Windows headers will</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// redefine it for you. The impact of this is that you should re-un-define the</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// macro every time you include `Windows.h`; since we should be including</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// `Windows.h` only from this file, we un-define it just after we include</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// `Windows.h`.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#ifdef GetMessage</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"></span><span class="keyword">inline</span> BOOL GetMessageWindows(</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  LPMSG lpMsg,</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  HWND hWnd,</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  UINT wMsgFilterMin,</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  UINT wMsgFilterMax)</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> GetMessageWindows(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> GetMessage(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#endif // GetMessage</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// Define constants used for Windows compat. Allows a lot of code on</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// Windows and POSIX systems to be the same, because we can pass the</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// same constants to functions we call to do things like file I/O.</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b"> 150</a></span> <span class="preprocessor">#define STDIN_FILENO 0</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04"> 151</a></span> <span class="preprocessor"></span><span class="preprocessor">#define STDOUT_FILENO 1</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e"> 152</a></span> <span class="preprocessor"></span><span class="preprocessor">#define STDERR_FILENO 2</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a24a7a0ceb1e8f5f44cb1038bb829030d"> 154</a></span> <span class="preprocessor">#define R_OK 0x4</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae5acf4043c0903cda7436b108e29e8e6"> 155</a></span> <span class="preprocessor"></span><span class="preprocessor">#define W_OK 0x2</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a5e995ef7690698b62bf016b14fbc45ca"> 156</a></span> <span class="preprocessor"></span><span class="preprocessor">#define X_OK 0x0 // No such permission on Windows.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af837744613408b57dc3654fbc3bcf900"> 157</a></span> <span class="preprocessor"></span><span class="preprocessor">#define F_OK 0x0</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b"> 159</a></span> <span class="preprocessor">#define O_RDONLY _O_RDONLY</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced"> 160</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_WRONLY _O_WRONLY</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b"> 161</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_RDWR _O_RDWR</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc"> 162</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_CREAT _O_CREAT</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813"> 163</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_TRUNC _O_TRUNC</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae036f789407d21f07b211552d67b3214"> 164</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_APPEND _O_APPEND</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757"> 165</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_CLOEXEC _O_NOINHERIT</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82"> 167</a></span> <span class="preprocessor">#define MAXHOSTNAMELEN NI_MAXHOST</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166"> 169</a></span> <span class="preprocessor">#define PATH_MAX _MAX_PATH</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// NOTE: for details on what this value should be, consult [1], [2], and [3].</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// [1] http://www.opensource.apple.com/source/gnumake/gnumake-119/make/w32/include/dirent.h</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// [2] https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// [3] https://msdn.microsoft.com/en-us/library/930f87yf.aspx</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1381461ccf8dfff5cf9aba8e7b741b1a"> 176</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1381461ccf8dfff5cf9aba8e7b741b1a">NAME_MAX</a> = <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a>;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// Corresponds to `mode_t` defined in sys/types.h of the POSIX spec.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// See large "permissions API" comment below for an explanation of</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// why this is an int instead of unsigned short (as is common on</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// POSIX).</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c"> 182</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// `DWORD` is expected to be the type holding PIDs throughout the Windows API,</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// including functions like `OpenProcess`.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9"> 186</a></span> <span class="keyword">typedef</span> DWORD <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63"> 188</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb"> 189</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a>;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386"> 191</a></span> <span class="keyword">typedef</span> SSIZE_T <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#undef GetMessage</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span><span class="keyword">inline</span> BOOL GetMessage(</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  LPMSG lpMsg,</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  HWND hWnd,</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  UINT wMsgFilterMin,</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  UINT wMsgFilterMax)</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> GetMessageWindows(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> }</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif // GetMessage</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">// Define constants used for Windows compat. Allows a lot of code on</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">// Windows and POSIX systems to be the same, because we can pass the</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">// same constants to functions we call to do things like file I/O.</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b"> 159</a></span> <span class="preprocessor">#define STDIN_FILENO 0</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04"> 160</a></span> <span class="preprocessor"></span><span class="preprocessor">#define STDOUT_FILENO 1</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e"> 161</a></span> <span class="preprocessor"></span><span class="preprocessor">#define STDERR_FILENO 2</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a24a7a0ceb1e8f5f44cb1038bb829030d"> 163</a></span> <span class="preprocessor">#define R_OK 0x4</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae5acf4043c0903cda7436b108e29e8e6"> 164</a></span> <span class="preprocessor"></span><span class="preprocessor">#define W_OK 0x2</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a5e995ef7690698b62bf016b14fbc45ca"> 165</a></span> <span class="preprocessor"></span><span class="preprocessor">#define X_OK 0x0 // No such permission on Windows.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af837744613408b57dc3654fbc3bcf900"> 166</a></span> <span class="preprocessor"></span><span class="preprocessor">#define F_OK 0x0</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b"> 168</a></span> <span class="preprocessor">#define O_RDONLY _O_RDONLY</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced"> 169</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_WRONLY _O_WRONLY</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b"> 170</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_RDWR _O_RDWR</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc"> 171</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_CREAT _O_CREAT</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813"> 172</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_TRUNC _O_TRUNC</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae036f789407d21f07b211552d67b3214"> 173</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_APPEND _O_APPEND</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757"> 174</a></span> <span class="preprocessor"></span><span class="preprocessor">#define O_CLOEXEC _O_NOINHERIT</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82"> 176</a></span> <span class="preprocessor">#define MAXHOSTNAMELEN NI_MAXHOST</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166"> 178</a></span> <span class="preprocessor">#define PATH_MAX _MAX_PATH</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// NOTE: for details on what this value should be, consult [1], [2], and [3].</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// [1] http://www.opensource.apple.com/source/gnumake/gnumake-119/make/w32/include/dirent.h</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// [2] https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// [3] https://msdn.microsoft.com/en-us/library/930f87yf.aspx</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1381461ccf8dfff5cf9aba8e7b741b1a"> 185</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1381461ccf8dfff5cf9aba8e7b741b1a">NAME_MAX</a> = <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae688d728e1acdfe5988c7db45d6f0166">PATH_MAX</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// Corresponds to `mode_t` defined in sys/types.h of the POSIX spec.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// See large "permissions API" comment below for an explanation of</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// why this is an int instead of unsigned short (as is common on</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// POSIX).</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c"> 191</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a>;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// Socket flags. Define behavior of a socket when it (e.g.) shuts down. We map</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// the Windows versions of these flags to their POSIX equivalents so we don't</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// have to change any socket code.</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6"> 196</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6">SHUT_RD</a> = SD_RECEIVE;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da"> 197</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da">SHUT_WR</a> = SD_SEND;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77"> 198</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77">SHUT_RDWR</a> = SD_BOTH;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8810ebeb993fc304af15b6cb1544ddf1"> 199</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8810ebeb993fc304af15b6cb1544ddf1">MSG_NOSIGNAL</a> = 0; <span class="comment">// `SIGPIPE` signal does not exist on Windows.</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// The following functions are usually macros on POSIX; we provide them here as</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// functions to avoid having global macros lying around. Note that these</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// operate on the `_stat` struct (a Windows version of the standard POSIX</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// `stat` struct), of which the `st_mode` field is known to be an `int`.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139"> 205</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139">S_ISDIR</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFDIR; <span class="comment">// Directory.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// `DWORD` is expected to be the type holding PIDs throughout the Windows API,</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// including functions like `OpenProcess`.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9"> 195</a></span> <span class="keyword">typedef</span> DWORD <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63"> 197</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb"> 198</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386"> 200</a></span> <span class="keyword">typedef</span> SSIZE_T <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// Socket flags. Define behavior of a socket when it (e.g.) shuts down. We map</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// the Windows versions of these flags to their POSIX equivalents so we don't</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// have to change any socket code.</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6"> 205</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6">SHUT_RD</a> = SD_RECEIVE;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da"> 206</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da">SHUT_WR</a> = SD_SEND;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77"> 207</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77">SHUT_RDWR</a> = SD_BOTH;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8810ebeb993fc304af15b6cb1544ddf1"> 208</a></span> constexpr <span class="keywordtype">int</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8810ebeb993fc304af15b6cb1544ddf1">MSG_NOSIGNAL</a> = 0; <span class="comment">// `SIGPIPE` signal does not exist on Windows.</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
-<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707"> 211</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707">S_ISREG</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> {</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFREG; <span class="comment">// File.</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a"> 217</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a">S_ISCHR</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFCHR; <span class="comment">// Character device.</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac0d1cccc8a710f9b2ca7e8f25892d2a5"> 223</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac0d1cccc8a710f9b2ca7e8f25892d2a5">S_ISFIFO</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == _S_IFIFO; <span class="comment">// Pipe.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
-<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872"> 229</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872">S_ISBLK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> {</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Block special device.</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3"> 235</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3">S_ISSOCK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> {</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Socket.</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4"> 241</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4">S_ISLNK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Symbolic link.</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// Permissions API. (cf. MESOS-3176 to track ongoing permissions work.)</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// We are currently able to emulate a subset of the POSIX permissions model</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">// with the Windows model:</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// [x] User write permissions.</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// [x] User read permissions.</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// [ ] User execute permissions.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// [ ] Group permissions of any sort.</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// [ ] Other permissions of any sort.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// [x] Flags to control "fallback" behavior (e.g., we might choose</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// to fall back to user readability when the user passes the</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">// group readability flag in, since we currently do not support</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// group readability).</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// Rationale:</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// Windows currently implements two permissions models: (1) an extremely</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// primitive permission model it largely inherited from DOS, and (2) the Access</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// Control List (ACL) API. Because there is no trivial way to map the classic</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// POSIX model into the ACL model, we have implemented POSIX-style permissions</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">// in terms of the DOS model. The result is the permissions limitations above.</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// The following functions are usually macros on POSIX; we provide them here as</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">// functions to avoid having global macros lying around. Note that these</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">// operate on the `_stat` struct (a Windows version of the standard POSIX</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">// `stat` struct), of which the `st_mode` field is known to be an `int`.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139"> 214</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc71c1741c013cc1f2fb33c5e1e6f139">S_ISDIR</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> {</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFDIR; <span class="comment">// Directory.</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707"> 220</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a4c11a40f6ccc71f875e8f11929aad707">S_ISREG</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFREG; <span class="comment">// File.</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a"> 226</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a74ba556c8168bb9556a34cf25d5fbb4a">S_ISCHR</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == S_IFCHR; <span class="comment">// Character device.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> }</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac0d1cccc8a710f9b2ca7e8f25892d2a5"> 232</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac0d1cccc8a710f9b2ca7e8f25892d2a5">S_ISFIFO</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> {</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> (mode & S_IFMT) == _S_IFIFO; <span class="comment">// Pipe.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> }</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872"> 238</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a292ccd479f68ea0e4b53ee393f165872">S_ISBLK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Block special device.</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> }</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3"> 244</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3">S_ISSOCK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Socket.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4"> 250</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a255249008157db126b6981929505f9e4">S_ISLNK</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>)</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> {</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Symbolic link.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 25
<TRUNCATED>
[14/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: bd5e874.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/78eea43c
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/78eea43c
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/78eea43c
Branch: refs/heads/asf-site
Commit: 78eea43c71c713b86271479ceca754a48f6a764b
Parents: 7d03fd3
Author: jenkins <bu...@apache.org>
Authored: Mon Oct 2 21:57:40 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Mon Oct 2 21:57:40 2017 +0000
----------------------------------------------------------------------
...ess_2include_2process_2http_8hpp_source.html | 2 +-
..._2include_2process_2network_8hpp_source.html | 6 +-
...cess_2include_2process_2pid_8hpp_source.html | 6 +-
...nclude_2stout_2flags_2parse_8hpp_source.html | 6 +-
..._2stout_2include_2stout_2ip_8hpp_source.html | 1510 +++++++++--------
...2stout_2include_2stout_2net_8hpp_source.html | 14 +-
..._2include_2stout_2os_2linux_8hpp_source.html | 2 +-
...t_2include_2stout_2os_2read_8hpp_source.html | 2 +-
...e_2stout_2os_2windows_2read_8hpp_source.html | 16 +-
..._2include_2stout_2posix_2ip_8hpp_source.html | 12 +-
...2include_2stout_2posix_2net_8hpp_source.html | 12 +-
...t_2include_2stout_2protobuf_8hpp_source.html | 20 +-
...include_2stout_2windows_2fs_8hpp_source.html | 2 +-
...include_2stout_2windows_2ip_8hpp_source.html | 14 +-
...nclude_2stout_2windows_2net_8hpp_source.html | 341 ++--
...ty_2stout_2include_2stout_2windows_8hpp.html | 16 +-
...ut_2include_2stout_2windows_8hpp_source.html | 861 +++++-----
content/api/latest/c++/abort_8hpp_source.html | 2 +-
content/api/latest/c++/address_8hpp_source.html | 24 +-
content/api/latest/c++/chown_8hpp_source.html | 4 +-
content/api/latest/c++/cni_8hpp_source.html | 2 +-
.../latest/c++/docker_2docker_8hpp_source.html | 4 +-
content/api/latest/c++/encoder_8hpp_source.html | 2 +-
content/api/latest/c++/fd_8hpp.html | 5 +-
content/api/latest/c++/fd_8hpp_source.html | 945 ++++++-----
content/api/latest/c++/freebsd_8hpp_source.html | 2 +-
content/api/latest/c++/grp_8hpp_source.html | 2 +-
.../c++/http__connection_8hpp_source.html | 2 +-
...mesos_2slave_2containerizer_8hpp_source.html | 6 +-
...ude_2mesos_2slave_2isolator_8hpp_source.html | 2 +-
...nclude_2mesos_2state_2state_8hpp_source.html | 2 +-
content/api/latest/c++/int__fd_8hpp_source.html | 2 +-
.../api/latest/c++/jobobject_8hpp_source.html | 12 +-
...s_2include_2process_2socket_8hpp_source.html | 6 +-
...nclude_2process_2ssl_2gtest_8hpp_source.html | 4 +-
.../latest/c++/linux_2cgroups_8hpp_source.html | 2 +-
content/api/latest/c++/mac_8hpp_source.html | 2 +-
.../api/latest/c++/net__cls_8hpp_source.html | 2 +-
content/api/latest/c++/ns_8hpp_source.html | 20 +-
content/api/latest/c++/open_8hpp_source.html | 4 +-
content/api/latest/c++/os_8hpp_source.html | 2 +-
content/api/latest/c++/osx_8hpp_source.html | 2 +-
.../api/latest/c++/permissions_8hpp_source.html | 32 +-
.../latest/c++/port__mapper_8hpp_source.html | 2 +-
.../latest/c++/port__mapping_8hpp_source.html | 6 +-
.../api/latest/c++/posix_2disk_8hpp_source.html | 2 +-
.../latest/c++/posix_2exists_8hpp_source.html | 2 +-
.../latest/c++/posix_2fcntl_8hpp_source.html | 2 +-
.../api/latest/c++/posix_2fork_8hpp_source.html | 10 +-
.../api/latest/c++/posix_2kill_8hpp_source.html | 2 +-
.../latest/c++/posix_2killtree_8hpp_source.html | 6 +-
.../api/latest/c++/posix_2os_8hpp_source.html | 8 +-
.../latest/c++/posix_2realpath_8hpp_source.html | 2 +-
.../latest/c++/posix_2sendfile_8hpp_source.html | 4 +-
.../latest/c++/posix_2shell_8hpp_source.html | 10 +-
.../api/latest/c++/posix_2stat_8hpp_source.html | 10 +-
.../api/latest/c++/posix_2su_8hpp_source.html | 4 +-
.../latest/c++/posix_2xattr_8hpp_source.html | 2 +-
content/api/latest/c++/posix_8hpp_source.html | 2 +-
content/api/latest/c++/proc_8hpp_source.html | 2 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 2 +-
content/api/latest/c++/pstree_8hpp_source.html | 2 +-
content/api/latest/c++/pwd_8hpp_source.html | 4 +-
content/api/latest/c++/reap_8hpp_source.html | 2 +-
.../latest/c++/reparsepoint_8hpp_source.html | 2 +-
...lave_2containerizer_2docker_8hpp_source.html | 2 +-
...isolators_2cgroups_2cgroups_8hpp_source.html | 2 +-
...rizer_2mesos_2containerizer_8hpp_source.html | 2 +-
...tainerizer_2mesos_2isolator_8hpp_source.html | 2 +-
...containerizer_2mesos_2utils_8hpp_source.html | 2 +-
...ts_2containerizer_2isolator_8hpp_source.html | 2 +-
.../c++/src_2tests_2mesos_8hpp_source.html | 2 +-
.../latest/c++/status__utils_8hpp_source.html | 16 +-
...tout_2include_2stout_2gtest_8hpp_source.html | 14 +-
...e_2stout_2os_2posix_2socket_8hpp_source.html | 6 +-
...include_2stout_2os_2process_8hpp_source.html | 2 +-
...nclude_2stout_2os_2windows_2socket_8hpp.html | 4 +-
...2stout_2os_2windows_2socket_8hpp_source.html | 272 +--
.../api/latest/c++/strerror_8hpp_source.html | 2 +-
.../api/latest/c++/subprocess_8hpp_source.html | 8 +-
.../c++/subprocess__posix_8hpp_source.html | 12 +-
.../c++/subprocess__windows_8hpp_source.html | 4 +-
.../api/latest/c++/subsystem_8hpp_source.html | 2 +-
content/api/latest/c++/sunos_8hpp_source.html | 4 +-
content/api/latest/c++/symlink_8hpp_source.html | 2 +-
content/api/latest/c++/systemd_8hpp_source.html | 2 +-
content/api/latest/c++/touch_8hpp_source.html | 12 +-
content/api/latest/c++/usage_8hpp_source.html | 2 +-
.../latest/c++/windows_2close_8hpp_source.html | 12 +-
content/api/latest/c++/windows_2dup_8hpp.html | 5 +-
.../latest/c++/windows_2dup_8hpp_source.html | 91 +-
.../latest/c++/windows_2exists_8hpp_source.html | 2 +-
.../latest/c++/windows_2fcntl_8hpp_source.html | 10 +-
.../latest/c++/windows_2fsync_8hpp_source.html | 2 +-
.../c++/windows_2ftruncate_8hpp_source.html | 4 +-
.../latest/c++/windows_2kill_8hpp_source.html | 10 +-
.../c++/windows_2killtree_8hpp_source.html | 8 +-
.../api/latest/c++/windows_2ls_8hpp_source.html | 2 +-
.../latest/c++/windows_2mac_8hpp_source.html | 2 +-
content/api/latest/c++/windows_2os_8hpp.html | 12 +-
.../api/latest/c++/windows_2os_8hpp_source.html | 1581 +++++++++---------
.../latest/c++/windows_2rmdir_8hpp_source.html | 2 +-
.../c++/windows_2sendfile_8hpp_source.html | 4 +-
.../latest/c++/windows_2shell_8hpp_source.html | 6 +-
.../latest/c++/windows_2write_8hpp_source.html | 16 +-
content/api/latest/c++/write_8hpp_source.html | 18 +-
.../api/latest/c++/xfs_2disk_8hpp_source.html | 2 +-
107 files changed, 3100 insertions(+), 3091 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
index a2fa8e8..3d8b58d 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
@@ -1266,7 +1266,7 @@
<div class="ttc" id="structprocess_1_1http_1_1ServiceUnavailable_html_afe1c0b3f72223b9c7dc5fd66d3e28ee4"><div class="ttname"><a href="structprocess_1_1http_1_1ServiceUnavailable.html#afe1c0b3f72223b9c7dc5fd66d3e28ee4">process::http::ServiceUnavailable::ServiceUnavailable</a></div><div class="ttdeci">ServiceUnavailable()</div><div class="ttdef"><b>Definition:</b> http.hpp:841</div></div>
<div class="ttc" id="structprocess_1_1http_1_1URL_html_af2d0454d281cfe79f382c0dbc91bc251"><div class="ttname"><a href="structprocess_1_1http_1_1URL.html#af2d0454d281cfe79f382c0dbc91bc251">process::http::URL::query</a></div><div class="ttdeci">hashmap< std::string, std::string > query</div><div class="ttdef"><b>Definition:</b> http.hpp:176</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Response_html_a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5">process::http::Response::BODY</a></div><div class="ttdef"><b>Definition:</b> http.hpp:649</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</div></div>
<div class="ttc" id="structprocess_1_1http_1_1InternalServerError_html_a6bdecfce24be3ee7ac42abb0bafa1f77"><div class="ttname"><a href="structprocess_1_1http_1_1InternalServerError.html#a6bdecfce24be3ee7ac42abb0bafa1f77">process::http::InternalServerError::InternalServerError</a></div><div class="ttdeci">InternalServerError(const std::string &body)</div><div class="ttdef"><b>Definition:</b> http.hpp:825</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Accepted_html_a44ee87e5b1bda7e30f5afbd709a0c25f"><div class="ttname"><a href="structprocess_1_1http_1_1Accepted.html#a44ee87e5b1bda7e30f5afbd709a0c25f">process::http::Accepted::Accepted</a></div><div class="ttdeci">Accepted()</div><div class="ttdef"><b>Definition:</b> http.hpp:682</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
index 12f6711..81e068e 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
@@ -154,14 +154,14 @@
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif // __PROCESS_NETWORK_HPP__</span></div>
<div class="ttc" id="namespacenet_html_a4cfca6331034dc0a6dc6077fc048843b"><div class="ttname"><a href="namespacenet.html#a4cfca6331034dc0a6dc6077fc048843b">net::socket</a></div><div class="ttdeci">Try< int_fd > socket(int family, int type, int protocol)</div><div class="ttdef"><b>Definition:</b> socket.hpp:31</div></div>
-<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div class="ttname"><a href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div class="ttdeci">int bind(const os::WindowsFD &fd, const sockaddr *addr, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:119</div></div>
+<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div class="ttname"><a href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div class="ttdeci">int bind(const os::WindowsFD &fd, const sockaddr *addr, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:120</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_a65e3511ccaa4fe9e6794675cab161c4c"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address::create</a></div><div class="ttdeci">static Try< Address > create(const sockaddr_storage &storage)</div><div class="ttdef"><b>Definition:</b> address.hpp:294</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="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div class="ttname"><a href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div class="ttdeci">os::WindowsFD accept(const os::WindowsFD &fd, sockaddr *addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:112</div></div>
+<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div class="ttname"><a href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div class="ttdeci">os::WindowsFD accept(const os::WindowsFD &fd, sockaddr *addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:113</div></div>
<div class="ttc" id="address_8hpp_html"><div class="ttname"><a href="address_8hpp.html">address.hpp</a></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="namespaceprocess_1_1network_html_a1987d4376ac5e2f04ad72e6c84c7569c"><div class="ttname"><a href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network::address</a></div><div class="ttdeci">Try< Address > address(int_fd s)</div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div><div class="ttdef"><b>Definition:</b> network.hpp:79</div></div>
-<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div class="ttname"><a href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div class="ttdeci">int connect(const os::WindowsFD &fd, const sockaddr *address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:127</div></div>
+<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div class="ttname"><a href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div class="ttdeci">int connect(const os::WindowsFD &fd, const sockaddr *address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:128</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</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="classprocess_1_1network_1_1Address_html_a0008f4285e960406a0e2e6ec96f875ad"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0008f4285e960406a0e2e6ec96f875ad">process::network::Address::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> address.hpp:360</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
index 390dc24..2c60493 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
@@ -367,8 +367,8 @@
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html">process::UPID::ID</a></div><div class="ttdef"><b>Definition:</b> pid.hpp:112</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_ab0328fcf7ca8e5a33585e4bee67a8187"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#ab0328fcf7ca8e5a33585e4bee67a8187">process::UPID::ID::EMPTY</a></div><div class="ttdeci">static const std::string EMPTY</div><div class="ttdef"><b>Definition:</b> pid.hpp:114</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_a4ada1318edf2135ac644a3b19c0c42b7"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#a4ada1318edf2135ac644a3b19c0c42b7">process::UPID::ID::ID</a></div><div class="ttdeci">ID(const std::string &s)</div><div class="ttdef"><b>Definition:</b> pid.hpp:118</div></div>
-<div class="ttc" id="structstd_1_1hash_3_01net_1_1IP_01_4_html"><div class="ttname"><a href="structstd_1_1hash_3_01net_1_1IP_01_4.html">std::hash< net::IP ></a></div><div class="ttdef"><b>Definition:</b> ip.hpp:684</div></div>
-<div class="ttc" id="classnet_1_1IP_html_adef252cbd8b3cb3ddae4b1aea4ce04c1"><div class="ttname"><a href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">net::IP::isAny</a></div><div class="ttdeci">bool isAny() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:159</div></div>
+<div class="ttc" id="structstd_1_1hash_3_01net_1_1IP_01_4_html"><div class="ttname"><a href="structstd_1_1hash_3_01net_1_1IP_01_4.html">std::hash< net::IP ></a></div><div class="ttdef"><b>Definition:</b> ip.hpp:682</div></div>
+<div class="ttc" id="classnet_1_1IP_html_adef252cbd8b3cb3ddae4b1aea4ce04c1"><div class="ttname"><a href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">net::IP::isAny</a></div><div class="ttdeci">bool isAny() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:157</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html"><div class="ttname"><a href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></div><div class="ttdef"><b>Definition:</b> process.hpp:72</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_af333e9c6bb574c7b024cecc5cea02144"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#af333e9c6bb574c7b024cecc5cea02144">process::UPID::ID::ID</a></div><div class="ttdeci">ID()=default</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_aa02dfc5196d4a5d976b98d407b3a7494"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#aa02dfc5196d4a5d976b98d407b3a7494">process::UPID::ID::operator<</a></div><div class="ttdeci">bool operator<(const std::string &that) const </div><div class="ttdef"><b>Definition:</b> pid.hpp:151</div></div>
@@ -376,7 +376,7 @@
<div class="ttc" id="structprocess_1_1UPID_html_a5c24f78ba70b45184c55f8b121cdecf8"><div class="ttname"><a href="structprocess_1_1UPID.html#a5c24f78ba70b45184c55f8b121cdecf8">process::UPID::UPID</a></div><div class="ttdeci">UPID(const char *id_, const net::IP &ip_, uint16_t port_)</div><div class="ttdef"><b>Definition:</b> pid.hpp:47</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_a1eb85a710d1ecc6c366e7831c5696117"><div class="ttname"><a href="structprocess_1_1UPID.html#a1eb85a710d1ecc6c366e7831c5696117">process::UPID::addresses</a></div><div class="ttdeci">struct process::UPID::@5 addresses</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_a9b45a93b35f945bf1ab99fe188ed348e"><div class="ttname"><a href="structprocess_1_1UPID.html#a9b45a93b35f945bf1ab99fe188ed348e">process::UPID::UPID</a></div><div class="ttdeci">UPID(const char *id_, const network::inet::Address &address_)</div><div class="ttdef"><b>Definition:</b> pid.hpp:50</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_ac6f524d3372f4a8c25a89d87e6cae9b0"><div class="ttname"><a href="structprocess_1_1UPID.html#ac6f524d3372f4a8c25a89d87e6cae9b0">process::UPID::operator<</a></div><div class="ttdeci">bool operator<(const UPID &that) const </div><div class="ttdef"><b>Definition:</b> pid.hpp:81</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_ac9d7a9e306d19769dfc4d5a27b0c3cc4"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#ac9d7a9e306d19769dfc4d5a27b0c3cc4">process::UPID::ID::operator!=</a></div><div class="ttdeci">bool operator!=(const std::string &that) const </div><div class="ttdef"><b>Definition:</b> pid.hpp:146</div></div>
<div class="ttc" id="structprocess_1_1UPID_html"><div class="ttname"><a href="structprocess_1_1UPID.html">process::UPID</a></div><div class="ttdoc">An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...</div><div class="ttdef"><b>Definition:</b> pid.hpp:39</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2parse_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2parse_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2parse_8hpp_source.html
index 257f30d..bac1451 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2parse_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2parse_8hpp_source.html
@@ -224,11 +224,11 @@
<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="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_2ip_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">ip.hpp</a></div></div>
-<div class="ttc" id="classnet_1_1IPv6_html_ab0224366d3e4d4dac3755b071660c072"><div class="ttname"><a href="classnet_1_1IPv6.html#ab0224366d3e4d4dac3755b071660c072">net::IPv6::parse</a></div><div class="ttdeci">static Try< IPv6 > parse(const std::string &value)</div><div class="ttdef"><b>Definition:</b> ip.hpp:393</div></div>
+<div class="ttc" id="classnet_1_1IPv6_html_ab0224366d3e4d4dac3755b071660c072"><div class="ttname"><a href="classnet_1_1IPv6.html#ab0224366d3e4d4dac3755b071660c072">net::IPv6::parse</a></div><div class="ttdeci">static Try< IPv6 > parse(const std::string &value)</div><div class="ttdef"><b>Definition:</b> ip.hpp:391</div></div>
<div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></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="classBytes_html_a7cfe284176d1712aea563e5ddb590b30"><div class="ttname"><a href="classBytes.html#a7cfe284176d1712aea563e5ddb590b30">Bytes::parse</a></div><div class="ttdeci">static Try< Bytes > parse(const std::string &s)</div><div class="ttdef"><b>Definition:</b> bytes.hpp:39</div></div>
-<div class="ttc" id="classnet_1_1IP_html_a29469a2770ed1c02f447470712158d0e"><div class="ttname"><a href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">net::IP::parse</a></div><div class="ttdeci">static Try< IP > parse(const std::string &value, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> ip.hpp:419</div></div>
+<div class="ttc" id="classnet_1_1IP_html_a29469a2770ed1c02f447470712158d0e"><div class="ttname"><a href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">net::IP::parse</a></div><div class="ttdeci">static Try< IP > parse(const std::string &value, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> ip.hpp:417</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></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="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:118</div></div>
@@ -242,7 +242,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1credentials_html_a137c93d60149616181a10e9f39986f7f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1credentials.html#a137c93d60149616181a10e9f39986f7f">mesos::internal::credentials::read</a></div><div class="ttdeci">Result< Credentials > read(const Path &path)</div><div class="ttdef"><b>Definition:</b> credentials.hpp:35</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="namespacestrings_html_aa5513faacb213c7e097c0d43af43d9c7"><div class="ttname"><a href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &s, const std::string &prefix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:380</div></div>
-<div class="ttc" id="classnet_1_1IPv4_html_a6ec1fda0ad381dbd68df36239edd1ecc"><div class="ttname"><a href="classnet_1_1IPv4.html#a6ec1fda0ad381dbd68df36239edd1ecc">net::IPv4::parse</a></div><div class="ttdeci">static Try< IPv4 > parse(const std::string &value)</div><div class="ttdef"><b>Definition:</b> ip.hpp:349</div></div>
+<div class="ttc" id="classnet_1_1IPv4_html_a6ec1fda0ad381dbd68df36239edd1ecc"><div class="ttname"><a href="classnet_1_1IPv4.html#a6ec1fda0ad381dbd68df36239edd1ecc">net::IPv4::parse</a></div><div class="ttdeci">static Try< IPv4 > parse(const std::string &value)</div><div class="ttdef"><b>Definition:</b> ip.hpp:347</div></div>
<div class="ttc" id="classDuration_html_aef0d672430019fd5ded022bba35717b8"><div class="ttname"><a href="classDuration.html#aef0d672430019fd5ded022bba35717b8">Duration::parse</a></div><div class="ttdeci">static Try< Duration > parse(const std::string &s)</div><div class="ttdef"><b>Definition:</b> duration.hpp:35</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 & 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>
[04/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
index 76d027b..e18b9f2 100644
--- a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
+++ b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
@@ -67,161 +67,163 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <winsock.h></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <glog/logging.h></span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <glog/logging.h></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `WinSock2.h`.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span>net {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Initialize Windows socket stack.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespacenet.html#a17ce7717149ddc94672426766a990fbb"> 26</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">wsa_initialize</a>()</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// Initialize WinSock (request version 2.2).</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  WORD requestedVersion = MAKEWORD(2, 2);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  WSADATA data;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> result = ::WSAStartup(requestedVersion, &data);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> (result != 0) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  LOG(ERROR) << <span class="stringliteral">"Could not initialize WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// Check that the WinSock version we got back is 2.2 or higher.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// The high-order byte specifies the minor version number.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span> (LOBYTE(data.wVersion) < 2 ||</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  (LOBYTE(data.wVersion) == 2 && HIBYTE(data.wVersion) != 2)) {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  LOG(ERROR) << <span class="stringliteral">"Incorrect WinSock version found : "</span> << LOBYTE(data.wVersion)</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  << <span class="stringliteral">"."</span> << HIBYTE(data.wVersion);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// WinSock was initialized, we just didn't like the version, so we need to</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// clean up.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span> (::WSACleanup() != 0) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  LOG(ERROR) << <span class="stringliteral">"Could not cleanup WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span>net {</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Initialize Windows socket stack.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespacenet.html#a17ce7717149ddc94672426766a990fbb"> 27</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">wsa_initialize</a>()</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// Initialize WinSock (request version 2.2).</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  WORD requestedVersion = MAKEWORD(2, 2);</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  WSADATA data;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> result = ::WSAStartup(requestedVersion, &data);</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">if</span> (result != 0) {</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  LOG(ERROR) << <span class="stringliteral">"Could not initialize WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// Check that the WinSock version we got back is 2.2 or higher.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// The high-order byte specifies the minor version number.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span> (LOBYTE(data.wVersion) < 2 ||</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  (LOBYTE(data.wVersion) == 2 && HIBYTE(data.wVersion) != 2)) {</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  LOG(ERROR) << <span class="stringliteral">"Incorrect WinSock version found : "</span> << LOBYTE(data.wVersion)</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  << <span class="stringliteral">"."</span> << HIBYTE(data.wVersion);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// WinSock was initialized, we just didn't like the version, so we need to</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// clean up.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span> (::WSACleanup() != 0) {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  LOG(ERROR) << <span class="stringliteral">"Could not cleanup WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc"> 60</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">wsa_cleanup</a>()</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Cleanup WinSock. Wait for any outstanding socket operations to complete</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// before exiting. Retry for a maximum of 10 times at 1 second intervals.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">int</span> retriesLeft = 10;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">while</span> (retriesLeft > 0) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> result = ::WSACleanup();</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span> (result != 0) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Make it idempotent.</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span> (error == WSANOTINITIALISED) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Wait for any blocking calls to complete and retry after 1 second.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span> (error == WSAEINPROGRESS) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  LOG(ERROR) << <span class="stringliteral">"Waiting for outstanding WinSock calls to complete."</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  ::Sleep(1000);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  retriesLeft--;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  LOG(ERROR) << <span class="stringliteral">"Could not cleanup WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span> (retriesLeft == 0) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc"> 61</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">wsa_cleanup</a>()</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// Cleanup WinSock. Wait for any outstanding socket operations to complete</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// before exiting. Retry for a maximum of 10 times at 1 second intervals.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">int</span> retriesLeft = 10;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">while</span> (retriesLeft > 0) {</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> result = ::WSACleanup();</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (result != 0) {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> = ::WSAGetLastError();</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Make it idempotent.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span> (error == WSANOTINITIALISED) {</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// Wait for any blocking calls to complete and retry after 1 second.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">if</span> (error == WSAEINPROGRESS) {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  LOG(ERROR) << <span class="stringliteral">"Waiting for outstanding WinSock calls to complete."</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ::Sleep(1000);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  retriesLeft--;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  LOG(ERROR) << <span class="stringliteral">"Could not cleanup WinSock, error code : "</span> << <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (retriesLeft == 0) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// The error indicates the last socket operation has been</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// interupted, the operation can be restarted immediately.</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// The error will append on Windows only when the operation</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// is interupted using `WSACancelBlockingCall`.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">is_restartable_error</a>(<span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>) { <span class="keywordflow">return</span> (error == WSAEINTR); }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// The error indicates the last socket operation has been</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// interupted, the operation can be restarted immediately.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// The error will append on Windows only when the operation</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// is interupted using `WSACancelBlockingCall`.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">is_restartable_error</a>(<span class="keywordtype">int</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>) { <span class="keywordflow">return</span> (error == WSAEINTR); }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// The error indicates the last socket function on a non-blocking socket</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// cannot be completed. This is a temporary condition and the caller can</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// retry the operation later.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a750f9463500ec714c5d5db550340a772">is_retryable_error</a>(<span class="keywordtype">int</span> error) { <span class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">is_inprogress_error</a>(<span class="keywordtype">int</span> error) { <span class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// The error indicates the last socket function on a non-blocking socket</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// cannot be completed. This is a temporary condition and the caller can</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// retry the operation later.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a750f9463500ec714c5d5db550340a772">is_retryable_error</a>(<span class="keywordtype">int</span> error) { <span class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">is_inprogress_error</a>(<span class="keywordtype">int</span> error) { <span class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// NOTE: The below wrappers are used to silence some implicit</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// type-casting warnings.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c"> 112</a></span> <span class="keyword">inline</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a> <a class="code" href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">accept</a>(</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, sockaddr* addr, socklen_t* addrlen)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">return ::accept</a>(fd, addr, reinterpret_cast<int*>(addrlen));</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// NOTE: The below wrappers are used to silence some implicit</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// type-casting warnings.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c"> 113</a></span> <span class="keyword">inline</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a> <a class="code" href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">accept</a>(</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, sockaddr* addr, socklen_t* addrlen)</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">return ::accept</a>(fd, addr, reinterpret_cast<int*>(addrlen));</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespacenet.html#a96764dea6ff234ddde909e6372090459"> 119</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespacenet.html#a96764dea6ff234ddde909e6372090459">bind</a>(</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> sockaddr* addr, socklen_t addrlen)</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  CHECK_LE(addrlen, INT32_MAX);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">return ::bind</a>(fd, addr, static_cast<int>(addrlen));</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespacenet.html#a96764dea6ff234ddde909e6372090459"> 120</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespacenet.html#a96764dea6ff234ddde909e6372090459">bind</a>(</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> sockaddr* addr, socklen_t addrlen)</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  CHECK_LE(addrlen, INT32_MAX);</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">return ::bind</a>(fd, addr, static_cast<int>(addrlen));</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153"> 127</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">connect</a>(</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> sockaddr* <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>, socklen_t addrlen)</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  CHECK_LE(addrlen, INT32_MAX);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">return ::connect</a>(fd, address, static_cast<int>(addrlen));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153"> 128</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">connect</a>(</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> sockaddr* <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>, socklen_t addrlen)</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> {</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  CHECK_LE(addrlen, INT32_MAX);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">return ::connect</a>(fd, address, static_cast<int>(addrlen));</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b"> 135</a></span> <span class="keyword">inline</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> <a class="code" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">send</a>(</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  CHECK_LE(len, INT32_MAX);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">return ::send</a>(</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  fd, static_cast<const char*>(buf), static_cast<int>(len), flags);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b"> 136</a></span> <span class="keyword">inline</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> <a class="code" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">send</a>(</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  CHECK_LE(len, INT32_MAX);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">return ::send</a>(</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  fd, static_cast<const char*>(buf), static_cast<int>(len), flags);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c"> 144</a></span> <span class="keyword">inline</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> <a class="code" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">recv</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  CHECK_LE(len, INT32_MAX);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">return ::recv</a>(fd, static_cast<char*>(buf), static_cast<int>(len), flags);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// namespace net {</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
-<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div class="ttname"><a href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div class="ttdeci">int bind(const os::WindowsFD &fd, const sockaddr *addr, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:119</div></div>
-<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div class="ttname"><a href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div class="ttdeci">os::WindowsFD accept(const os::WindowsFD &fd, sockaddr *addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:112</div></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c"> 145</a></span> <span class="keyword">inline</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> <a class="code" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">recv</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  CHECK_LE(len, INT32_MAX);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">return ::recv</a>(fd, static_cast<char*>(buf), static_cast<int>(len), flags);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> } <span class="comment">// namespace net {</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
+<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div class="ttname"><a href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div class="ttdeci">int bind(const os::WindowsFD &fd, const sockaddr *addr, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:120</div></div>
+<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div class="ttname"><a href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div class="ttdeci">os::WindowsFD accept(const os::WindowsFD &fd, sockaddr *addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:113</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_a1987d4376ac5e2f04ad72e6c84c7569c"><div class="ttname"><a href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network::address</a></div><div class="ttdeci">Try< Address > address(int_fd s)</div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div><div class="ttdef"><b>Definition:</b> network.hpp:79</div></div>
-<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div class="ttname"><a href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div class="ttdeci">int connect(const os::WindowsFD &fd, const sockaddr *address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:127</div></div>
+<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div class="ttname"><a href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div class="ttdeci">int connect(const os::WindowsFD &fd, const sockaddr *address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:128</div></div>
<div class="ttc" id="namespacenet_html_a6d996e15b39630257af8d8a0379c7f7a"><div class="ttname"><a href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">net::is_inprogress_error</a></div><div class="ttdeci">bool is_inprogress_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:48</div></div>
-<div class="ttc" id="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:135</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="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:136</div></div>
<div class="ttc" id="namespacenet_html_a190d273d305decda6696ed04b3adbd59"><div class="ttname"><a href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">net::is_restartable_error</a></div><div class="ttdeci">bool is_restartable_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:33</div></div>
-<div class="ttc" id="namespacenet_html_a17ce7717149ddc94672426766a990fbb"><div class="ttname"><a href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">net::wsa_initialize</a></div><div class="ttdeci">bool wsa_initialize()</div><div class="ttdef"><b>Definition:</b> socket.hpp:26</div></div>
-<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:144</div></div>
+<div class="ttc" id="namespacenet_html_a17ce7717149ddc94672426766a990fbb"><div class="ttname"><a href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">net::wsa_initialize</a></div><div class="ttdeci">bool wsa_initialize()</div><div class="ttdef"><b>Definition:</b> socket.hpp:27</div></div>
+<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:145</div></div>
<div class="ttc" id="namespaceprocess_1_1http_html_a54e53c8006298fe99e3fb5f55c0e8c41"><div class="ttname"><a href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">process::http::connect</a></div><div class="ttdeci">Future< Connection > connect(const network::Address &address, Scheme scheme)</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_aa05dd9eea0c1e4d3d49e2fc049c1a446"><div class="ttname"><a href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">process::network::accept</a></div><div class="ttdeci">Try< int_fd > accept(int_fd s)</div><div class="ttdef"><b>Definition:</b> network.hpp:31</div></div>
<div class="ttc" id="abort_8hpp_html"><div class="ttname"><a href="abort_8hpp.html">abort.hpp</a></div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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 &msg, uint32_t code)</div></div>
-<div class="ttc" id="namespacenet_html_a31f4fd4303f4fd588673f1a4847a44bc"><div class="ttname"><a href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">net::wsa_cleanup</a></div><div class="ttdeci">bool wsa_cleanup()</div><div class="ttdef"><b>Definition:</b> socket.hpp:60</div></div>
+<div class="ttc" id="namespacenet_html_a31f4fd4303f4fd588673f1a4847a44bc"><div class="ttname"><a href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">net::wsa_cleanup</a></div><div class="ttdeci">bool wsa_cleanup()</div><div class="ttdef"><b>Definition:</b> socket.hpp:61</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div>
<div class="ttc" id="namespacenet_html_a750f9463500ec714c5d5db550340a772"><div class="ttname"><a href="namespacenet.html#a750f9463500ec714c5d5db550340a772">net::is_retryable_error</a></div><div class="ttdeci">bool is_retryable_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:42</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/strerror_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/strerror_8hpp_source.html b/content/api/latest/c++/strerror_8hpp_source.html
index 659aee9..a70cbde 100644
--- a/content/api/latest/c++/strerror_8hpp_source.html
+++ b/content/api/latest/c++/strerror_8hpp_source.html
@@ -119,7 +119,7 @@
<div class="ttc" id="namespaceos_html_aa9ac22b4028f187826a9861373006abf"><div class="ttname"><a href="namespaceos.html#aa9ac22b4028f187826a9861373006abf">os::strerror</a></div><div class="ttdeci">std::string strerror(int errno_)</div><div class="ttdoc">A thread-safe version of strerror. </div><div class="ttdef"><b>Definition:</b> strerror.hpp:30</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</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_a62c88b2ce7fd7f9c5dfa981befe35c48"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a62c88b2ce7fd7f9c5dfa981befe35c48">strerror_r</a></div><div class="ttdeci">auto strerror_r(int errnum, char *buffer, size_t length) -></div><div class="ttdef"><b>Definition:</b> windows.hpp:349</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a62c88b2ce7fd7f9c5dfa981befe35c48"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a62c88b2ce7fd7f9c5dfa981befe35c48">strerror_r</a></div><div class="ttdeci">auto strerror_r(int errnum, char *buffer, size_t length) -></div><div class="ttdef"><b>Definition:</b> windows.hpp:358</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/78eea43c/content/api/latest/c++/subprocess_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess_8hpp_source.html b/content/api/latest/c++/subprocess_8hpp_source.html
index d8b04a7..6ca6c44 100644
--- a/content/api/latest/c++/subprocess_8hpp_source.html
+++ b/content/api/latest/c++/subprocess_8hpp_source.html
@@ -315,15 +315,15 @@
<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html_ac3af3805968fc8b53e6c5a2a3cbdad2b"><div class="ttname"><a href="classprocess_1_1Subprocess.html#ac3af3805968fc8b53e6c5a2a3cbdad2b">process::Subprocess::pid</a></div><div class="ttdeci">pid_t pid() const </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:241</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_1_1ChildHook_html_a1aa462d80f9da39001cde81afd183274"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1ChildHook.html#a1aa462d80f9da39001cde81afd183274">process::Subprocess::ChildHook::CHDIR</a></div><div class="ttdeci">static ChildHook CHDIR(const std::string &working_directory)</div><div class="ttdoc">ChildHook for changing the working directory. </div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
<div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_html_afc6611c4913642642277b44447a16e55"><div class="ttname"><a href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">process::InputFileDescriptors</a></div><div class="ttdeci">Subprocess::IO::InputFileDescriptors InputFileDescriptors</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:341</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_adeacb41dacfa03ad5ceebd9a53582997"><div class="ttname"><a href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">os::Shell::arg0</a></div><div class="ttdeci">constexpr const char * arg0</div><div class="ttdef"><b>Definition:</b> shell.hpp:42</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html"><div class="ttname"><a href="classprocess_1_1Subprocess.html">process::Subprocess</a></div><div class="ttdoc">Represents a fork() exec()ed subprocess. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:43</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="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:186</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:195</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html_aaa6e1b76ef54ed6db34d595811122ce0"><div class="ttname"><a href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a></div><div class="ttdeci">static IO FD(int_fd fd, IO::FDType type=IO::DUPLICATED)</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html_a98180558f1427a64a03cf3f656310bc4"><div class="ttname"><a href="classprocess_1_1Subprocess.html#a98180558f1427a64a03cf3f656310bc4">process::Subprocess::err</a></div><div class="ttdeci">Option< int_fd > err() const </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:268</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="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
@@ -335,7 +335,7 @@
<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="classprocess_1_1Subprocess_1_1IO_html_adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380">process::Subprocess::IO::DUPLICATED</a></div><div class="ttdoc">The file descriptor is duplicated before being passed to the subprocess. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:103</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:150</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html_a1c1a81931671b15c0c4b310bc49dea56"><div class="ttname"><a href="classprocess_1_1Subprocess.html#a1c1a81931671b15c0c4b310bc49dea56">process::Subprocess::out</a></div><div class="ttdeci">Option< int_fd > out() const </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:258</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html_aaf9ff141314d619cd65cd8ec9320fb7d"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">process::Subprocess::ParentHook::parent_setup</a></div><div class="ttdeci">const lambda::function< Try< Nothing >pid_t)> parent_setup</div><div class="ttdoc">The callback that must be specified for execution after the child has been cloned, but before it starts executing the new process. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:162</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 f592833..9e9d747 100644
--- a/content/api/latest/c++/subprocess__posix_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__posix_8hpp_source.html
@@ -408,14 +408,14 @@
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#endif // __PROCESS_POSIX_SUBPROCESS_HPP__</span></div>
<div class="ttc" id="namespaceos_html_a54f3320a4d6f88c14f80f5247aa879b9"><div class="ttname"><a href="namespaceos.html#a54f3320a4d6f88c14f80f5247aa879b9">os::dup2</a></div><div class="ttdeci">Try< Nothing > dup2(int oldFd, int newFd)</div><div class="ttdef"><b>Definition:</b> os.hpp:454</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</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="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</a></div><div class="ttdef"><b>Definition:</b> option.hpp:24</div></div>
<div class="ttc" id="namespacens_html_a98bf4d9e11d546326250997a6493f835"><div class="ttname"><a href="namespacens.html#a98bf4d9e11d546326250997a6493f835">ns::clone</a></div><div class="ttdeci">Try< pid_t > clone(pid_t target, int nstypes, const lambda::function< int()> &f, int flags)</div><div class="ttdoc">Performs an os::clone after entering a set of namespaces for the specified target process...</div><div class="ttdef"><b>Definition:</b> ns.hpp:296</div></div>
<div class="ttc" id="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div class="ttname"><a href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> abort.hpp:40</div></div>
<div class="ttc" id="namespaceprocess_html_a882829822afa4f33b90aafc9c4ffa9af"><div class="ttname"><a href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">process::OutputFileDescriptors</a></div><div class="ttdeci">Subprocess::IO::OutputFileDescriptors OutputFileDescriptors</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:342</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:347</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:356</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_1_1ChildHook_html"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1ChildHook.html">process::Subprocess::ChildHook</a></div><div class="ttdoc">A ChildHook can be passed to a subprocess call. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:189</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="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset</a></div><div class="ttdef"><b>Definition:</b> hashset.hpp:32</div></div>
@@ -427,7 +427,7 @@
<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_1_1internal_html_af2f19b6f367cddc0c8283560a9cd9215"><div class="ttname"><a href="namespaceprocess_1_1internal.html#af2f19b6f367cddc0c8283560a9cd9215">process::internal::defaultClone</a></div><div class="ttdeci">pid_t defaultClone(const lambda::function< int()> &func)</div><div class="ttdef"><b>Definition:</b> subprocess_posix.hpp:58</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_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</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="namespaceprocess_1_1internal_html_a345a534b82b79bf20333fb6faef43e93"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a345a534b82b79bf20333fb6faef43e93">process::internal::cloexec</a></div><div class="ttdeci">Try< Nothing > cloexec(const InputFileDescriptors &stdinfds, const OutputFileDescriptors &stdoutfds, const OutputFileDescriptors &stderrfds)</div><div class="ttdef"><b>Definition:</b> subprocess_posix.hpp:76</div></div>
<div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
@@ -436,10 +436,10 @@
<div class="ttc" id="namespaceprocess_html_afc6611c4913642642277b44447a16e55"><div class="ttname"><a href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">process::InputFileDescriptors</a></div><div class="ttdeci">Subprocess::IO::InputFileDescriptors InputFileDescriptors</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:341</div></div>
<div class="ttc" id="strerror_8hpp_html"><div class="ttname"><a href="strerror_8hpp.html">strerror.hpp</a></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="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:186</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:195</div></div>
<div class="ttc" id="namespacerouting_1_1link_html_a26486cdba01ef1c80706b1e07e8a6d3f"><div class="ttname"><a href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">routing::link::index</a></div><div class="ttdeci">Result< int > index(const std::string &link)</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
<div class="ttc" id="fcntl_8hpp_html"><div class="ttname"><a href="fcntl_8hpp.html">fcntl.hpp</a></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="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>
@@ -451,7 +451,7 @@
<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="namespaceprocess_1_1internal_html_afe2c3a3ffdd0ee6fda82e198ece80a37"><div class="ttname"><a href="namespaceprocess_1_1internal.html#afe2c3a3ffdd0ee6fda82e198ece80a37">process::internal::cloneChild</a></div><div class="ttdeci">Try< pid_t > cloneChild(const std::string &path, std::vector< std::string > argv, const Option< std::map< std::string, std::string >> &environment, const Option< lambda::function< pid_t(const lambda::function< int()> &)>> &_clone, const std::vector< Subprocess::ParentHook > &parent_hooks, const std::vector< Subprocess::ChildHook > &child_hooks, const InputFileDescriptors stdinfds, const OutputFileDescriptors stdoutfds, const OutputFileDescriptors stderrfds)</div><div class="ttdef"><b>Definition:</b> subprocess_posix.hpp:200</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:150</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
<div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html_aaf9ff141314d619cd65cd8ec9320fb7d"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">process::Subprocess::ParentHook::parent_setup</a></div><div class="ttdeci">const lambda::function< Try< Nothing >pid_t)> parent_setup</div><div class="ttdoc">The callback that must be specified for execution after the child has been cloned, but before it starts executing the new process. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:162</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 3fe8b2d..690a7f7 100644
--- a/content/api/latest/c++/subprocess__windows_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__windows_8hpp_source.html
@@ -156,7 +156,7 @@
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif // __PROCESS_WINDOWS_SUBPROCESS_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="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:24</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:87</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="subprocess_8hpp_html"><div class="ttname"><a href="subprocess_8hpp.html">subprocess.hpp</a></div></div>
<div class="ttc" id="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
@@ -168,7 +168,7 @@
<div class="ttc" id="namespaceprocess_1_1internal_html_a0bc09fff75c908b6e53f42879baf7248"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a0bc09fff75c908b6e53f42879baf7248">process::internal::createChildProcess</a></div><div class="ttdeci">Try<::internal::windows::ProcessData > createChildProcess(const std::string &path, const std::vector< std::string > &argv, const Option< std::map< std::string, std::string >> &environment, const std::vector< Subprocess::ParentHook > &parent_hooks, const InputFileDescriptors stdinfds, const OutputFileDescriptors stdoutfds, const OutputFileDescriptors stderrfds)</div><div class="ttdef"><b>Definition:</b> subprocess_windows.hpp:47</div></div>
<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></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="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:186</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:195</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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/subsystem_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subsystem_8hpp_source.html b/content/api/latest/c++/subsystem_8hpp_source.html
index a8b327e..c389ba2 100644
--- a/content/api/latest/c++/subsystem_8hpp_source.html
+++ b/content/api/latest/c++/subsystem_8hpp_source.html
@@ -158,7 +158,7 @@
<div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:63</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a8664a93f45d3086122355139598f5ce2"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8664a93f45d3086122355139598f5ce2">mesos::internal::slave::Subsystem::flags</a></div><div class="ttdeci">const Flags flags</div><div class="ttdoc">Flags used to launch the agent. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:176</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a7667ad7cdea4a42939184384d866b98e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a7667ad7cdea4a42939184384d866b98e">mesos::internal::slave::Subsystem::Subsystem</a></div><div class="ttdeci">Subsystem(const Flags &_flags, const std::string &_hierarchy)</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="classmesos_1_1internal_1_1slave_1_1Subsystem_html_af37334b2bf1e8d13ef058d55840cbae5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#af37334b2bf1e8d13ef058d55840cbae5">mesos::internal::slave::Subsystem::~Subsystem</a></div><div class="ttdeci">virtual ~Subsystem()</div><div class="ttdef"><b>Definition:</b> subsystem.hpp:59</div></div>
[07/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/freebsd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/freebsd_8hpp_source.html b/content/api/latest/c++/freebsd_8hpp_source.html
index d5fd516..8dce26a 100644
--- a/content/api/latest/c++/freebsd_8hpp_source.html
+++ b/content/api/latest/c++/freebsd_8hpp_source.html
@@ -194,7 +194,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="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="structos_1_1Memory_html_a99857d2d965390fe2e88f417037dce55"><div class="ttname"><a href="structos_1_1Memory.html#a99857d2d965390fe2e88f417037dce55">os::Memory::freeSwap</a></div><div class="ttdeci">Bytes freeSwap</div><div class="ttdef"><b>Definition:</b> os.hpp:39</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:186</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:195</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
<div class="ttc" id="structos_1_1sysctl_html_a519389727f9ecc76af96ed087fcff691"><div class="ttname"><a href="structos_1_1sysctl.html#a519389727f9ecc76af96ed087fcff691">os::sysctl::table</a></div><div class="ttdeci">Table table(const Option< size_t > &length=None()) const </div><div class="ttdef"><b>Definition:</b> sysctl.hpp:229</div></div>
<div class="ttc" id="structos_1_1Memory_html_a00f1a2071778c1ce10eff411fae079d5"><div class="ttname"><a href="structos_1_1Memory.html#a00f1a2071778c1ce10eff411fae079d5">os::Memory::totalSwap</a></div><div class="ttdeci">Bytes totalSwap</div><div class="ttdef"><b>Definition:</b> os.hpp:38</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/grp_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/grp_8hpp_source.html b/content/api/latest/c++/grp_8hpp_source.html
index fada6be..bbf52cc 100644
--- a/content/api/latest/c++/grp_8hpp_source.html
+++ b/content/api/latest/c++/grp_8hpp_source.html
@@ -105,7 +105,7 @@
<div class="ttc" id="grp_8hpp_html_af1dbe6b7bb6444be83f63827e4d4f1e7"><div class="ttname"><a href="grp_8hpp.html#af1dbe6b7bb6444be83f63827e4d4f1e7">getgrgid</a></div><div class="ttdeci">struct group * getgrgid(gid_t)</div><div class="ttdef"><b>Definition:</b> grp.hpp:42</div></div>
<div class="ttc" id="structgroup_html_a00f124d1201a4de3cc885fe87a91431f"><div class="ttname"><a href="structgroup.html#a00f124d1201a4de3cc885fe87a91431f">group::gr_gid</a></div><div class="ttdeci">gid_t gr_gid</div><div class="ttdef"><b>Definition:</b> grp.hpp:29</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:189</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</div></div>
<div class="ttc" id="structgroup_html_a338a8153e1e47d345a0bb578f3c2656c"><div class="ttname"><a href="structgroup.html#a338a8153e1e47d345a0bb578f3c2656c">group::gr_mem</a></div><div class="ttdeci">char ** gr_mem</div><div class="ttdef"><b>Definition:</b> grp.hpp:30</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/http__connection_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/http__connection_8hpp_source.html b/content/api/latest/c++/http__connection_8hpp_source.html
index c6a6679..d74cb34 100644
--- a/content/api/latest/c++/http__connection_8hpp_source.html
+++ b/content/api/latest/c++/http__connection_8hpp_source.html
@@ -650,7 +650,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html_aa5d1d7deac2035597a715a0c115ca38e"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html#aa5d1d7deac2035597a715a0c115ca38e">mesos::internal::HttpConnectionProcess::HttpConnectionProcess</a></div><div class="ttdeci">HttpConnectionProcess(const std::string &prefix, process::Owned< EndpointDetector > _detector, ContentType _contentType, const std::function< Option< Error >(const Call &)> &validate, const std::function< void(void)> &connected, const std::function< void(void)> &disconnected, const std::function< void(const std::queue< Event > &)> &received)</div><div class="ttdoc">Construct a HTTP connection process. </div><div class="ttdef"><b>Definition:</b> http_connection.hpp:84</div></div>
<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
<div class="ttc" id="namespaceprocess_1_1http_html_a54e53c8006298fe99e3fb5f55c0e8c41"><div class="ttname"><a href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">process::http::connect</a></div><div class="ttdeci">Future< Connection > connect(const network::Address &address, Scheme scheme)</div></div>
-<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:629</div></div>
+<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:632</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Request_html_a3a459e9dbce042511e6359533f6925d4"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#a3a459e9dbce042511e6359533f6925d4">process::http::Request::keepAlive</a></div><div class="ttdeci">bool keepAlive</div><div class="ttdef"><b>Definition:</b> http.hpp:543</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2recordio_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2recordio_8hpp.html">recordio.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1http_1_1Status_html_ae105d018cfcf82f5c19c79196101fd9b"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#ae105d018cfcf82f5c19c79196101fd9b">process::http::Status::OK</a></div><div class="ttdeci">static const uint16_t OK</div><div class="ttdef"><b>Definition:</b> http.hpp:218</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp_source.html b/content/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp_source.html
index 7b0834e..db62bc6 100644
--- a/content/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp_source.html
@@ -177,16 +177,16 @@
<div class="ttc" id="classprocess_1_1Subprocess_html_a54793e9c516257d68776f63f0872c3c7"><div class="ttname"><a href="classprocess_1_1Subprocess.html#a54793e9c516257d68776f63f0872c3c7">process::Subprocess::PATH</a></div><div class="ttdeci">static IO PATH(const std::string &path)</div></div>
<div class="ttc" id="structmesos_1_1slave_1_1ContainerIO_html"><div class="ttname"><a href="structmesos_1_1slave_1_1ContainerIO.html">mesos::slave::ContainerIO</a></div><div class="ttdoc">An abstraction around the IO classes used to redirect stdin/stdout/stderr to/from a container by the ...</div><div class="ttdef"><b>Definition:</b> containerizer.hpp:37</div></div>
<div class="ttc" id="classmesos_1_1slave_1_1ContainerIO_1_1IO_html_a96bd292fdd5238a2c080e5f2d1a1535c"><div class="ttname"><a href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a96bd292fdd5238a2c080e5f2d1a1535c">mesos::slave::ContainerIO::IO::FD</a></div><div class="ttdeci">static IO FD(int_fd fd, bool closeOnDestruction=true)</div><div class="ttdef"><b>Definition:</b> containerizer.hpp:66</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
<div class="ttc" id="structmesos_1_1slave_1_1ContainerIO_html_a71d1190a036c7e3d2af3fcee95e8d2c8"><div class="ttname"><a href="structmesos_1_1slave_1_1ContainerIO.html#a71d1190a036c7e3d2af3fcee95e8d2c8">mesos::slave::ContainerIO::in</a></div><div class="ttdeci">IO in</div><div class="ttdoc">How to redirect the stdin of the executable. </div><div class="ttdef"><b>Definition:</b> containerizer.hpp:130</div></div>
<div class="ttc" id="classmesos_1_1slave_1_1ContainerIO_1_1IO_html_a7c8f14a0efec6a09b957d5d24b8f9e99a5ffb5f0d0de78321df46fc7c93ca64a3"><div class="ttname"><a href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99a5ffb5f0d0de78321df46fc7c93ca64a3">mesos::slave::ContainerIO::IO::Type::PATH</a></div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Subprocess_html_aaa6e1b76ef54ed6db34d595811122ce0"><div class="ttname"><a href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a></div><div class="ttdeci">static IO FD(int_fd fd, IO::FDType type=IO::DUPLICATED)</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
<div class="ttc" id="classprocess_1_1Subprocess_1_1IO_html"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a></div><div class="ttdoc">Describes how the I/O is redirected for stdin/stdout/stderr. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:61</div></div>
<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:111</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:150</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</div></div>
<div class="ttc" id="structmesos_1_1slave_1_1ContainerIO_html_a3cbd98f5b391bb77ea645fdeafb605cf"><div class="ttname"><a href="structmesos_1_1slave_1_1ContainerIO.html#a3cbd98f5b391bb77ea645fdeafb605cf">mesos::slave::ContainerIO::err</a></div><div class="ttdeci">IO err</div><div class="ttdoc">Similar to out, except this describes how to redirect stderr. </div><div class="ttdef"><b>Definition:</b> containerizer.hpp:141</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
<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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/include_2mesos_2slave_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2slave_2isolator_8hpp_source.html b/content/api/latest/c++/include_2mesos_2slave_2isolator_8hpp_source.html
index 822147f..7f067f2 100644
--- a/content/api/latest/c++/include_2mesos_2slave_2isolator_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2slave_2isolator_8hpp_source.html
@@ -194,7 +194,7 @@
<div class="ttc" id="classmesos_1_1slave_1_1Isolator_html_aa595c17abce9442cc3ed1dd9c4ba6ba4"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html#aa595c17abce9442cc3ed1dd9c4ba6ba4">mesos::slave::Isolator::cleanup</a></div><div class="ttdeci">virtual process::Future< Nothing > cleanup(const ContainerID &containerId)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:123</div></div>
<div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a href="dispatch_8hpp.html">dispatch.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1slave_1_1Isolator_html_a9ec7749b09cc7fb2d0286bf2eca913ac"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html#a9ec7749b09cc7fb2d0286bf2eca913ac">mesos::slave::Isolator::~Isolator</a></div><div class="ttdeci">virtual ~Isolator()</div><div class="ttdef"><b>Definition:</b> isolator.hpp:42</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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1slave_1_1Isolator_html_a0d91782894ecd7bd20f5778d9e01c018"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html#a0d91782894ecd7bd20f5778d9e01c018">mesos::slave::Isolator::recover</a></div><div class="ttdeci">virtual process::Future< Nothing > recover(const std::list< ContainerState > &states, const hashset< ContainerID > &orphans)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:55</div></div>
<div class="ttc" id="include_2mesos_2slave_2containerizer_8hpp_html"><div class="ttname"><a href="include_2mesos_2slave_2containerizer_8hpp.html">containerizer.hpp</a></div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/include_2mesos_2state_2state_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2state_2state_8hpp_source.html b/content/api/latest/c++/include_2mesos_2state_2state_8hpp_source.html
index 6f85c3e..d44efca 100644
--- a/content/api/latest/c++/include_2mesos_2state_2state_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2state_2state_8hpp_source.html
@@ -267,7 +267,7 @@
<div class="ttc" id="classmesos_1_1state_1_1Variable_html_abb0a232f470a26e935076cc6dd8f114a"><div class="ttname"><a href="classmesos_1_1state_1_1Variable.html#abb0a232f470a26e935076cc6dd8f114a">mesos::state::Variable::mutate</a></div><div class="ttdeci">Variable mutate(const std::string &value) const </div><div class="ttdef"><b>Definition:</b> state.hpp:72</div></div>
<div class="ttc" id="structid_1_1UUID_html"><div class="ttname"><a href="structid_1_1UUID.html">id::UUID</a></div><div class="ttdef"><b>Definition:</b> uuid.hpp:40</div></div>
<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
-<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:629</div></div>
+<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:632</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="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1state_1_1Storage_html"><div class="ttname"><a href="classmesos_1_1state_1_1Storage.html">mesos::state::Storage</a></div><div class="ttdef"><b>Definition:</b> storage.hpp:33</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/int__fd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/int__fd_8hpp_source.html b/content/api/latest/c++/int__fd_8hpp_source.html
index 5f6bbd7..dffc536 100644
--- a/content/api/latest/c++/int__fd_8hpp_source.html
+++ b/content/api/latest/c++/int__fd_8hpp_source.html
@@ -91,7 +91,7 @@
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif // __STOUT_OS_INT_FD_HPP__</span></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
<div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/jobobject_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/jobobject_8hpp_source.html b/content/api/latest/c++/jobobject_8hpp_source.html
index 5fc70a1..85662d3 100644
--- a/content/api/latest/c++/jobobject_8hpp_source.html
+++ b/content/api/latest/c++/jobobject_8hpp_source.html
@@ -181,11 +181,11 @@
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <span class="comment">// namespace process {</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#endif // __PROCESS_WINDOWS_JOBOBJECT_HPP__</span></div>
-<div class="ttc" id="namespaceos_html_acd6de159f33dbb6ab80e7011e96ee444"><div class="ttname"><a href="namespaceos.html#acd6de159f33dbb6ab80e7011e96ee444">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle jobHandle)</div><div class="ttdef"><b>Definition:</b> os.hpp:756</div></div>
+<div class="ttc" id="namespaceos_html_acd6de159f33dbb6ab80e7011e96ee444"><div class="ttname"><a href="namespaceos.html#acd6de159f33dbb6ab80e7011e96ee444">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle jobHandle)</div><div class="ttdef"><b>Definition:</b> os.hpp:759</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="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< int ></a></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:69</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>
<div class="ttc" id="subprocess_8hpp_html"><div class="ttname"><a href="subprocess_8hpp.html">subprocess.hpp</a></div></div>
<div class="ttc" id="namespacecgroups_html_a12d210f286e5fcf7993c0c90b9459606"><div class="ttname"><a href="namespacecgroups.html#a12d210f286e5fcf7993c0c90b9459606">cgroups::cleanup</a></div><div class="ttdeci">process::Future< bool > cleanup(const std::string &hierarchy)</div></div>
@@ -193,14 +193,14 @@
<div class="ttc" id="classprocess_1_1Subprocess_html_ac3af3805968fc8b53e6c5a2a3cbdad2b"><div class="ttname"><a href="classprocess_1_1Subprocess.html#ac3af3805968fc8b53e6c5a2a3cbdad2b">process::Subprocess::pid</a></div><div class="ttdeci">pid_t pid() const </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:241</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html"><div class="ttname"><a href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></div><div class="ttdef"><b>Definition:</b> process.hpp:72</div></div>
<div class="ttc" id="namespaceprocess_html_a8225ae5aa1b4963bb8413312282a91be"><div class="ttname"><a href="namespaceprocess.html#a8225ae5aa1b4963bb8413312282a91be">process::reap</a></div><div class="ttdeci">Future< Option< int > > reap(pid_t pid)</div></div>
-<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:640</div></div>
+<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:643</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="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_html_acfbc29404bc653268289691b0dd59e22"><div class="ttname"><a href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a></div><div class="ttdeci">void dispatch(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:158</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:186</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:195</div></div>
<div class="ttc" id="classprocess_1_1internal_1_1JobObjectManager_html_a1d7ed88d58a332060514091e8a7385d3"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html#a1d7ed88d58a332060514091e8a7385d3">process::internal::JobObjectManager::~JobObjectManager</a></div><div class="ttdeci">virtual ~JobObjectManager()</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:40</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="namespaceos_html_a88a1637a0168d78faad2ac5b82e5cc4d"><div class="ttname"><a href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os::create_job</a></div><div class="ttdeci">Try< SharedHandle > create_job(const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:682</div></div>
+<div class="ttc" id="namespaceos_html_a88a1637a0168d78faad2ac5b82e5cc4d"><div class="ttname"><a href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os::create_job</a></div><div class="ttdeci">Try< SharedHandle > create_job(const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:685</div></div>
<div class="ttc" id="classprocess_1_1Future_html_a71bde220aed3c725cef2040f63adf42a"><div class="ttname"><a href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">process::Future::onAny</a></div><div class="ttdeci">const Future< T > & onAny(AnyCallback &&callback) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1261</div></div>
<div class="ttc" id="classprocess_1_1internal_1_1JobObjectManager_html"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html">process::internal::JobObjectManager</a></div><div class="ttdef"><b>Definition:</b> jobobject.hpp:36</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
@@ -211,7 +211,7 @@
<div class="ttc" id="classprocess_1_1internal_1_1JobObjectManager_html_abbd61e261fe0c9111f2df8af27f8f465"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html#abbd61e261fe0c9111f2df8af27f8f465">process::internal::JobObjectManager::JobObjectManager</a></div><div class="ttdeci">JobObjectManager()</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:39</div></div>
<div class="ttc" id="namespaceprocess_1_1internal_html_a05a2591dfe6a59e00bad2a5c9b6c8db3"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a05a2591dfe6a59e00bad2a5c9b6c8db3">process::internal::job_object_manager</a></div><div class="ttdeci">PID< JobObjectManager > job_object_manager</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="namespaceos_html_aa4a2195dc6e4a058f8cac5f65858fbb3"><div class="ttname"><a href="namespaceos.html#aa4a2195dc6e4a058f8cac5f65858fbb3">os::assign_job</a></div><div class="ttdeci">Try< Nothing > assign_job(SharedHandle jobHandle, pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:725</div></div>
+<div class="ttc" id="namespaceos_html_aa4a2195dc6e4a058f8cac5f65858fbb3"><div class="ttname"><a href="namespaceos.html#aa4a2195dc6e4a058f8cac5f65858fbb3">os::assign_job</a></div><div class="ttdeci">Try< Nothing > assign_job(SharedHandle jobHandle, pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:728</div></div>
<div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:489</div></div>
<div class="ttc" id="defer_8hpp_html"><div class="ttname"><a href="defer_8hpp.html">defer.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_html_a8b27a2ef76eb133bf0ce7a5eea4fb77c"><div class="ttname"><a href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">process::defer</a></div><div class="ttdeci">Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
index 28c0317..d5cf35b 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
@@ -447,7 +447,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a6ef4668e83adac7bb0ff2b54e1a30ecc"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6ef4668e83adac7bb0ff2b54e1a30ecc">process::network::internal::SocketImpl::DEFAULT_KIND</a></div><div class="ttdeci">static Kind DEFAULT_KIND()</div><div class="ttdoc">Returns the default Kind of implementation. </div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ac5a52929658fbe1ed19b4b03bdd63904aa7b843fb734e3b3fea8e5f902d3f4144"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904aa7b843fb734e3b3fea8e5f902d3f4144">process::network::internal::Socket::Shutdown::READ_WRITE</a></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_abc5dbd13b73a0a66d7fa25364a3f7d77"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77">SHUT_RDWR</a></div><div class="ttdeci">constexpr int SHUT_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abc5dbd13b73a0a66d7fa25364a3f7d77"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77">SHUT_RDWR</a></div><div class="ttdeci">constexpr int SHUT_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:207</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a47004344dd24c96f445f86fd5bd11b2c"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a47004344dd24c96f445f86fd5bd11b2c">process::network::internal::Socket::listen</a></div><div class="ttdeci">Try< Nothing > listen(int backlog)</div><div class="ttdef"><b>Definition:</b> socket.hpp:341</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="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a2c9eff7657c4b46be8f19809fcb12822"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2c9eff7657c4b46be8f19809fcb12822">process::network::internal::SocketImpl::bind</a></div><div class="ttdeci">Try< Address > bind(const Address &address)</div><div class="ttdoc">Assigns the specified address to the socket. </div></div>
@@ -479,7 +479,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a8a3d3554e93e4ec1ba3b2e64f7df0725"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a8a3d3554e93e4ec1ba3b2e64f7df0725">process::network::internal::Socket::shutdown</a></div><div class="ttdeci">Try< Nothing > shutdown(Shutdown shutdown=Shutdown::READ)</div><div class="ttdef"><b>Definition:</b> socket.hpp:399</div></div>
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a85a9dda04473d40c874189b62efd19bd"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a85a9dda04473d40c874189b62efd19bd">process::network::internal::Socket::send</a></div><div class="ttdeci">Future< Nothing > send(const std::string &data)</div><div class="ttdef"><b>Definition:</b> socket.hpp:385</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a337bdc938215c39cd21ddd11106189c6"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6">SHUT_RD</a></div><div class="ttdeci">constexpr int SHUT_RD</div><div class="ttdef"><b>Definition:</b> windows.hpp:196</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a337bdc938215c39cd21ddd11106189c6"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a337bdc938215c39cd21ddd11106189c6">SHUT_RD</a></div><div class="ttdeci">constexpr int SHUT_RD</div><div class="ttdef"><b>Definition:</b> windows.hpp:205</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904a3466fab4975481651940ed328aa990e4">process::network::internal::Socket::Shutdown::READ</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ac5a52929658fbe1ed19b4b03bdd63904ad4b9e47f65b6e79b010582f15785867e"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904ad4b9e47f65b6e79b010582f15785867e">process::network::internal::Socket::Shutdown::WRITE</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0c9fa166dbf9c863a6ef68aa8343e3fca026226c3cf0400ffbf1ef901c0709aea"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fca026226c3cf0400ffbf1ef901c0709aea">process::network::Address::Family::INET4</a></div></div>
@@ -489,7 +489,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html">process::network::internal::Socket</a></div><div class="ttdoc">An abstraction around a socket (file descriptor). </div><div class="ttdef"><b>Definition:</b> socket.hpp:241</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0c9fa166dbf9c863a6ef68aa8343e3fc"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">process::network::Address::Family</a></div><div class="ttdeci">Family</div><div class="ttdef"><b>Definition:</b> address.hpp:286</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ae0a90b8a9cbc66e8042905a34652f2db"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ae0a90b8a9cbc66e8042905a34652f2db">process::network::internal::Socket::address</a></div><div class="ttdeci">Try< AddressType > address() const </div><div class="ttdef"><b>Definition:</b> socket.hpp:321</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ac3d4e32482af3ec2158643d9996d78da"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da">SHUT_WR</a></div><div class="ttdeci">constexpr int SHUT_WR</div><div class="ttdef"><b>Definition:</b> windows.hpp:197</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ac3d4e32482af3ec2158643d9996d78da"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da">SHUT_WR</a></div><div class="ttdeci">constexpr int SHUT_WR</div><div class="ttdef"><b>Definition:</b> windows.hpp:206</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a78158efb4187b3d5adac7e8b902378c4"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a78158efb4187b3d5adac7e8b902378c4">process::network::internal::Socket::peer</a></div><div class="ttdeci">Try< AddressType > peer() const </div><div class="ttdef"><b>Definition:</b> socket.hpp:326</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
index ff92c6d..88c7aea 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
@@ -398,13 +398,13 @@
<div class="ttc" id="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.hpp</a></div></div>
<div class="ttc" id="namespacepath_html_aa86b16a2171cec90bb3337930513ef0f"><div class="ttname"><a href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a></div><div class="ttdeci">std::string join(const std::string &path1, const std::string &path2, const char _separator=os::PATH_SEPARATOR)</div><div class="ttdef"><b>Definition:</b> path.hpp:29</div></div>
<div class="ttc" id="namespaceos_html_ac0f608e2a32764327e38c53d0d51527d"><div class="ttname"><a href="namespaceos.html#ac0f608e2a32764327e38c53d0d51527d">os::setenv</a></div><div class="ttdeci">void setenv(const std::string &key, const std::string &value, bool overwrite=true)</div><div class="ttdef"><b>Definition:</b> os.hpp:158</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
<div class="ttc" id="namespaceos_html_a7471e14f4cbd7e23b5daa21e556f4eb5"><div class="ttname"><a href="namespaceos.html#a7471e14f4cbd7e23b5daa21e556f4eb5">os::unsetenv</a></div><div class="ttdeci">void unsetenv(const std::string &key)</div><div class="ttdef"><b>Definition:</b> os.hpp:168</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="namespacerouting_1_1queueing_1_1statistics_html_afe8c444f1d99c4ed31c37e7dee3fecfa"><div class="ttname"><a href="namespacerouting_1_1queueing_1_1statistics.html#afe8c444f1d99c4ed31c37e7dee3fecfa">routing::queueing::statistics::BACKLOG</a></div><div class="ttdeci">constexpr char BACKLOG[]</div><div class="ttdef"><b>Definition:</b> statistics.hpp:29</div></div>
<div class="ttc" id="namespacecgroups_1_1event_html_a6f0a35d2d8f1381bc000001c94155393"><div class="ttname"><a href="namespacecgroups_1_1event.html#a6f0a35d2d8f1381bc000001c94155393">cgroups::event::listen</a></div><div class="ttdeci">process::Future< uint64_t > listen(const std::string &hierarchy, const std::string &cgroup, const std::string &control, const Option< std::string > &args=Option< std::string >::none())</div></div>
<div class="ttc" id="classTemporaryDirectoryTest_html"><div class="ttname"><a href="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</a></div><div class="ttdef"><b>Definition:</b> utils.hpp:32</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</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="classprocess_1_1Subprocess_html_aaa6e1b76ef54ed6db34d595811122ce0"><div class="ttname"><a href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a></div><div class="ttdeci">static IO FD(int_fd fd, IO::FDType type=IO::DUPLICATED)</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2tests_2utils_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2tests_2utils_8hpp.html">utils.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/linux_2cgroups_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/linux_2cgroups_8hpp_source.html b/content/api/latest/c++/linux_2cgroups_8hpp_source.html
index 8977b15..bdba5e7 100644
--- a/content/api/latest/c++/linux_2cgroups_8hpp_source.html
+++ b/content/api/latest/c++/linux_2cgroups_8hpp_source.html
@@ -1124,7 +1124,7 @@
<div class="ttc" id="structcgroups_1_1devices_1_1Entry_1_1Access_html"><div class="ttname"><a href="structcgroups_1_1devices_1_1Entry_1_1Access.html">cgroups::devices::Entry::Access</a></div><div class="ttdef"><b>Definition:</b> cgroups.hpp:898</div></div>
<div class="ttc" id="namespacecgroups_1_1blkio_1_1cfq_html_a93d74b08c57a574b030b284a69665b09"><div class="ttname"><a href="namespacecgroups_1_1blkio_1_1cfq.html#a93d74b08c57a574b030b284a69665b09">cgroups::blkio::cfq::sectors_recursive</a></div><div class="ttdeci">Try< std::vector< Value > > sectors_recursive(const std::string &hierarchy, const std::string &cgroup)</div></div>
<div class="ttc" id="namespacecgroups_1_1blkio_1_1throttle_html_a3b600e20f0fcfbc89dfb9e30b2000d88"><div class="ttname"><a href="namespacecgroups_1_1blkio_1_1throttle.html#a3b600e20f0fcfbc89dfb9e30b2000d88">cgroups::blkio::throttle::io_service_bytes</a></div><div class="ttdeci">Try< std::vector< Value > > io_service_bytes(const std::string &hierarchy, const std::string &cgroup)</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:186</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:195</div></div>
<div class="ttc" id="structcgroups_1_1devices_1_1Entry_1_1Selector_html_a3901fb22702c5ae9ca80a4ea0093e8f4a4d34f53389ed7f28ca91fc31ea360a66"><div class="ttname"><a href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#a3901fb22702c5ae9ca80a4ea0093e8f4a4d34f53389ed7f28ca91fc31ea360a66">cgroups::devices::Entry::Selector::Type::BLOCK</a></div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="namespacecgroups_1_1memory_1_1pressure_html_ad8d4aa5c0e09cc87fef44d6713f7b61fab0b8865245ba2ef579a93fd37a0447c1"><div class="ttname"><a href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61fab0b8865245ba2ef579a93fd37a0447c1">cgroups::memory::pressure::LOW</a></div><div class="ttdef"><b>Definition:</b> cgroups.hpp:828</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/mac_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/mac_8hpp_source.html b/content/api/latest/c++/mac_8hpp_source.html
index 09a3751..f4eb0dd 100644
--- a/content/api/latest/c++/mac_8hpp_source.html
+++ b/content/api/latest/c++/mac_8hpp_source.html
@@ -243,7 +243,7 @@
<div class="ttc" id="posix_2mac_8hpp_html"><div class="ttname"><a href="posix_2mac_8hpp.html">mac.hpp</a></div></div>
<div class="ttc" id="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div class="ttname"><a href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> abort.hpp:40</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
-<div class="ttc" id="namespacenet_html_ab2ed5173deb8f3daf281f9828613956d"><div class="ttname"><a href="namespacenet.html#ab2ed5173deb8f3daf281f9828613956d">net::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const IP &ip)</div><div class="ttdef"><b>Definition:</b> ip.hpp:505</div></div>
+<div class="ttc" id="namespacenet_html_ab2ed5173deb8f3daf281f9828613956d"><div class="ttname"><a href="namespacenet.html#ab2ed5173deb8f3daf281f9828613956d">net::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const IP &ip)</div><div class="ttdef"><b>Definition:</b> ip.hpp:503</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="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
<div class="ttc" id="windows_2mac_8hpp_html"><div class="ttname"><a href="windows_2mac_8hpp.html">mac.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/net__cls_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/net__cls_8hpp_source.html b/content/api/latest/c++/net__cls_8hpp_source.html
index bff5f22..777264e 100644
--- a/content/api/latest/c++/net__cls_8hpp_source.html
+++ b/content/api/latest/c++/net__cls_8hpp_source.html
@@ -273,7 +273,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html">mesos::internal::slave::NetClsSubsystem</a></div><div class="ttdoc">Represent cgroups net_cls subsystem. </div><div class="ttdef"><b>Definition:</b> net_cls.hpp:133</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1NetClsHandle_html_adc653815a49c8f401b8cee2838d7b91d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#adc653815a49c8f401b8cee2838d7b91d">mesos::internal::slave::NetClsHandle::NetClsHandle</a></div><div class="ttdeci">NetClsHandle(uint32_t handle)</div><div class="ttdef"><b>Definition:</b> net_cls.hpp:61</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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager_html_a68ef852c2b23f63af2ae08078c5f386d"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html#a68ef852c2b23f63af2ae08078c5f386d">mesos::internal::slave::NetClsHandleManager::allocPrimary</a></div><div class="ttdeci">Try< uint16_t > allocPrimary()</div><div class="ttdef"><b>Definition:</b> net_cls.hpp:106</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="structmesos_1_1internal_1_1slave_1_1NetClsHandle_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html">mesos::internal::slave::NetClsHandle</a></div><div class="ttdef"><b>Definition:</b> net_cls.hpp:56</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/ns_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/ns_8hpp_source.html b/content/api/latest/c++/ns_8hpp_source.html
index c372313..5511e3d 100644
--- a/content/api/latest/c++/ns_8hpp_source.html
+++ b/content/api/latest/c++/ns_8hpp_source.html
@@ -674,7 +674,7 @@
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> } <span class="comment">// namespace ns {</span></div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="preprocessor">#endif // __LINUX_NS_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</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 &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="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
@@ -685,7 +685,7 @@
<div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:266</div></div>
<div class="ttc" id="exists_8hpp_html"><div class="ttname"><a href="exists_8hpp.html">exists.hpp</a></div></div>
<div class="ttc" id="namespacestrings_html_ac315a6174f56cba0d8295f84da265416"><div class="ttname"><a href="namespacestrings.html#ac315a6174f56cba0d8295f84da265416">strings::join</a></div><div class="ttdeci">std::stringstream & join(std::stringstream &stream, const std::string &separator, T &&...args)</div><div class="ttdef"><b>Definition:</b> strings.hpp:306</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:347</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:356</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="ns_8hpp_html_a9aa5c2738ac9781ed9cd8202d87fb089"><div class="ttname"><a href="ns_8hpp.html#a9aa5c2738ac9781ed9cd8202d87fb089">setns</a></div><div class="ttdeci">int setns(int fd, int nstype)</div><div class="ttdef"><b>Definition:</b> ns.hpp:85</div></div>
<div class="ttc" id="ns_8hpp_html_a9d5d88148a26086567c3731e2e5e110a"><div class="ttname"><a href="ns_8hpp.html#a9d5d88148a26086567c3731e2e5e110a">CLONE_NEWCGROUP</a></div><div class="ttdeci">#define CLONE_NEWCGROUP</div><div class="ttdef"><b>Definition:</b> ns.hpp:80</div></div>
@@ -701,38 +701,38 @@
<div class="ttc" id="ns_8hpp_html_a2ba1673aa7423b46a7bcfa8f68cd2bce"><div class="ttname"><a href="ns_8hpp.html#a2ba1673aa7423b46a7bcfa8f68cd2bce">CLONE_NEWNET</a></div><div class="ttdeci">#define CLONE_NEWNET</div><div class="ttdef"><b>Definition:</b> ns.hpp:72</div></div>
<div class="ttc" id="namespaceos_html_ab20654c3bd05280d32833e654c61b1e4"><div class="ttname"><a href="namespaceos.html#ab20654c3bd05280d32833e654c61b1e4">os::getuid</a></div><div class="ttdeci">Result< uid_t > getuid(const Option< std::string > &user=None())</div><div class="ttdef"><b>Definition:</b> su.hpp:41</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</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:186</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:195</div></div>
<div class="ttc" id="namespaceos_html_a06b5d831710f3993abe32fbb3ff69f12"><div class="ttname"><a href="namespaceos.html#a06b5d831710f3993abe32fbb3ff69f12">os::clone</a></div><div class="ttdeci">pid_t clone(const lambda::function< int()> &func, int flags, Option< Stack > stack=None())</div><div class="ttdef"><b>Definition:</b> linux.hpp:103</div></div>
<div class="ttc" id="ns_8hpp_html_aab02ccd05c3d9fa806d974e38a8debc4"><div class="ttname"><a href="ns_8hpp.html#aab02ccd05c3d9fa806d974e38a8debc4">CLONE_NEWNS</a></div><div class="ttdeci">#define CLONE_NEWNS</div><div class="ttdef"><b>Definition:</b> ns.hpp:56</div></div>
<div class="ttc" id="namespaceos_html_a3d46f808886a786c2daab6eb1d81b206"><div class="ttname"><a href="namespaceos.html#a3d46f808886a786c2daab6eb1d81b206">os::getgid</a></div><div class="ttdeci">Result< gid_t > getgid(const Option< std::string > &user=None())</div><div class="ttdef"><b>Definition:</b> su.hpp:118</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:389</div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</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="proc_8hpp_html"><div class="ttname"><a href="proc_8hpp.html">proc.hpp</a></div></div>
<div class="ttc" id="ns_8hpp_html_a2fa6801173606dd3492ca9061d1c4ad4"><div class="ttname"><a href="ns_8hpp.html#a2fa6801173606dd3492ca9061d1c4ad4">CLONE_NEWPID</a></div><div class="ttdeci">#define CLONE_NEWPID</div><div class="ttdef"><b>Definition:</b> ns.hpp:68</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:396</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:405</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="ls_8hpp_html"><div class="ttname"><a href="ls_8hpp.html">ls.hpp</a></div></div>
<div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T & get() const &</div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
<div class="ttc" id="namespaceproc_html_a15bf23098084d86bb1f2ac75b863ec24"><div class="ttname"><a href="namespaceproc.html#a15bf23098084d86bb1f2ac75b863ec24">proc::threads</a></div><div class="ttdeci">Try< std::set< pid_t > > threads(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:319</div></div>
<div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</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< pid_t > waitpid(pid_t pid, int *status, int options)</div><div class="ttdef"><b>Definition:</b> os.hpp:142</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:376</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:385</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< hashmap< std::string, uint64_t > > stat(const std::string &hierarchy, const std::string &cgroup, const std::string &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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="reap_8hpp_html"><div class="ttname"><a href="reap_8hpp.html">reap.hpp</a></div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:371</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</div></div>
<div class="ttc" id="classos_1_1Stack_html_af5c1f11af9592d666dd1705d5393d4d0"><div class="ttname"><a href="classos_1_1Stack.html#af5c1f11af9592d666dd1705d5393d4d0">os::Stack::DEFAULT_SIZE</a></div><div class="ttdeci">static constexpr size_t DEFAULT_SIZE</div><div class="ttdef"><b>Definition:</b> linux.hpp:58</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:165</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:174</div></div>
<div class="ttc" id="namespacens_html_aab01ae26d9da2efc741aa838c69db6e2"><div class="ttname"><a href="namespacens.html#aab01ae26d9da2efc741aa838c69db6e2">ns::namespaces</a></div><div class="ttdeci">std::set< std::string > namespaces()</div><div class="ttdef"><b>Definition:</b> ns.hpp:126</div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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="ns_8hpp_html_a5d697cae6f0156524a1bd7d77bcf8e87"><div class="ttname"><a href="ns_8hpp.html#a5d697cae6f0156524a1bd7d77bcf8e87">CLONE_NEWUSER</a></div><div class="ttdeci">#define CLONE_NEWUSER</div><div class="ttdef"><b>Definition:</b> ns.hpp:76</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:168</div></div>
<div class="ttc" id="collect_8hpp_html"><div class="ttname"><a href="collect_8hpp.html">collect.hpp</a></div></div>
<div class="ttc" id="ns_8hpp_html_a1f702bf1b80ed7a8cef30e363a87e3e3"><div class="ttname"><a href="ns_8hpp.html#a1f702bf1b80ed7a8cef30e363a87e3e3">CLONE_NEWIPC</a></div><div class="ttdeci">#define CLONE_NEWIPC</div><div class="ttdef"><b>Definition:</b> ns.hpp:64</div></div>
<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:66</div></div>
@@ -747,7 +747,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a2343e2642db514496ba8380776487fba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">mesos::internal::fs::type</a></div><div class="ttdeci">Try< uint32_t > type(const std::string &path)</div></div>
<div class="ttc" id="status__utils_8hpp_html_a9e2998a6c0ec36d796adcec49131a5db"><div class="ttname"><a href="status__utils_8hpp.html#a9e2998a6c0ec36d796adcec49131a5db">WSUCCEEDED</a></div><div class="ttdeci">bool WSUCCEEDED(int status)</div><div class="ttdef"><b>Definition:</b> status_utils.hpp:26</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:109</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:386</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:395</div></div>
<div class="ttc" id="status__utils_8hpp_html_aec7297ea295ff53f48cc0f25ce4a63f9"><div class="ttname"><a href="status__utils_8hpp.html#aec7297ea295ff53f48cc0f25ce4a63f9">WSTRINGIFY</a></div><div class="ttdeci">std::string WSTRINGIFY(int status)</div><div class="ttdef"><b>Definition:</b> status_utils.hpp:32</div></div>
<div class="ttc" id="namespacecgroups_html_ab75e1e2d1be63eec907bf12306a7c8a7"><div class="ttname"><a href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">cgroups::kill</a></div><div class="ttdeci">Try< Nothing > kill(const std::string &hierarchy, const std::string &cgroup, int signal)</div></div>
<div class="ttc" id="classhashmap_html_a3e6a1fdf47dc2216eb8c0900e0bc969e"><div class="ttname"><a href="classhashmap.html#a3e6a1fdf47dc2216eb8c0900e0bc969e">hashmap::values</a></div><div class="ttdeci">std::list< Value > values() const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:131</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/open_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/open_8hpp_source.html b/content/api/latest/c++/open_8hpp_source.html
index 4b0f0e7..9ac6198 100644
--- a/content/api/latest/c++/open_8hpp_source.html
+++ b/content/api/latest/c++/open_8hpp_source.html
@@ -160,14 +160,14 @@
<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"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:182</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a8a35dd1207a16dfa8b1d4163176d828c"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a></div><div class="ttdeci">int mode_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
<div class="ttc" id="fcntl_8hpp_html"><div class="ttname"><a href="fcntl_8hpp.html">fcntl.hpp</a></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="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
<div class="ttc" id="namespaceos_html_a7d71bda07a41304403b0e13aa47f0764"><div class="ttname"><a href="namespaceos.html#a7d71bda07a41304403b0e13aa47f0764">os::cloexec</a></div><div class="ttdeci">Try< Nothing > cloexec(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:27</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:165</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:174</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="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:66</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/os_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/os_8hpp_source.html b/content/api/latest/c++/os_8hpp_source.html
index 022f327..39779f0 100644
--- a/content/api/latest/c++/os_8hpp_source.html
+++ b/content/api/latest/c++/os_8hpp_source.html
@@ -327,7 +327,7 @@
<div class="ttc" id="utime_8hpp_html"><div class="ttname"><a href="utime_8hpp.html">utime.hpp</a></div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2version_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2version_8hpp.html">version.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1libraries_html_afc02134d9f729bf36a26d01dd7e112db"><div class="ttname"><a href="namespaceos_1_1libraries.html#afc02134d9f729bf36a26d01dd7e112db">os::libraries::setPaths</a></div><div class="ttdeci">void setPaths(const std::string &newPaths)</div><div class="ttdef"><b>Definition:</b> os.hpp:146</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:186</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:195</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1libraries_html_a980d85a5e6c3980841696f8774283b39"><div class="ttname"><a href="namespaceos_1_1libraries.html#a980d85a5e6c3980841696f8774283b39">os::libraries::appendPaths</a></div><div class="ttdeci">void appendPaths(const std::string &newPaths)</div><div class="ttdef"><b>Definition:</b> os.hpp:154</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/osx_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/osx_8hpp_source.html b/content/api/latest/c++/osx_8hpp_source.html
index 7a8d80e..c09b85b 100644
--- a/content/api/latest/c++/osx_8hpp_source.html
+++ b/content/api/latest/c++/osx_8hpp_source.html
@@ -303,7 +303,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="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="structos_1_1sysctl_html_af54897c91536ccd5d829daabbac64266"><div class="ttname"><a href="structos_1_1sysctl.html#af54897c91536ccd5d829daabbac64266">os::sysctl::string</a></div><div class="ttdeci">Try< std::string > string() const </div><div class="ttdef"><b>Definition:</b> sysctl.hpp:188</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:186</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:195</div></div>
<div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:138</div></div>
<div class="ttc" id="namespacemesos_1_1internal_html_a91a5bc5e418e8712bb512721b5abc46d"><div class="ttname"><a href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal::usage</a></div><div class="ttdeci">Try< ResourceStatistics > usage(pid_t pid, bool mem=true, bool cpus=true)</div></div>
<div class="ttc" id="structos_1_1sysctl_html_a519389727f9ecc76af96ed087fcff691"><div class="ttname"><a href="structos_1_1sysctl.html#a519389727f9ecc76af96ed087fcff691">os::sysctl::table</a></div><div class="ttdeci">Table table(const Option< size_t > &length=None()) const </div><div class="ttdef"><b>Definition:</b> sysctl.hpp:229</div></div>
[05/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_2xattr_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2xattr_8hpp_source.html b/content/api/latest/c++/posix_2xattr_8hpp_source.html
index 4a3877f..e562711 100644
--- a/content/api/latest/c++/posix_2xattr_8hpp_source.html
+++ b/content/api/latest/c++/posix_2xattr_8hpp_source.html
@@ -186,7 +186,7 @@
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#endif </span><span class="comment">/* __STOUT_OS_POSIX_XATTR_HPP__ */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</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_html_a2950f2178c10a1f1efb980b30d292dbb"><div class="ttname"><a href="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb">os::removexattr</a></div><div class="ttdeci">Try< Nothing > removexattr(const std::string &path, const std::string &name)</div><div class="ttdef"><b>Definition:</b> xattr.hpp:113</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/posix_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_8hpp_source.html b/content/api/latest/c++/posix_8hpp_source.html
index a0cfa72..570777e 100644
--- a/content/api/latest/c++/posix_8hpp_source.html
+++ b/content/api/latest/c++/posix_8hpp_source.html
@@ -287,7 +287,7 @@
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< ContainerID, pid_t ></a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess_html_a145bab553df35695cb414a67abdf13db"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a145bab553df35695cb414a67abdf13db">mesos::internal::slave::PosixIsolatorProcess::promises</a></div><div class="ttdeci">hashmap< ContainerID, process::Owned< process::Promise< mesos::slave::ContainerLimitation > > > promises</div><div class="ttdef"><b>Definition:</b> posix.hpp:138</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:186</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:195</div></div>
<div class="ttc" id="namespacemesos_1_1internal_html_a91a5bc5e418e8712bb512721b5abc46d"><div class="ttname"><a href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal::usage</a></div><div class="ttdeci">Try< ResourceStatistics > usage(pid_t pid, bool mem=true, bool cpus=true)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess_html_a1a456c37615df1a0b54193cbe6052b04"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a1a456c37615df1a0b54193cbe6052b04">mesos::internal::slave::PosixIsolatorProcess::isolate</a></div><div class="ttdeci">virtual process::Future< Nothing > isolate(const ContainerID &containerId, pid_t pid)</div><div class="ttdef"><b>Definition:</b> posix.hpp:81</div></div>
<div class="ttc" id="pstree_8hpp_html"><div class="ttname"><a href="pstree_8hpp.html">pstree.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/proc_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/proc_8hpp_source.html b/content/api/latest/c++/proc_8hpp_source.html
index 69b2be6..1fe16bc 100644
--- a/content/api/latest/c++/proc_8hpp_source.html
+++ b/content/api/latest/c++/proc_8hpp_source.html
@@ -603,7 +603,7 @@
<div class="ttc" id="structproc_1_1ProcessStatus_html_a42c4886162f88b8efd2422df00083955"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#a42c4886162f88b8efd2422df00083955">proc::ProcessStatus::rss</a></div><div class="ttdeci">const long rss</div><div class="ttdef"><b>Definition:</b> proc.hpp:149</div></div>
<div class="ttc" id="structproc_1_1ProcessStatus_html_af92a1ea90ee604fd9ee2db15bf453516"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#af92a1ea90ee604fd9ee2db15bf453516">proc::ProcessStatus::startcode</a></div><div class="ttdeci">const unsigned long startcode</div><div class="ttdef"><b>Definition:</b> proc.hpp:151</div></div>
<div class="ttc" id="structproc_1_1ProcessStatus_html_a00a0eaef4bc2297d8288296c77792214"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#a00a0eaef4bc2297d8288296c77792214">proc::ProcessStatus::wchan</a></div><div class="ttdeci">const unsigned long wchan</div><div class="ttdef"><b>Definition:</b> proc.hpp:158</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:186</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:195</div></div>
<div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:138</div></div>
<div class="ttc" id="structproc_1_1ProcessStatus_html_a6ab2b0aee6bdebe3eab419e48b0f0b3f"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#a6ab2b0aee6bdebe3eab419e48b0f0b3f">proc::ProcessStatus::priority</a></div><div class="ttdeci">const long priority</div><div class="ttdef"><b>Definition:</b> proc.hpp:143</div></div>
<div class="ttc" id="namespacestrings_html_a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360"><div class="ttname"><a href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360">strings::SUFFIX</a></div><div class="ttdef"><b>Definition:</b> strings.hpp:35</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 421239b..5acfc95 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -480,7 +480,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html_a639eef6e6f88e44c76da56fd8919dc09"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a639eef6e6f88e44c76da56fd8919dc09">mesos::internal::protobuf::framework::Capabilities::partitionAware</a></div><div class="ttdeci">bool partitionAware</div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:390</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event_html_a69703958853b44f22fbf6123be76e0a2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a69703958853b44f22fbf6123be76e0a2">mesos::internal::protobuf::master::event::createTaskAdded</a></div><div class="ttdeci">mesos::master::Event createTaskAdded(const Task &task)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a9d1706fb79893f409be8c98b8b89292f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a9d1706fb79893f409be8c98b8b89292f">mesos::internal::protobuf::createStatusUpdate</a></div><div class="ttdeci">StatusUpdate createStatusUpdate(const FrameworkID &frameworkId, const Option< SlaveID > &slaveId, const TaskID &taskId, const TaskState &state, const TaskStatus::Source &source, const Option< UUID > &uuid, const std::string &message="", const Option< TaskStatus::Reason > &reason=None(), const Option< ExecutorID > &executorId=None(), const Option< bool > &healthy=None(), const Option< CheckStatusInfo > &checkStatus=None(), const Option< Labels > &labels=None(), const Option< ContainerStatus > &containerStatus=None(), const Option< TimeInfo > &unreachableTime=None())</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:186</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:195</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_1_1slave_html_ab481a7d4ff89ad7e92d086389261e53c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#ab481a7d4ff89ad7e92d086389261e53c">mesos::internal::protobuf::slave::createContainerLimitation</a></div><div class="ttdeci">mesos::slave::ContainerLimitation createContainerLimitation(const Resources &resources, const std::string &message, const TaskStatus::Reason &reason)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a2eefacd53f893b58a35ab9f16fa1b494"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">mesos::internal::protobuf::createFileInfo</a></div><div class="ttdeci">FileInfo createFileInfo(const std::string &path, const struct stat &s)</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/pstree_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/pstree_8hpp_source.html b/content/api/latest/c++/pstree_8hpp_source.html
index f438fbc..5f3a041 100644
--- a/content/api/latest/c++/pstree_8hpp_source.html
+++ b/content/api/latest/c++/pstree_8hpp_source.html
@@ -191,7 +191,7 @@
<div class="ttc" id="namespaceos_html_ae610a9542f877147b89a2a6b7745c80f"><div class="ttname"><a href="namespaceos.html#ae610a9542f877147b89a2a6b7745c80f">os::pstrees</a></div><div class="ttdeci">Try< std::list< ProcessTree > > pstrees(const std::set< pid_t > &, const std::list< Process > &)</div><div class="ttdef"><b>Definition:</b> pstree.hpp:84</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< std::list< Process > > processes()</div><div class="ttdef"><b>Definition:</b> os.hpp:178</div></div>
<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.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:186</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:195</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
<div class="ttc" id="structos_1_1Process_html_a8c68e0a8c8693f2acacf0f428ea0a493"><div class="ttname"><a href="structos_1_1Process.html#a8c68e0a8c8693f2acacf0f428ea0a493">os::Process::pid</a></div><div class="ttdeci">const pid_t pid</div><div class="ttdef"><b>Definition:</b> process.hpp:53</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/pwd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/pwd_8hpp_source.html b/content/api/latest/c++/pwd_8hpp_source.html
index 9d8f88c..5dc5214 100644
--- a/content/api/latest/c++/pwd_8hpp_source.html
+++ b/content/api/latest/c++/pwd_8hpp_source.html
@@ -107,9 +107,9 @@
<div class="ttc" id="pwd_8hpp_html_a0d7aeae983835585e16d31cbcc669f0c"><div class="ttname"><a href="pwd_8hpp.html#a0d7aeae983835585e16d31cbcc669f0c">getpwuid</a></div><div class="ttdeci">struct passwd * getpwuid(uid_t)</div><div class="ttdef"><b>Definition:</b> pwd.hpp:43</div></div>
<div class="ttc" id="structpasswd_html_a6de92e6d2e3dd348ee82472d2b219556"><div class="ttname"><a href="structpasswd.html#a6de92e6d2e3dd348ee82472d2b219556">passwd::pw_name</a></div><div class="ttdeci">char * pw_name</div><div class="ttdef"><b>Definition:</b> pwd.hpp:28</div></div>
<div class="ttc" id="structpasswd_html_aa6e0e62ee3cf5152f2697a0104f627c1"><div class="ttname"><a href="structpasswd.html#aa6e0e62ee3cf5152f2697a0104f627c1">passwd::pw_uid</a></div><div class="ttdeci">uid_t pw_uid</div><div class="ttdef"><b>Definition:</b> pwd.hpp:29</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:188</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:197</div></div>
<div class="ttc" id="structpasswd_html"><div class="ttname"><a href="structpasswd.html">passwd</a></div><div class="ttdef"><b>Definition:</b> pwd.hpp:26</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:189</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</div></div>
<div class="ttc" id="structpasswd_html_afa7bb51f592e9199dc776ccc763352a7"><div class="ttname"><a href="structpasswd.html#afa7bb51f592e9199dc776ccc763352a7">passwd::pw_dir</a></div><div class="ttdeci">char * pw_dir</div><div class="ttdef"><b>Definition:</b> pwd.hpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/reap_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/reap_8hpp_source.html b/content/api/latest/c++/reap_8hpp_source.html
index 06cf0a0..ade6d07 100644
--- a/content/api/latest/c++/reap_8hpp_source.html
+++ b/content/api/latest/c++/reap_8hpp_source.html
@@ -129,7 +129,7 @@
<div class="ttc" id="namespaceprocess_html_a8225ae5aa1b4963bb8413312282a91be"><div class="ttname"><a href="namespaceprocess.html#a8225ae5aa1b4963bb8413312282a91be">process::reap</a></div><div class="ttdeci">Future< Option< int > > reap(pid_t pid)</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="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="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:186</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:195</div></div>
<div class="ttc" id="classmultihashmap_html"><div class="ttname"><a href="classmultihashmap.html">multihashmap</a></div><div class="ttdef"><b>Definition:</b> multihashmap.hpp:34</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="classprocess_1_1internal_1_1ReaperProcess_html_aac36c08975965182126474ceb153c60c"><div class="ttname"><a href="classprocess_1_1internal_1_1ReaperProcess.html#aac36c08975965182126474ceb153c60c">process::internal::ReaperProcess::ReaperProcess</a></div><div class="ttdeci">ReaperProcess()</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 548d4e1..606f493 100644
--- a/content/api/latest/c++/reparsepoint_8hpp_source.html
+++ b/content/api/latest/c++/reparsepoint_8hpp_source.html
@@ -431,7 +431,7 @@
<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="struct__REPARSE__DATA__BUFFER_html_ab7d7ef1bac95556ac1ffee0a37e8b6d7"><div class="ttname"><a href="struct__REPARSE__DATA__BUFFER.html#ab7d7ef1bac95556ac1ffee0a37e8b6d7">_REPARSE_DATA_BUFFER::Reserved</a></div><div class="ttdeci">USHORT Reserved</div><div class="ttdef"><b>Definition:</b> reparsepoint.hpp:70</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:69</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>
<div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result< std::string > realpath(const std::string &path)</div><div class="ttdef"><b>Definition:</b> realpath.hpp:24</div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5"><div class="ttname"><a href="namespaceos_1_1stat.html#a305c82e6d53ccd82665b4b3648afcd1ca52881123108233bc671c71041ff852c5">os::stat::FollowSymlink::FOLLOW_SYMLINK</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
index f60f667..ac4a526 100644
--- a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
@@ -589,7 +589,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_a4189f8aaa987a4121036d66a780fad5d"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a4189f8aaa987a4121036d66a780fad5d">mesos::internal::slave::DockerContainerizer::wait</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerTermination > > wait(const ContainerID &containerId)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_a6c73fbdbf7a29d098e66913b210b2f9b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a6c73fbdbf7a29d098e66913b210b2f9b">mesos::internal::slave::DockerContainerizer::usage</a></div><div class="ttdeci">virtual process::Future< ResourceStatistics > usage(const ContainerID &containerId)</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="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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></div><div class="ttdef"><b>Definition:</b> containerizer.hpp:57</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_aa687341b669134a07562d31ece0be0c4"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aa687341b669134a07562d31ece0be0c4">mesos::internal::slave::DockerContainerizer::DockerContainerizer</a></div><div class="ttdeci">DockerContainerizer(const Flags &flags, Fetcher *fetcher, const process::Owned< mesos::slave::ContainerLogger > &logger, process::Shared< Docker > docker, const Option< NvidiaComponents > &nvidia=None())</div></div>
<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared< Docker ></a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
index 1587387..358937e 100644
--- a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
@@ -238,7 +238,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, std::string ></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:186</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:195</div></div>
<div class="ttc" id="classmultihashmap_html"><div class="ttname"><a href="classmultihashmap.html">multihashmap</a></div><div class="ttdef"><b>Definition:</b> multihashmap.hpp:34</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="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_a73eb421d6a27ed4226688e1da884385a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a73eb421d6a27ed4226688e1da884385a">mesos::internal::slave::CgroupsIsolatorProcess::~CgroupsIsolatorProcess</a></div><div class="ttdeci">virtual ~CgroupsIsolatorProcess()</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
index 4c6113f..978cb80 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2containerizer_8hpp_source.html
@@ -469,7 +469,7 @@
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:36</div></div>
<div class="ttc" id="provisioner_8hpp_html"><div class="ttname"><a href="provisioner_8hpp.html">provisioner.hpp</a></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="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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></div><div class="ttdef"><b>Definition:</b> containerizer.hpp:57</div></div>
<div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:25</div></div>
<div class="ttc" id="sequence_8hpp_html"><div class="ttname"><a href="sequence_8hpp.html">sequence.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
index e522e65..37cb5c5 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html
@@ -213,7 +213,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html_adea82f6dd9074b11d8655f3ddbd2c7c7"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#adea82f6dd9074b11d8655f3ddbd2c7c7">mesos::internal::slave::MesosIsolatorProcess::recover</a></div><div class="ttdeci">virtual process::Future< Nothing > recover(const std::list< mesos::slave::ContainerState > &states, const hashset< ContainerID > &orphans)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:89</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolator_html_a289db030d60e8b4dcb6cedba2a8453e8"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a289db030d60e8b4dcb6cedba2a8453e8">mesos::internal::slave::MesosIsolator::prepare</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerLaunchInfo > > prepare(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolator_html_a36b26d1276a22b8148fa281e73bc5de7"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a36b26d1276a22b8148fa281e73bc5de7">mesos::internal::slave::MesosIsolator::MesosIsolator</a></div><div class="ttdeci">MesosIsolator(process::Owned< MesosIsolatorProcess > process)</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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html_a8009c7782661b509933138479d3dbed5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a8009c7782661b509933138479d3dbed5">mesos::internal::slave::MesosIsolatorProcess::supportsNesting</a></div><div class="ttdeci">virtual bool supportsNesting()</div><div class="ttdef"><b>Definition:</b> isolator.hpp:84</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html_a564aeab37e98937a14c3beea590793cb"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a564aeab37e98937a14c3beea590793cb">mesos::internal::slave::MesosIsolatorProcess::cleanup</a></div><div class="ttdeci">virtual process::Future< Nothing > cleanup(const ContainerID &containerId)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:135</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html_aee83322693aec96863310b528b11b092"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#aee83322693aec96863310b528b11b092">mesos::internal::slave::MesosIsolatorProcess::update</a></div><div class="ttdeci">virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:116</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/src_2slave_2containerizer_2mesos_2utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2utils_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2utils_8hpp_source.html
index 1166889..3037784 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2utils_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2utils_8hpp_source.html
@@ -92,7 +92,7 @@
<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="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="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:186</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:195</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/src_2tests_2containerizer_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2containerizer_2isolator_8hpp_source.html b/content/api/latest/c++/src_2tests_2containerizer_2isolator_8hpp_source.html
index 82ca83a..e3d7ef5 100644
--- a/content/api/latest/c++/src_2tests_2containerizer_2isolator_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2containerizer_2isolator_8hpp_source.html
@@ -183,7 +183,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockIsolator_html_a3047e18411167965c9077f525c5cc707"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a3047e18411167965c9077f525c5cc707">mesos::internal::tests::MockIsolator::MOCK_METHOD1</a></div><div class="ttdeci">MOCK_METHOD1(watch, process::Future< mesos::slave::ContainerLimitation >(const ContainerID &))</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockIsolator_html_ac1ed3bf54f9ce241a6d300d537b647ec"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac1ed3bf54f9ce241a6d300d537b647ec">mesos::internal::tests::MockIsolator::MOCK_METHOD2</a></div><div class="ttdeci">MOCK_METHOD2(recover, process::Future< Nothing >(const std::list< mesos::slave::ContainerState > &, const hashset< ContainerID > &))</div></div>
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.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:186</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:195</div></div>
<div class="ttc" id="classmesos_1_1slave_1_1Isolator_html_a0d91782894ecd7bd20f5778d9e01c018"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html#a0d91782894ecd7bd20f5778d9e01c018">mesos::slave::Isolator::recover</a></div><div class="ttdeci">virtual process::Future< Nothing > recover(const std::list< ContainerState > &states, const hashset< ContainerID > &orphans)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:55</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockIsolator_html_a2bb8379200cf31779e0eebf3b67e55fe"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a2bb8379200cf31779e0eebf3b67e55fe">mesos::internal::tests::MockIsolator::MockIsolator</a></div><div class="ttdeci">MockIsolator()</div><div class="ttdef"><b>Definition:</b> isolator.hpp:70</div></div>
<div class="ttc" id="classmesos_1_1slave_1_1Isolator_html_aa4e5910588131613e4c10903282dc252"><div class="ttname"><a href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator::update</a></div><div class="ttdeci">virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)</div><div class="ttdef"><b>Definition:</b> isolator.hpp:93</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index 71ff6f0..811e46d 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -3029,7 +3029,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a77705dfb0b927b24cd21648d7362dd48"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a77705dfb0b927b24cd21648d7362dd48">mesos::internal::tests::ParamExecutorType::defaultExecutor</a></div><div class="ttdeci">static ParamExecutorType defaultExecutor()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2813</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos_html_ab02fe8f9cda498e7f5fe1b07fc1802d9"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#ab02fe8f9cda498e7f5fe1b07fc1802d9">mesos::internal::tests::scheduler::TestMesos::TestMesos</a></div><div class="ttdeci">TestMesos(const std::string &master, ContentType contentType, const std::shared_ptr< MockHTTPScheduler< Mesos, Event >> &_scheduler, const Option< std::shared_ptr< mesos::master::detector::MasterDetector >> &detector=None())</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2091</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos_html_a471ed4b7b92ec0c3a61e75b6accc3e91"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a471ed4b7b92ec0c3a61e75b6accc3e91">mesos::internal::tests::executor::TestMesos::TestMesos</a></div><div class="ttdeci">TestMesos(ContentType contentType, const std::shared_ptr< MockHTTPExecutor< Mesos, Event >> &_executor)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2259</div></div>
-<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:629</div></div>
+<div class="ttc" id="namespaceos_html_aede9f61dcb4b7d1f276302a7bce37446"><div class="ttname"><a href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a></div><div class="ttdeci">int random()</div><div class="ttdef"><b>Definition:</b> os.hpp:632</div></div>
<div class="ttc" id="classmesos_1_1SecretGenerator_html"><div class="ttname"><a href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a></div><div class="ttdoc">The SecretGenerator interface represents a mechanism to create a secret from a principal. </div><div class="ttdef"><b>Definition:</b> secret_generator.hpp:34</div></div>
<div class="ttc" id="namespacerouting_1_1diagnosis_1_1socket_1_1state_html_a4cceb5a8a4b3f5e1323fdf4a14c5d2a6"><div class="ttname"><a href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">routing::diagnosis::socket::state::UNKNOWN</a></div><div class="ttdeci">const int UNKNOWN</div><div class="ttdef"><b>Definition:</b> diagnosis.hpp:39</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a2166ae4f0e46aaeedb761b68f5142e22"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2166ae4f0e46aaeedb761b68f5142e22">mesos::internal::tests::common::createStaticReservationInfo</a></div><div class="ttdeci">TResource::ReservationInfo createStaticReservationInfo(const std::string &role)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:844</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/status__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/status__utils_8hpp_source.html b/content/api/latest/c++/status__utils_8hpp_source.html
index fb6e0fe..fbe9d8d 100644
--- a/content/api/latest/c++/status__utils_8hpp_source.html
+++ b/content/api/latest/c++/status__utils_8hpp_source.html
@@ -113,18 +113,18 @@
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // __STATUS_UTILS_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:359</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:368</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< ProcessStatus > status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a2c6d84ce222454bb6387fc20d930f5b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a2c6d84ce222454bb6387fc20d930f5b7">WSTOPSIG</a></div><div class="ttdeci">#define WSTOPSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:401</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:396</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a2c6d84ce222454bb6387fc20d930f5b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a2c6d84ce222454bb6387fc20d930f5b7">WSTOPSIG</a></div><div class="ttdeci">#define WSTOPSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:410</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:389</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:405</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:376</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:371</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:385</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</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="status__utils_8hpp_html_a9e2998a6c0ec36d796adcec49131a5db"><div class="ttname"><a href="status__utils_8hpp.html#a9e2998a6c0ec36d796adcec49131a5db">WSUCCEEDED</a></div><div class="ttdeci">bool WSUCCEEDED(int status)</div><div class="ttdef"><b>Definition:</b> status_utils.hpp:26</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6db11dadebdde2109e82adc8e02befc9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6db11dadebdde2109e82adc8e02befc9">WCOREDUMP</a></div><div class="ttdeci">#define WCOREDUMP(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:391</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:386</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6db11dadebdde2109e82adc8e02befc9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6db11dadebdde2109e82adc8e02befc9">WCOREDUMP</a></div><div class="ttdeci">#define WCOREDUMP(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:400</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:395</div></div>
<div class="ttc" id="status__utils_8hpp_html_aec7297ea295ff53f48cc0f25ce4a63f9"><div class="ttname"><a href="status__utils_8hpp.html#aec7297ea295ff53f48cc0f25ce4a63f9">WSTRINGIFY</a></div><div class="ttdeci">std::string WSTRINGIFY(int status)</div><div class="ttdef"><b>Definition:</b> status_utils.hpp:32</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 class="ttdef"><b>Definition:</b> ns.hpp:636</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2gtest_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2gtest_8hpp_source.html b/content/api/latest/c++/stout_2include_2stout_2gtest_8hpp_source.html
index 5058e15..5db0825 100644
--- a/content/api/latest/c++/stout_2include_2stout_2gtest_8hpp_source.html
+++ b/content/api/latest/c++/stout_2include_2stout_2gtest_8hpp_source.html
@@ -484,26 +484,26 @@
<div class="ttc" id="stout_2include_2stout_2gtest_8hpp_html_adb152f87a157c905d17af2d051098df9"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#adb152f87a157c905d17af2d051098df9">AssertSomeEq</a></div><div class="ttdeci">::testing::AssertionResult AssertSomeEq(const char *expectedExpr, const char *actualExpr, const T1 &expected, const T2 &actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:79</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="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:359</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a3858fc90369448097210e69437ca7c66"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a3858fc90369448097210e69437ca7c66">strsignal</a></div><div class="ttdeci">const char * strsignal(int signum)</div><div class="ttdef"><b>Definition:</b> windows.hpp:368</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="stout_2include_2stout_2gtest_8hpp_html_a132f4728e0e7ebab8dd069db7539cec5"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a132f4728e0e7ebab8dd069db7539cec5">AssertSome</a></div><div class="ttdeci">::testing::AssertionResult AssertSome(const char *expr, const Option< T > &actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:34</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a2c6d84ce222454bb6387fc20d930f5b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a2c6d84ce222454bb6387fc20d930f5b7">WSTOPSIG</a></div><div class="ttdeci">#define WSTOPSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:401</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a2c6d84ce222454bb6387fc20d930f5b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a2c6d84ce222454bb6387fc20d930f5b7">WSTOPSIG</a></div><div class="ttdeci">#define WSTOPSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:410</div></div>
<div class="ttc" id="stout_2include_2stout_2gtest_8hpp_html_a9f0924a7f42c846a34589d10d60d7538"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a9f0924a7f42c846a34589d10d60d7538">AssertExitStatusEq</a></div><div class="ttdeci">inline::testing::AssertionResult AssertExitStatusEq(const char *expectedExpr, const char *actualExpr, const int expected, const int actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:266</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:396</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a6953e62fd0dec274a397678d31c344b4"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a6953e62fd0dec274a397678d31c344b4">WIFSIGNALED</a></div><div class="ttdeci">#define WIFSIGNALED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:389</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2b610235f988f4f3109f02a2f395727"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2b610235f988f4f3109f02a2f395727">WIFSTOPPED</a></div><div class="ttdeci">#define WIFSTOPPED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:405</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:376</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae0c8840076dd63d5e2367fff4f7f46f3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae0c8840076dd63d5e2367fff4f7f46f3">WEXITSTATUS</a></div><div class="ttdeci">#define WEXITSTATUS(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:385</div></div>
<div class="ttc" id="stout_2include_2stout_2gtest_8hpp_html_a4af6af348abe6fc830763329ae961e5f"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a4af6af348abe6fc830763329ae961e5f">AssertTermSigNe</a></div><div class="ttdeci">inline::testing::AssertionResult AssertTermSigNe(const char *expectedExpr, const char *actualExpr, const int expected, const int actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:395</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:371</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_af9a4ddf9eee6c4a3bc9be070d59b7ccf"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#af9a4ddf9eee6c4a3bc9be070d59b7ccf">WIFEXITED</a></div><div class="ttdeci">#define WIFEXITED(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:380</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="stout_2include_2stout_2gtest_8hpp_html_a5e399531eaa0ff53ca397cadd739fe33"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a5e399531eaa0ff53ca397cadd739fe33">AssertTermSigEq</a></div><div class="ttdeci">inline::testing::AssertionResult AssertTermSigEq(const char *expectedExpr, const char *actualExpr, const int expected, const int actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:363</div></div>
<div class="ttc" id="stout_2include_2stout_2gtest_8hpp_html_a799901963033736968a8328d9aa63b38"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a799901963033736968a8328d9aa63b38">AssertSignaled</a></div><div class="ttdeci">inline::testing::AssertionResult AssertSignaled(const char *actualExpr, const int actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:331</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:109</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:386</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aeba4d421572a9d681c73c347f24ad348"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aeba4d421572a9d681c73c347f24ad348">WTERMSIG</a></div><div class="ttdeci">#define WTERMSIG(x)</div><div class="ttdef"><b>Definition:</b> windows.hpp:395</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="stout_2include_2stout_2gtest_8hpp_html_a35ffb1309cac5b5df236add23d5582a4"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a35ffb1309cac5b5df236add23d5582a4">AssertExited</a></div><div class="ttdeci">inline::testing::AssertionResult AssertExited(const char *actualExpr, const int actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:234</div></div>
<div class="ttc" id="stout_2include_2stout_2gtest_8hpp_html_a0be5869f812d3562577316398e04271c"><div class="ttname"><a href="stout_2include_2stout_2gtest_8hpp.html#a0be5869f812d3562577316398e04271c">AssertSomeNe</a></div><div class="ttdeci">::testing::AssertionResult AssertSomeNe(const char *notExpectedExpr, const char *actualExpr, const T1 &notExpected, const T2 &actual)</div><div class="ttdef"><b>Definition:</b> gtest.hpp:104</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2os_2posix_2socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2os_2posix_2socket_8hpp_source.html b/content/api/latest/c++/stout_2include_2stout_2os_2posix_2socket_8hpp_source.html
index 827f2f6..0255d1b 100644
--- a/content/api/latest/c++/stout_2include_2stout_2os_2posix_2socket_8hpp_source.html
+++ b/content/api/latest/c++/stout_2include_2stout_2os_2posix_2socket_8hpp_source.html
@@ -120,10 +120,10 @@
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif // __STOUT_OS_POSIX_SOCKET_HPP__</span></div>
<div class="ttc" id="namespacenet_html_a55b1d2f6617c801b8c5c54dfc8ad2036"><div class="ttname"><a href="namespacenet.html#a55b1d2f6617c801b8c5c54dfc8ad2036">net::is_socket</a></div><div class="ttdeci">bool is_socket(int fd)</div><div class="ttdef"><b>Definition:</b> socket.hpp:54</div></div>
<div class="ttc" id="namespacenet_html_a6d996e15b39630257af8d8a0379c7f7a"><div class="ttname"><a href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">net::is_inprogress_error</a></div><div class="ttdeci">bool is_inprogress_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:48</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a953b4d8769906f7afe486c0ee0955fd3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3">S_ISSOCK</a></div><div class="ttdeci">bool S_ISSOCK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:235</div></div>
-<div class="ttc" id="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:135</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a953b4d8769906f7afe486c0ee0955fd3"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a953b4d8769906f7afe486c0ee0955fd3">S_ISSOCK</a></div><div class="ttdeci">bool S_ISSOCK(const int mode)</div><div class="ttdef"><b>Definition:</b> windows.hpp:244</div></div>
+<div class="ttc" id="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:136</div></div>
<div class="ttc" id="namespacenet_html_a190d273d305decda6696ed04b3adbd59"><div class="ttname"><a href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">net::is_restartable_error</a></div><div class="ttdeci">bool is_restartable_error(int error)</div><div class="ttdef"><b>Definition:</b> socket.hpp:33</div></div>
-<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:144</div></div>
+<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:145</div></div>
<div class="ttc" id="namespaceprocess_1_1http_html_a54e53c8006298fe99e3fb5f55c0e8c41"><div class="ttname"><a href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">process::http::connect</a></div><div class="ttdeci">Future< Connection > connect(const network::Address &address, Scheme scheme)</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_aa05dd9eea0c1e4d3d49e2fc049c1a446"><div class="ttname"><a href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">process::network::accept</a></div><div class="ttdeci">Try< int_fd > accept(int_fd s)</div><div class="ttdef"><b>Definition:</b> network.hpp:31</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< hashmap< std::string, uint64_t > > stat(const std::string &hierarchy, const std::string &cgroup, const std::string &file)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2os_2process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2os_2process_8hpp_source.html b/content/api/latest/c++/stout_2include_2stout_2os_2process_8hpp_source.html
index 85eed9b..71c9506 100644
--- a/content/api/latest/c++/stout_2include_2stout_2os_2process_8hpp_source.html
+++ b/content/api/latest/c++/stout_2include_2stout_2os_2process_8hpp_source.html
@@ -243,7 +243,7 @@
<div class="ttc" id="structos_1_1Process_html_a688cf2d2f64d48fc510aa78a952c5ad4"><div class="ttname"><a href="structos_1_1Process.html#a688cf2d2f64d48fc510aa78a952c5ad4">os::Process::session</a></div><div class="ttdeci">const Option< pid_t > session</div><div class="ttdef"><b>Definition:</b> process.hpp:56</div></div>
<div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:108</div></div>
<div class="ttc" id="classos_1_1ProcessTree_html_aee678f34e93564ef84a6e2248ad769a1"><div class="ttname"><a href="classos_1_1ProcessTree.html#aee678f34e93564ef84a6e2248ad769a1">os::ProcessTree::pstree</a></div><div class="ttdeci">friend Try< ProcessTree > pstree(pid_t, const std::list< Process > &)</div><div class="ttdef"><b>Definition:</b> pstree.hpp:37</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:186</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:195</div></div>
<div class="ttc" id="structos_1_1Process_html"><div class="ttname"><a href="structos_1_1Process.html">os::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:32</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="structos_1_1Process_html_a8c68e0a8c8693f2acacf0f428ea0a493"><div class="ttname"><a href="structos_1_1Process.html#a8c68e0a8c8693f2acacf0f428ea0a493">os::Process::pid</a></div><div class="ttdeci">const pid_t pid</div><div class="ttdef"><b>Definition:</b> process.hpp:53</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp.html b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp.html
index 30532c2..fd467d6 100644
--- a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp.html
+++ b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp.html
@@ -55,9 +55,9 @@
<div class="title">socket.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <winsock.h></code><br/>
-<code>#include <glog/logging.h></code><br/>
+<div class="textblock"><code>#include <glog/logging.h></code><br/>
<code>#include <<a class="el" href="abort_8hpp_source.html">stout/abort.hpp</a>></code><br/>
+<code>#include <<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>></code><br/>
<code>#include <<a class="el" href="fd_8hpp_source.html">stout/os/windows/fd.hpp</a>></code><br/>
</div>
<p><a href="stout_2include_2stout_2os_2windows_2socket_8hpp_source.html">Go to the source code of this file.</a></p>
[08/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/fd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/fd_8hpp_source.html b/content/api/latest/c++/fd_8hpp_source.html
index b41c9ff..374fce1 100644
--- a/content/api/latest/c++/fd_8hpp_source.html
+++ b/content/api/latest/c++/fd_8hpp_source.html
@@ -67,499 +67,498 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_FD_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WINDOWS_FD_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <windows.h></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <WinSock2.h></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <array></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <memory></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <ostream></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <array></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <ostream></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `WinSock2.h`.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>os {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// The `WindowsFD` class exists to provide an common interface with the POSIX</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// file descriptor. While the bare `int` representation of the POSIX file</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// descriptor API is undesirable, we rendezvous there in order to maintain the</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// existing code in Mesos.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// In the platform-agnostic code paths, the `int_fd` type is aliased to</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// `WindowsFD`. The `os::*` functions return a type appropriate to the platform,</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// which allows us to write code like this:</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// The `WindowsFD` class exists to provide an common interface with the POSIX</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// file descriptor. While the bare `int` representation of the POSIX file</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// descriptor API is undesirable, we rendezvous there in order to maintain the</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// existing code in Mesos.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// In the platform-agnostic code paths, the `int_fd` type is aliased to</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// `WindowsFD`. The `os::*` functions return a type appropriate to the platform,</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// which allows us to write code like this:</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Try<int_fd> fd = os::open(...);</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Try<int_fd> fd = os::open(...);</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// The `WindowsFD` constructs off one of:</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// (1) `int` - from the WinCRT API</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// (2) `HANDLE` - from the Win32 API</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// (3) `SOCKET` - from the WinSock API</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// The `os::*` functions then take an instance of `WindowsFD`, examines</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// the state and dispatches to the appropriate API.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5"> 52</a></span>  <span class="keyword">enum</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"> 54</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"> 55</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"> 56</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  };</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// The `WindowsFD` constructs off one of:</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// (1) `int` - from the WinCRT API</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// (2) `HANDLE` - from the Win32 API</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// (3) `SOCKET` - from the WinSock API</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// The `os::*` functions then take an instance of `WindowsFD`, examines</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// the state and dispatches to the appropriate API.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5"> 50</a></span>  <span class="keyword">enum</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"> 52</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>,</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"> 53</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>,</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"> 54</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  };</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6"> 61</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6">WindowsFD</a>(<span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>)</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>),</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>(crt),</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>(</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  crt < 0 ? INVALID_HANDLE_VALUE</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  : reinterpret_cast<<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>>(::_get_osfhandle(crt))) {}</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// IMPORTANT: The `HANDLE` here is expected to be file handles. Specifically,</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// `HANDLE`s returned by file API such as `CreateFile`. There are</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// APIs that return `HANDLE`s with different error values, and</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// therefore must be handled accordingly. For example, a thread API</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// such as `CreateThread` returns `NULL` as the error value, rather</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// than `INVALID_HANDLE_VALUE`.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// TODO(mpark): Consider adding a second parameter which tells us what the</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// error values are.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62"> 76</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62">WindowsFD</a>(<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle)</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>),</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>(</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  handle == INVALID_HANDLE_VALUE</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ? -1</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  : ::_open_osfhandle(reinterpret_cast<intptr_t>(handle), <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a>)),</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>(handle) {}</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6"> 59</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6">WindowsFD</a>(<span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>)</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>),</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>(crt),</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>(</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  crt < 0 ? INVALID_HANDLE_VALUE</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  : reinterpret_cast<<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>>(::_get_osfhandle(crt))) {}</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// IMPORTANT: The `HANDLE` here is expected to be file handles. Specifically,</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// `HANDLE`s returned by file API such as `CreateFile`. There are</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// APIs that return `HANDLE`s with different error values, and</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// therefore must be handled accordingly. For example, a thread API</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// such as `CreateThread` returns `NULL` as the error value, rather</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// than `INVALID_HANDLE_VALUE`.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// TODO(mpark): Consider adding a second parameter which tells us what the</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// error values are.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62"> 74</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62">WindowsFD</a>(<a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> handle)</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>),</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>(</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  handle == INVALID_HANDLE_VALUE</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  ? -1</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  : ::_open_osfhandle(reinterpret_cast<intptr_t>(handle), <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a>)),</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>(handle) {}</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97"> 82</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a>(SOCKET <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>) : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>), <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>(socket) {}</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97"> 84</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a>(SOCKET <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>) : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>), <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>(socket) {}</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c"> 94</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb"> 100</a></span>  <span class="keyword">operator</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc"> 106</a></span>  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// On Windows, libevent's `evutil_socket_t` is set to `intptr_t`.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2"> 113</a></span>  <span class="keyword">operator</span> intptr_t()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>intptr_t<span class="keyword">></span>(<a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c"> 92</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb"> 98</a></span>  <span class="keyword">operator</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc"> 104</a></span>  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// On Windows, libevent's `evutil_socket_t` is set to `intptr_t`.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2"> 111</a></span>  <span class="keyword">operator</span> intptr_t()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>intptr_t<span class="keyword">></span>(<a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52"> 117</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52"> 119</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> type_;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">union</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// We keep both a CRT FD as well as a `HANDLE`</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">// regardless of whether we were constructed</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// from a file or a handle.</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// This is because once we request for a CRT FD</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// from a `HANDLE`, we're required to close it</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// via `_close`. If we were to do the conversion</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// lazily upon request, the resulting CRT FD</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// would be dangling.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">struct</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33"> 137</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6"> 138</a></span>  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  };</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922"> 140</a></span>  SOCKET <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  };</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f"> 145</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& fd)</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">switch</span> (fd.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  stream << fd.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  stream << static_cast<HANDLE>(fd);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  stream << static_cast<SOCKET>(fd);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> stream;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// The complexity in this function is due to our effort in trying to support the</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// cases where file descriptors are compared as an `int` on POSIX. For example,</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// we use expressions such as `fd < 0` to check for validity.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// TODO(mpark): Consider introducing an `is_valid` function for `int_fd`.</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24"> 169</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// In general, when compared against a `WindowsFD` in the `FD_CRT`, we map</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">// `INVALID_HANDLE_VALUE` and `INVALID_SOCKET` to `-1` before performing the</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// comparison. The check for `< 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// due to the fact that `HANDLE` and `SOCKET` are both unsigned.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">switch</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) <</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) < static_cast<SOCKET>(right);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  reinterpret_cast<HANDLE>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) < static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  reinterpret_cast<HANDLE>(static_cast<SOCKET>(right));</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(left) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left) < static_cast<SOCKET>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(<span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left)) <</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(right);</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left) < static_cast<SOCKET>(right);</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> }</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="namespaceos.html#a50365c5112577886332b1072de202c5f"> 258</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> {</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) < right;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> }</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div>
-<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceos.html#a3d7a472710fa4652c0074074fec9973d"> 264</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> {</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">return</span> left < <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
-<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="namespaceos.html#abe2661c800845e8704d0689041382dd9"> 270</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> right < left;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div>
-<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="namespaceos.html#a01c61a529abd402f5c7e1307d24f5378"> 276</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> {</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) > right;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div>
-<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="namespaceos.html#a9b3ec4a9596510ae4f5147b50d50178b"> 282</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> {</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span> left > <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> }</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div>
-<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965"> 288</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> {</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">return</span> !(left > right);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> }</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
-<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="namespaceos.html#ae0567bbfde960caa1f0e7282ebba1129"> 294</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) <= right;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> }</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="namespaceos.html#a4a0677e666a295e048cf4c65100a9e19"> 300</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">return</span> left <= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="namespaceos.html#a4c23527d085bb3223290521de16d298e"> 306</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> {</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">return</span> !(left < right);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> }</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="namespaceos.html#aff40faf624abae939675cdfff558570b"> 312</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) >= right;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> }</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="namespaceos.html#a7212150e865b156fdae90c1052407042"> 318</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> {</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">return</span> left >= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// The complexity in this function is due to our effort in trying to support the</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">// cases where file descriptors are compared as an `int` on POSIX. For example,</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">// we use expressions such as `fd != -1` to check for validity.</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// TODO(mpark): Consider introducing an `is_valid` function for `int_fd`.</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a"> 328</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a">operator==</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> {</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// In general, when compared against a `WindowsFD` in the `FD_CRT`, we map</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// `INVALID_HANDLE_VALUE` and `INVALID_SOCKET` to `-1` before performing the</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// comparison. The check for `< 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">// due to the fact that `HANDLE` and `SOCKET` are both unsigned.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">switch</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == -1;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) ==</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == -1;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) == static_cast<SOCKET>(right);</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> -1 == right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) ==</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  reinterpret_cast<HANDLE>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span
<TRUNCATED>
[03/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/sunos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/sunos_8hpp_source.html b/content/api/latest/c++/sunos_8hpp_source.html
index 0348135..7d87fd2 100644
--- a/content/api/latest/c++/sunos_8hpp_source.html
+++ b/content/api/latest/c++/sunos_8hpp_source.html
@@ -180,7 +180,7 @@
<div class="ttc" id="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.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="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.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:186</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:195</div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
<div class="ttc" id="namespaceos_html_a818327458964860a86fc8964e4795b4d"><div class="ttname"><a href="namespaceos.html#a818327458964860a86fc8964e4795b4d">os::utime</a></div><div class="ttdeci">Try< Nothing > utime(const std::string &path)</div><div class="ttdef"><b>Definition:</b> utime.hpp:32</div></div>
<div class="ttc" id="classSeconds_html"><div class="ttname"><a href="classSeconds.html">Seconds</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:255</div></div>
@@ -195,7 +195,7 @@
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:168</div></div>
<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:66</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="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 ec5b10c..b45217c 100644
--- a/content/api/latest/c++/symlink_8hpp_source.html
+++ b/content/api/latest/c++/symlink_8hpp_source.html
@@ -143,7 +143,7 @@
<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< SharedHandle > get_handle_no_follow(const std::string &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="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:87</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< std::string > realpath(const std::string &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< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/systemd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/systemd_8hpp_source.html b/content/api/latest/c++/systemd_8hpp_source.html
index e120b45..a741cef 100644
--- a/content/api/latest/c++/systemd_8hpp_source.html
+++ b/content/api/latest/c++/systemd_8hpp_source.html
@@ -147,7 +147,7 @@
<div class="ttc" id="classsystemd_1_1Flags_html_a228737cce3b3e4f722819d49bc4d18a4"><div class="ttname"><a href="classsystemd_1_1Flags.html#a228737cce3b3e4f722819d49bc4d18a4">systemd::Flags::runtime_directory</a></div><div class="ttdeci">std::string runtime_directory</div><div class="ttdef"><b>Definition:</b> systemd.hpp:65</div></div>
<div class="ttc" id="namespacesystemd_1_1slices_html_a95aa197d8eed9f20dacb44f433b15f01"><div class="ttname"><a href="namespacesystemd_1_1slices.html#a95aa197d8eed9f20dacb44f433b15f01">systemd::slices::start</a></div><div class="ttdeci">Try< Nothing > start(const std::string &name)</div><div class="ttdoc">Starts the slice with the given name (via &#39;systemctl start &lt;name&gt;&#39;). </div></div>
<div class="ttc" id="namespacesystemd_html_a91c5f8a92a1e0e61f807c2eb3c011bc9"><div class="ttname"><a href="namespacesystemd.html#a91c5f8a92a1e0e61f807c2eb3c011bc9">systemd::runtimeDirectory</a></div><div class="ttdeci">Path runtimeDirectory()</div><div class="ttdoc">Returns the path to the runtime directory for systemd units. </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:186</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:195</div></div>
<div class="ttc" id="classsystemd_1_1Flags_html_a0f517a5cfeb4f12a088febaf9c3ae583"><div class="ttname"><a href="classsystemd_1_1Flags.html#a0f517a5cfeb4f12a088febaf9c3ae583">systemd::Flags::enabled</a></div><div class="ttdeci">bool enabled</div><div class="ttdef"><b>Definition:</b> systemd.hpp:64</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="namespacesystemd_html_a4e45b8163baf6d307c9884d624472402"><div class="ttname"><a href="namespacesystemd.html#a4e45b8163baf6d307c9884d624472402">systemd::initialize</a></div><div class="ttdeci">Try< Nothing > initialize(const Flags &flags)</div><div class="ttdoc">Initialized state for support of systemd functions in this file. </div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/touch_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/touch_8hpp_source.html b/content/api/latest/c++/touch_8hpp_source.html
index 3728e9a..631199c 100644
--- a/content/api/latest/c++/touch_8hpp_source.html
+++ b/content/api/latest/c++/touch_8hpp_source.html
@@ -109,12 +109,12 @@
<div class="ttc" id="namespaceos_html_a63be913dceea50b05a9c0ab845bd43c2"><div class="ttname"><a href="namespaceos.html#a63be913dceea50b05a9c0ab845bd43c2">os::touch</a></div><div class="ttdeci">Try< Nothing > touch(const std::string &path)</div><div class="ttdef"><b>Definition:</b> touch.hpp:32</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 &path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</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="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:318</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:327</div></div>
<div class="ttc" id="exists_8hpp_html"><div class="ttname"><a href="exists_8hpp.html">exists.hpp</a></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:311</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:162</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:310</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:320</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:171</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:319</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="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
<div class="ttc" id="utime_8hpp_html"><div class="ttname"><a href="utime_8hpp.html">utime.hpp</a></div></div>
@@ -122,13 +122,13 @@
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
<div class="ttc" id="namespaceos_html_a818327458964860a86fc8964e4795b4d"><div class="ttname"><a href="namespaceos.html#a818327458964860a86fc8964e4795b4d">os::utime</a></div><div class="ttdeci">Try< Nothing > utime(const std::string &path)</div><div class="ttdef"><b>Definition:</b> utime.hpp:32</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:170</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 &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="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:66</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="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></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:326</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:335</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 & 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/78eea43c/content/api/latest/c++/usage_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/usage_8hpp_source.html b/content/api/latest/c++/usage_8hpp_source.html
index 29fd109..4be2ede 100644
--- a/content/api/latest/c++/usage_8hpp_source.html
+++ b/content/api/latest/c++/usage_8hpp_source.html
@@ -91,7 +91,7 @@
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif // __USAGE_HPP__</span></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="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.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:186</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:195</div></div>
<div class="ttc" id="namespacemesos_1_1internal_html_a91a5bc5e418e8712bb512721b5abc46d"><div class="ttname"><a href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal::usage</a></div><div class="ttdeci">Try< ResourceStatistics > usage(pid_t pid, bool mem=true, bool cpus=true)</div></div>
<div class="ttc" id="namespaceos_html_afd08813156fea899c86b340d9767a8cd"><div class="ttname"><a href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a></div><div class="ttdeci">Try< long > cpus()</div><div class="ttdef"><b>Definition:</b> os.hpp:267</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2close_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2close_8hpp_source.html b/content/api/latest/c++/windows_2close_8hpp_source.html
index ccdf8ec..83567dd 100644
--- a/content/api/latest/c++/windows_2close_8hpp_source.html
+++ b/content/api/latest/c++/windows_2close_8hpp_source.html
@@ -109,23 +109,23 @@
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_CLOSE_HPP__</span></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:56</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</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="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:55</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:119</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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="classWindowsSocketError_html"><div class="ttname"><a href="classWindowsSocketError.html">WindowsSocketError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:120</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="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:94</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1local_html_a7d7b8de28b47a3753dcd4b094d5e6c6e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">mesos::internal::local::shutdown</a></div><div class="ttdeci">void shutdown()</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="windows_2error_8hpp_html"><div class="ttname"><a href="windows_2error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="stout_2include_2stout_2os_2windows_2socket_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2windows_2socket_8hpp.html">socket.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</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/78eea43c/content/api/latest/c++/windows_2dup_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2dup_8hpp.html b/content/api/latest/c++/windows_2dup_8hpp.html
index a19c776..553d5f6 100644
--- a/content/api/latest/c++/windows_2dup_8hpp.html
+++ b/content/api/latest/c++/windows_2dup_8hpp.html
@@ -55,11 +55,10 @@
<div class="title">dup.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <io.h></code><br/>
-<code>#include <Winsock2.h></code><br/>
-<code>#include <<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>></code><br/>
+<div class="textblock"><code>#include <<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>></code><br/>
<code>#include <<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>></code><br/>
<code>#include <<a class="el" href="unreachable_8hpp_source.html">stout/unreachable.hpp</a>></code><br/>
+<code>#include <<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>></code><br/>
<code>#include <<a class="el" href="fd_8hpp_source.html">stout/os/windows/fd.hpp</a>></code><br/>
</div>
<p><a href="windows_2dup_8hpp_source.html">Go to the source code of this file.</a></p>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2dup_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2dup_8hpp_source.html b/content/api/latest/c++/windows_2dup_8hpp_source.html
index 7f66dd3..134ca1d 100644
--- a/content/api/latest/c++/windows_2dup_8hpp_source.html
+++ b/content/api/latest/c++/windows_2dup_8hpp_source.html
@@ -67,62 +67,61 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_DUP_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_OS_WINDOWS_DUP_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <io.h></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <Winsock2.h></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `WinSock2.h`.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span>os {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespaceos.html#a0530d3a18499102ac83407a83bd7951b"> 27</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<WindowsFD></a> <a class="code" href="namespaceos.html#a622be738276833e635a7db06cff31a35">dup</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& fd)</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">switch</span> (fd.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>:</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">int</span> result = ::_dup(fd.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> (result == -1) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">return</span> result;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4996)</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span> <span class="comment">// Disable compiler warning asking us to use the Unicode version of</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// `WSASocket` and `WSADuplicateSocket`, because Mesos currently does not</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// support Unicode. See MESOS-6817.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  WSAPROTOCOL_INFO protInfo;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span> (::WSADuplicateSocket(fd, GetCurrentProcessId(), &protInfo) !=</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  INVALID_SOCKET) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> WSASocket(0, 0, 0, &protInfo, 0, 0);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  };</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespaceos.html#a0530d3a18499102ac83407a83bd7951b"> 25</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<WindowsFD></a> <a class="code" href="namespaceos.html#a622be738276833e635a7db06cff31a35">dup</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& fd)</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordflow">switch</span> (fd.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>:</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">int</span> result = ::_dup(fd.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">if</span> (result == -1) {</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#pragma warning(push)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4996)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span> <span class="comment">// Disable compiler warning asking us to use the Unicode version of</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// `WSASocket` and `WSADuplicateSocket`, because Mesos currently does not</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// support Unicode. See MESOS-6817.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  WSAPROTOCOL_INFO protInfo;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (::WSADuplicateSocket(fd, GetCurrentProcessId(), &protInfo) !=</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  INVALID_SOCKET) {</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> WSASocket(0, 0, 0, &protInfo, 0, 0);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  };</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#pragma warning(pop)</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a>();</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_DUP_HPP__</span></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:56</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:55</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:119</div></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_DUP_HPP__</span></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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="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"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
<div class="ttc" id="error_8hpp_html_a176f6fc34ea37d40201853a52a475762"><div class="ttname"><a href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a></div><div class="ttdeci">ErrnoError SocketError</div><div class="ttdef"><b>Definition:</b> error.hpp:33</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:94</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</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="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a622be738276833e635a7db06cff31a35"><div class="ttname"><a href="namespaceos.html#a622be738276833e635a7db06cff31a35">os::dup</a></div><div class="ttdeci">Try< int > dup(int fd)</div><div class="ttdef"><b>Definition:</b> dup.hpp:23</div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 9efdc2f..d2ffb72 100644
--- a/content/api/latest/c++/windows_2exists_8hpp_source.html
+++ b/content/api/latest/c++/windows_2exists_8hpp_source.html
@@ -124,7 +124,7 @@
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <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 &path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</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:186</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:195</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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2fcntl_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2fcntl_8hpp_source.html b/content/api/latest/c++/windows_2fcntl_8hpp_source.html
index 5f9f622..ee75f92 100644
--- a/content/api/latest/c++/windows_2fcntl_8hpp_source.html
+++ b/content/api/latest/c++/windows_2fcntl_8hpp_source.html
@@ -134,12 +134,12 @@
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_FCNTL_HPP__</span></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:56</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</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="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:55</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:119</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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_a238d27a90a749967761c1019d27b7e83"><div class="ttname"><a href="namespaceos.html#a238d27a90a749967761c1019d27b7e83">os::isNonblock</a></div><div class="ttdeci">Try< bool > isNonblock(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:87</div></div>
<div class="ttc" id="classWindowsSocketError_html"><div class="ttname"><a href="classWindowsSocketError.html">WindowsSocketError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:120</div></div>
@@ -152,7 +152,7 @@
<div class="ttc" id="namespaceos_html_aab17ac89b279bf4c1b5a0625db845f90"><div class="ttname"><a href="namespaceos.html#aab17ac89b279bf4c1b5a0625db845f90">os::unsetCloexec</a></div><div class="ttdeci">Try< Nothing > unsetCloexec(int fd)</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:43</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_1_1stat_html_afc51654ad486693167c300612bf8ebfa"><div class="ttname"><a href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">os::stat::mode</a></div><div class="ttdeci">Try< mode_t > mode(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:126</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</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/78eea43c/content/api/latest/c++/windows_2fsync_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2fsync_8hpp_source.html b/content/api/latest/c++/windows_2fsync_8hpp_source.html
index 72ec412..2b3f8c9 100644
--- a/content/api/latest/c++/windows_2fsync_8hpp_source.html
+++ b/content/api/latest/c++/windows_2fsync_8hpp_source.html
@@ -94,7 +94,7 @@
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_FSYNC_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="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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="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="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2ftruncate_8hpp_source.html b/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
index c7bfc29..91dc8ec 100644
--- a/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
+++ b/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
@@ -96,11 +96,11 @@
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_FTRUNCATE_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="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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="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="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:94</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</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="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></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/78eea43c/content/api/latest/c++/windows_2kill_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2kill_8hpp_source.html b/content/api/latest/c++/windows_2kill_8hpp_source.html
index 70b6149..2fed87a 100644
--- a/content/api/latest/c++/windows_2kill_8hpp_source.html
+++ b/content/api/latest/c++/windows_2kill_8hpp_source.html
@@ -125,14 +125,14 @@
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_KILL_HPP__</span></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:87</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:69</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:347</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="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_a1c2b5693161bbc9d516ef5d16c7b54f5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> windows.hpp:356</div></div>
<div class="ttc" id="namespaceos_html_a52197f498586dcbf1ae906c00477cb74"><div class="ttname"><a href="namespaceos.html#a52197f498586dcbf1ae906c00477cb74">os::KILL_PASS</a></div><div class="ttdeci">const int KILL_PASS</div><div class="ttdef"><b>Definition:</b> kill.hpp:24</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a299f699bc9fdaaf73479c52af4ace22d"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a299f699bc9fdaaf73479c52af4ace22d">SIGSTOP</a></div><div class="ttdeci">const mode_t SIGSTOP</div><div class="ttdef"><b>Definition:</b> windows.hpp:346</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a299f699bc9fdaaf73479c52af4ace22d"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a299f699bc9fdaaf73479c52af4ace22d">SIGSTOP</a></div><div class="ttdeci">const mode_t SIGSTOP</div><div class="ttdef"><b>Definition:</b> windows.hpp:355</div></div>
<div class="ttc" id="namespaceos_html_a7c6ff3b30f89d6ebf44d32d8f49db7fc"><div class="ttname"><a href="namespaceos.html#a7c6ff3b30f89d6ebf44d32d8f49db7fc">os::KILL_FAIL</a></div><div class="ttdeci">const int KILL_FAIL</div><div class="ttdef"><b>Definition:</b> kill.hpp:25</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:186</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:195</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="namespaceos_1_1internal_html_a6005d1ec14b82771a0a67f853231bcc9"><div class="ttname"><a href="namespaceos_1_1internal.html#a6005d1ec14b82771a0a67f853231bcc9">os::internal::kill_process</a></div><div class="ttdeci">int kill_process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> kill.hpp:29</div></div>
<div class="ttc" id="namespaceos_html_a45423d28aabced8c82165ee906930732"><div class="ttname"><a href="namespaceos.html#a45423d28aabced8c82165ee906930732">os::kill</a></div><div class="ttdeci">int kill(pid_t pid, int sig)</div><div class="ttdef"><b>Definition:</b> kill.hpp:21</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2killtree_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2killtree_8hpp_source.html b/content/api/latest/c++/windows_2killtree_8hpp_source.html
index 00c73c8..81dfa01 100644
--- a/content/api/latest/c++/windows_2killtree_8hpp_source.html
+++ b/content/api/latest/c++/windows_2killtree_8hpp_source.html
@@ -113,16 +113,16 @@
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div>
-<div class="ttc" id="namespaceos_html_acd6de159f33dbb6ab80e7011e96ee444"><div class="ttname"><a href="namespaceos.html#acd6de159f33dbb6ab80e7011e96ee444">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle jobHandle)</div><div class="ttdef"><b>Definition:</b> os.hpp:756</div></div>
+<div class="ttc" id="namespaceos_html_acd6de159f33dbb6ab80e7011e96ee444"><div class="ttname"><a href="namespaceos.html#acd6de159f33dbb6ab80e7011e96ee444">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle jobHandle)</div><div class="ttdef"><b>Definition:</b> os.hpp:759</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="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="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:640</div></div>
+<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:643</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:186</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:195</div></div>
<div class="ttc" id="namespaceos_html_ae7bf571af786eae39cb025d516566168"><div class="ttname"><a href="namespaceos.html#ae7bf571af786eae39cb025d516566168">os::killtree</a></div><div class="ttdeci">Try< std::list< ProcessTree > > killtree(pid_t pid, int signal, bool groups=false, bool sessions=false)</div><div class="ttdef"><b>Definition:</b> killtree.hpp:58</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="namespaceos_html_ac22eb6818a0f40ac2683a39a196160a3"><div class="ttname"><a href="namespaceos.html#ac22eb6818a0f40ac2683a39a196160a3">os::open_job</a></div><div class="ttdeci">Try< SharedHandle > open_job(const DWORD desired_access, BOOL inherit_handles, const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:654</div></div>
+<div class="ttc" id="namespaceos_html_ac22eb6818a0f40ac2683a39a196160a3"><div class="ttname"><a href="namespaceos.html#ac22eb6818a0f40ac2683a39a196160a3">os::open_job</a></div><div class="ttdeci">Try< SharedHandle > open_job(const DWORD desired_access, BOOL inherit_handles, const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:657</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="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2ls_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2ls_8hpp_source.html b/content/api/latest/c++/windows_2ls_8hpp_source.html
index 716389e..89baf9a 100644
--- a/content/api/latest/c++/windows_2ls_8hpp_source.html
+++ b/content/api/latest/c++/windows_2ls_8hpp_source.html
@@ -124,7 +124,7 @@
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_LS_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 &s, const std::string &suffix)</div><div class="ttdef"><b>Definition:</b> strings.hpp:393</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:69</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>
<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="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2mac_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2mac_8hpp_source.html b/content/api/latest/c++/windows_2mac_8hpp_source.html
index 18bed09..e89026b 100644
--- a/content/api/latest/c++/windows_2mac_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mac_8hpp_source.html
@@ -74,7 +74,7 @@
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="result_8hpp.html">stout/result.hpp</a>></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `iphlpapi.h`.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Network utilities.</span></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/windows_2os_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2os_8hpp.html b/content/api/latest/c++/windows_2os_8hpp.html
index b41d087..6a19f45 100644
--- a/content/api/latest/c++/windows_2os_8hpp.html
+++ b/content/api/latest/c++/windows_2os_8hpp.html
@@ -55,12 +55,7 @@
<div class="title">os.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <direct.h></code><br/>
-<code>#include <io.h></code><br/>
-<code>#include <Psapi.h></code><br/>
-<code>#include <TlHelp32.h></code><br/>
-<code>#include <Userenv.h></code><br/>
-<code>#include <sys/utime.h></code><br/>
+<div class="textblock"><code>#include <sys/utime.h></code><br/>
<code>#include <list></code><br/>
<code>#include <map></code><br/>
<code>#include <memory></code><br/>
@@ -82,6 +77,11 @@
<code>#include <<a class="el" href="3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html">stout/os/read.hpp</a>></code><br/>
<code>#include <<a class="el" href="3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp_source.html">stout/os/raw/environment.hpp</a>></code><br/>
<code>#include <<a class="el" href="fd_8hpp_source.html">stout/os/windows/fd.hpp</a>></code><br/>
+<code>#include <direct.h></code><br/>
+<code>#include <io.h></code><br/>
+<code>#include <Psapi.h></code><br/>
+<code>#include <TlHelp32.h></code><br/>
+<code>#include <Userenv.h></code><br/>
</div>
<p><a href="windows_2os_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[09/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/abort_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/abort_8hpp_source.html b/content/api/latest/c++/abort_8hpp_source.html
index 1ae96e7..b8ce5b5 100644
--- a/content/api/latest/c++/abort_8hpp_source.html
+++ b/content/api/latest/c++/abort_8hpp_source.html
@@ -140,7 +140,7 @@
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif // __STOUT_ABORT_HPP__</span></div>
<div class="ttc" id="namespaceos_1_1libraries_1_1Library_html_ab0e1a0e311049b6d685de1068e8f4690"><div class="ttname"><a href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">os::libraries::Library::prefix</a></div><div class="ttdeci">constexpr const char * prefix</div><div class="ttdef"><b>Definition:</b> os.hpp:94</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_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2attributes_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2attributes_8hpp.html">attributes.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< WriteRequest, WriteResponse > write</div></div>
<div class="ttc" id="abort_8hpp_html_a68192f16dd111e07a5033be6ba5c6f94"><div class="ttname"><a href="abort_8hpp.html#a68192f16dd111e07a5033be6ba5c6f94">_Abort</a></div><div class="ttdeci">NORETURN void _Abort(const char *prefix, const char *message)</div><div class="ttdef"><b>Definition:</b> abort.hpp:43</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/address_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/address_8hpp_source.html b/content/api/latest/c++/address_8hpp_source.html
index 753ce71..5a12e42 100644
--- a/content/api/latest/c++/address_8hpp_source.html
+++ b/content/api/latest/c++/address_8hpp_source.html
@@ -617,26 +617,26 @@
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor">#endif // __PROCESS_ADDRESS_HPP__</span></div>
<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html_a72352d83a633f990082ee0980691f6a2"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2">process::network::inet4::Address::ANY_ANY</a></div><div class="ttdeci">static Address ANY_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:158</div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html_aa60fd5d51226d55da4bd7f533701e487"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html#aa60fd5d51226d55da4bd7f533701e487">process::network::unix::Address::storage</a></div><div class="ttdeci">sockaddr_storage storage</div><div class="ttdef"><b>Definition:</b> address.hpp:252</div></div>
-<div class="ttc" id="classnet_1_1IPv6_html_aa10eb595a2c9e36a2c40d880dbe851f7"><div class="ttname"><a href="classnet_1_1IPv6.html#aa10eb595a2c9e36a2c40d880dbe851f7">net::IPv6::ANY</a></div><div class="ttdeci">static IPv6 ANY()</div><div class="ttdef"><b>Definition:</b> ip.hpp:388</div></div>
+<div class="ttc" id="classnet_1_1IPv6_html_aa10eb595a2c9e36a2c40d880dbe851f7"><div class="ttname"><a href="classnet_1_1IPv6.html#aa10eb595a2c9e36a2c40d880dbe851f7">net::IPv6::ANY</a></div><div class="ttdeci">static IPv6 ANY()</div><div class="ttdef"><b>Definition:</b> ip.hpp:386</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_a65e3511ccaa4fe9e6794675cab161c4c"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address::create</a></div><div class="ttdeci">static Try< Address > create(const sockaddr_storage &storage)</div><div class="ttdef"><b>Definition:</b> address.hpp:294</div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html_a93470f74fdd461facf698287be9a13fb"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">process::network::unix::Address::path</a></div><div class="ttdeci">std::string path() const </div><div class="ttdef"><b>Definition:</b> address.hpp:227</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="classnet_1_1IPv4_html"><div class="ttname"><a href="classnet_1_1IPv4.html">net::IPv4</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:336</div></div>
+<div class="ttc" id="classnet_1_1IPv4_html"><div class="ttname"><a href="classnet_1_1IPv4.html">net::IPv4</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:334</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet6_1_1Address_html_a3ca214d313d7d9b06e1bc049ce867fdf"><div class="ttname"><a href="classprocess_1_1network_1_1inet6_1_1Address.html#a3ca214d313d7d9b06e1bc049ce867fdf">process::network::inet6::Address::Address</a></div><div class="ttdeci">Address(const sockaddr_in6 &in6)</div><div class="ttdef"><b>Definition:</b> address.hpp:191</div></div>
<div class="ttc" id="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div class="ttname"><a href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> abort.hpp:40</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html_acaf3272c9297f124c8636fadc17caf8a"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a">process::network::inet4::Address::Address</a></div><div class="ttdeci">Address(const sockaddr_in &in)</div><div class="ttdef"><b>Definition:</b> address.hpp:166</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_ad18d2af529b4ec5b43d78bfd4cf2030b"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#ad18d2af529b4ec5b43d78bfd4cf2030b">process::network::Address::Address</a></div><div class="ttdeci">Address(inet6::Address address)</div><div class="ttdef"><b>Definition:</b> address.hpp:335</div></div>
-<div class="ttc" id="classnet_1_1IP_html_a9b2b8da4b79c15e6632a9305a3d4c7cb"><div class="ttname"><a href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">net::IP::in</a></div><div class="ttdeci">Try< struct in_addr > in() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:126</div></div>
+<div class="ttc" id="classnet_1_1IP_html_a9b2b8da4b79c15e6632a9305a3d4c7cb"><div class="ttname"><a href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">net::IP::in</a></div><div class="ttdeci">Try< struct in_addr > in() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:124</div></div>
<div class="ttc" id="namespaceprocess_1_1network_1_1unix_html_adeefcd3b3ee2108ee5edfa1b0833141f"><div class="ttname"><a href="namespaceprocess_1_1network_1_1unix.html#adeefcd3b3ee2108ee5edfa1b0833141f">process::network::unix::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const Address &address)</div><div class="ttdef"><b>Definition:</b> address.hpp:258</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_2ip_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">ip.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_a1987d4376ac5e2f04ad72e6c84c7569c"><div class="ttname"><a href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network::address</a></div><div class="ttdeci">Try< Address > address(int_fd s)</div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div><div class="ttdef"><b>Definition:</b> network.hpp:79</div></div>
<div class="ttc" id="classVariant_html_a57a0afa98b432f69770875f44b6b148d"><div class="ttname"><a href="classVariant.html#a57a0afa98b432f69770875f44b6b148d">Variant::visit</a></div><div class="ttdeci">auto visit(Fs &&...fs) const -> decltype(boost::apply_visitor(overload(std::forward< Fs >(fs)...), std::declval< boost::variant< T, Ts...> & >()))</div><div class="ttdef"><b>Definition:</b> variant.hpp:65</div></div>
-<div class="ttc" id="classnet_1_1IPv4_html_a90f84f1f19c0ca6ba310b6680b779d84"><div class="ttname"><a href="classnet_1_1IPv4.html#a90f84f1f19c0ca6ba310b6680b779d84">net::IPv4::ANY</a></div><div class="ttdeci">static IPv4 ANY()</div><div class="ttdef"><b>Definition:</b> ip.hpp:344</div></div>
+<div class="ttc" id="classnet_1_1IPv4_html_a90f84f1f19c0ca6ba310b6680b779d84"><div class="ttname"><a href="classnet_1_1IPv4.html#a90f84f1f19c0ca6ba310b6680b779d84">net::IPv4::ANY</a></div><div class="ttdeci">static IPv4 ANY()</div><div class="ttdef"><b>Definition:</b> ip.hpp:342</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a94c86506d2b3ffc9e6a075eeb776f4a2"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a94c86506d2b3ffc9e6a075eeb776f4a2">process::network::inet::Address::operator<</a></div><div class="ttdeci">bool operator<(const Address &that) const </div><div class="ttdef"><b>Definition:</b> address.hpp:103</div></div>
-<div class="ttc" id="structstd_1_1hash_3_01net_1_1IP_01_4_html"><div class="ttname"><a href="structstd_1_1hash_3_01net_1_1IP_01_4.html">std::hash< net::IP ></a></div><div class="ttdef"><b>Definition:</b> ip.hpp:684</div></div>
+<div class="ttc" id="structstd_1_1hash_3_01net_1_1IP_01_4_html"><div class="ttname"><a href="structstd_1_1hash_3_01net_1_1IP_01_4.html">std::hash< net::IP ></a></div><div class="ttdef"><b>Definition:</b> ip.hpp:682</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_afa06a09cf32dfab00619ccd27518c8af"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#afa06a09cf32dfab00619ccd27518c8af">process::network::inet::Address::operator!=</a></div><div class="ttdeci">bool operator!=(const Address &that) const </div><div class="ttdef"><b>Definition:</b> address.hpp:126</div></div>
-<div class="ttc" id="classnet_1_1IP_html_adef252cbd8b3cb3ddae4b1aea4ce04c1"><div class="ttname"><a href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">net::IP::isAny</a></div><div class="ttdeci">bool isAny() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:159</div></div>
+<div class="ttc" id="classnet_1_1IP_html_adef252cbd8b3cb3ddae4b1aea4ce04c1"><div class="ttname"><a href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">net::IP::isAny</a></div><div class="ttdeci">bool isAny() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:157</div></div>
<div class="ttc" id="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4_html_ad8df0b6ed55d59073d00b6318b6d99a0"><div class="ttname"><a href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html#ad8df0b6ed55d59073d00b6318b6d99a0">std::hash< process::network::inet::Address >::operator()</a></div><div class="ttdeci">result_type operator()(const argument_type &address) const </div><div class="ttdef"><b>Definition:</b> address.hpp:545</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html_a33c201d6dda1682a982bba07f0ccf977"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#a33c201d6dda1682a982bba07f0ccf977">process::network::inet4::Address::LOOPBACK_ANY</a></div><div class="ttdeci">static Address LOOPBACK_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:153</div></div>
@@ -648,12 +648,12 @@
<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="namespaceprocess_1_1network_html_a9feb5b1e8c5dcbed7a790c68abb97a78"><div class="ttname"><a href="namespaceprocess_1_1network.html#a9feb5b1e8c5dcbed7a790c68abb97a78">process::network::convert</a></div><div class="ttdeci">Try< AddressType > convert(Try< Address > &&address)</div><div class="ttdef"><b>Definition:</b> address.hpp:426</div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html_af91b88086c6c1385e61b42b20510bdd4"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">process::network::unix::Address::create</a></div><div class="ttdeci">static Try< Address > create(const std::string &path)</div><div class="ttdef"><b>Definition:</b> address.hpp:204</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet6_1_1Address_html_af45b09eb75045a8cee48740d6abbd775"><div class="ttname"><a href="classprocess_1_1network_1_1inet6_1_1Address.html#af45b09eb75045a8cee48740d6abbd775">process::network::inet6::Address::LOOPBACK_ANY</a></div><div class="ttdeci">static Address LOOPBACK_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:178</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_af0bb1ed965e4289b72c8696bd9d1a197"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#af0bb1ed965e4289b72c8696bd9d1a197">process::network::Address::Address</a></div><div class="ttdeci">Address(const inet::Address &address)</div><div class="ttdef"><b>Definition:</b> address.hpp:311</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae42ee529612447748a899e09438a8073"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073">process::network::inet::Address::hostname</a></div><div class="ttdeci">Try< std::string > hostname() const </div><div class="ttdoc">Returns the hostname of this address&#39;s IP. </div><div class="ttdef"><b>Definition:</b> address.hpp:65</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="classnet_1_1IPv4_html_aff703885c9e57efdbfe1f5c514daf877"><div class="ttname"><a href="classnet_1_1IPv4.html#aff703885c9e57efdbfe1f5c514daf877">net::IPv4::LOOPBACK</a></div><div class="ttdeci">static IPv4 LOOPBACK()</div><div class="ttdef"><b>Definition:</b> ip.hpp:339</div></div>
+<div class="ttc" id="classnet_1_1IPv4_html_aff703885c9e57efdbfe1f5c514daf877"><div class="ttname"><a href="classnet_1_1IPv4.html#aff703885c9e57efdbfe1f5c514daf877">net::IPv4::LOOPBACK</a></div><div class="ttdeci">static IPv4 LOOPBACK()</div><div class="ttdef"><b>Definition:</b> ip.hpp:337</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet6_1_1Address_html_a30cee3978dff752111ce106b61e2b552"><div class="ttname"><a href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">process::network::inet6::Address::Address</a></div><div class="ttdeci">Address(const net::IPv6 &ip, uint16_t port)</div><div class="ttdef"><b>Definition:</b> address.hpp:188</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3616beab3442de06328d8e56e908db7f"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3616beab3442de06328d8e56e908db7f">process::network::inet::Address::operator==</a></div><div class="ttdeci">bool operator==(const Address &that) const </div><div class="ttdef"><b>Definition:</b> address.hpp:121</div></div>
<div class="ttc" id="variant_8hpp_html"><div class="ttname"><a href="variant_8hpp.html">variant.hpp</a></div></div>
@@ -667,8 +667,8 @@
<div class="ttc" id="classprocess_1_1network_1_1inet6_1_1Address_html_a8d6f75e499902e885ab8fb5c01764c02"><div class="ttname"><a href="classprocess_1_1network_1_1inet6_1_1Address.html#a8d6f75e499902e885ab8fb5c01764c02">process::network::inet6::Address::ANY_ANY</a></div><div class="ttdeci">static Address ANY_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:183</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html">process::network::unix::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:201</div></div>
-<div class="ttc" id="classnet_1_1IPv6_html_a5b1c17c176dd41871cad865a309f2325"><div class="ttname"><a href="classnet_1_1IPv6.html#a5b1c17c176dd41871cad865a309f2325">net::IPv6::LOOPBACK</a></div><div class="ttdeci">static IPv6 LOOPBACK()</div><div class="ttdef"><b>Definition:</b> ip.hpp:383</div></div>
-<div class="ttc" id="classnet_1_1IPv6_html"><div class="ttname"><a href="classnet_1_1IPv6.html">net::IPv6</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:380</div></div>
+<div class="ttc" id="classnet_1_1IPv6_html_a5b1c17c176dd41871cad865a309f2325"><div class="ttname"><a href="classnet_1_1IPv6.html#a5b1c17c176dd41871cad865a309f2325">net::IPv6::LOOPBACK</a></div><div class="ttdeci">static IPv6 LOOPBACK()</div><div class="ttdef"><b>Definition:</b> ip.hpp:381</div></div>
+<div class="ttc" id="classnet_1_1IPv6_html"><div class="ttname"><a href="classnet_1_1IPv6.html">net::IPv6</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:378</div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html_a36fedfa6e623cc0068e4b839b9cca38a"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html#a36fedfa6e623cc0068e4b839b9cca38a">process::network::unix::Address::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &stream, const Address &address)</div><div class="ttdef"><b>Definition:</b> address.hpp:258</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:52</div></div>
<div class="ttc" id="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4_html_af80ac6fe5b7c2d3999a28b1ec33940eb"><div class="ttname"><a href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html#af80ac6fe5b7c2d3999a28b1ec33940eb">std::hash< process::network::inet::Address >::result_type</a></div><div class="ttdeci">size_t result_type</div><div class="ttdef"><b>Definition:</b> address.hpp:541</div></div>
@@ -678,10 +678,10 @@
<div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
<div class="ttc" id="classprocess_1_1network_1_1Address_html_abf18328a41602e90a16e719a293db577"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#abf18328a41602e90a16e719a293db577">process::network::Address::family</a></div><div class="ttdeci">Family family() const </div><div class="ttdef"><b>Definition:</b> address.hpp:343</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="classnet_1_1IP_html_ad81fc914433c4874645a406471f57b34"><div class="ttname"><a href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">net::IP::in6</a></div><div class="ttdeci">Try< struct in6_addr > in6() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:136</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ad81fc914433c4874645a406471f57b34"><div class="ttname"><a href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">net::IP::in6</a></div><div class="ttdeci">Try< struct in6_addr > in6() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:134</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="classprocess_1_1network_1_1inet4_1_1Address_html_a4ea1c8a9dca9ce8313dc0947574d119a"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">process::network::inet4::Address::Address</a></div><div class="ttdeci">Address(const net::IPv4 &ip, uint16_t port)</div><div class="ttdef"><b>Definition:</b> address.hpp:163</div></div>
-<div class="ttc" id="classnet_1_1IP_html_ac7007d7cc8e87925e19d60515bf28c03"><div class="ttname"><a href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">net::IP::family</a></div><div class="ttdeci">int family() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:120</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ac7007d7cc8e87925e19d60515bf28c03"><div class="ttname"><a href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">net::IP::family</a></div><div class="ttdeci">int family() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:118</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2net_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2net_8hpp.html">net.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1unix_1_1Address_html_aaed404006daa7bf58f19803d640a105a"><div class="ttname"><a href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">process::network::unix::Address::un</a></div><div class="ttdeci">sockaddr_un un</div><div class="ttdef"><b>Definition:</b> address.hpp:253</div></div>
<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html">process::network::inet4::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:150</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/chown_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/chown_8hpp_source.html b/content/api/latest/c++/chown_8hpp_source.html
index 590eb3a..8eafa52 100644
--- a/content/api/latest/c++/chown_8hpp_source.html
+++ b/content/api/latest/c++/chown_8hpp_source.html
@@ -170,7 +170,7 @@
<div class="ttc" id="structpasswd_html_aefbacfb7dc7f7f47313d08707253e4c6"><div class="ttname"><a href="structpasswd.html#aefbacfb7dc7f7f47313d08707253e4c6">passwd::pw_gid</a></div><div class="ttdeci">gid_t pw_gid</div><div class="ttdef"><b>Definition:</b> pwd.hpp:30</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="structpasswd_html_aa6e0e62ee3cf5152f2697a0104f627c1"><div class="ttname"><a href="structpasswd.html#aa6e0e62ee3cf5152f2697a0104f627c1">passwd::pw_uid</a></div><div class="ttdeci">uid_t pw_uid</div><div class="ttdef"><b>Definition:</b> pwd.hpp:29</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:188</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afc544433253791fc5f87b8203c9b6e63"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afc544433253791fc5f87b8203c9b6e63">uid_t</a></div><div class="ttdeci">int uid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:197</div></div>
<div class="ttc" id="structpasswd_html"><div class="ttname"><a href="structpasswd.html">passwd</a></div><div class="ttdef"><b>Definition:</b> pwd.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="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 &msg, uint32_t code)</div></div>
@@ -178,7 +178,7 @@
<div class="ttc" id="namespaceos_html_a9ea4b5bd8ccef02c74ceb9b4a497baab"><div class="ttname"><a href="namespaceos.html#a9ea4b5bd8ccef02c74ceb9b4a497baab">os::chown</a></div><div class="ttdeci">Try< Nothing > chown(uid_t uid, gid_t gid, const std::string &path, bool recursive)</div><div class="ttdef"><b>Definition:</b> chown.hpp:30</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="shell_8hpp_html"><div class="ttname"><a href="shell_8hpp.html">shell.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:189</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a78ecefd3a9f3f0c110b9f6f038b690eb"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a78ecefd3a9f3f0c110b9f6f038b690eb">gid_t</a></div><div class="ttdeci">int gid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</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/78eea43c/content/api/latest/c++/cni_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/cni_8hpp_source.html b/content/api/latest/c++/cni_8hpp_source.html
index 7c34803..7bf4b7f 100644
--- a/content/api/latest/c++/cni_8hpp_source.html
+++ b/content/api/latest/c++/cni_8hpp_source.html
@@ -327,7 +327,7 @@
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="containerizer_2mesos_2isolators_2network_2cni_2paths_8hpp_html"><div class="ttname"><a href="containerizer_2mesos_2isolators_2network_2cni_2paths_8hpp.html">paths.hpp</a></div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, ContainerNetwork ></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:186</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:195</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags_html_a4f8462d186e873b26b40c767f15cf6a5"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a4f8462d186e873b26b40c767f15cf6a5">mesos::internal::slave::NetworkCniIsolatorSetup::Flags::etc_resolv_conf</a></div><div class="ttdeci">Option< std::string > etc_resolv_conf</div><div class="ttdef"><b>Definition:</b> cni.hpp:240</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html">mesos::internal::slave::NetworkCniIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> cni.hpp:47</div></div>
<div class="ttc" id="classSubcommand_html"><div class="ttname"><a href="classSubcommand.html">Subcommand</a></div><div class="ttdef"><b>Definition:</b> subcommand.hpp:41</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/docker_2docker_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/docker_2docker_8hpp_source.html b/content/api/latest/c++/docker_2docker_8hpp_source.html
index 1518e0f..4d9586f 100644
--- a/content/api/latest/c++/docker_2docker_8hpp_source.html
+++ b/content/api/latest/c++/docker_2docker_8hpp_source.html
@@ -500,7 +500,7 @@
<div class="ttc" id="classDocker_html_ad4131f2a6b66ab4661339c51d20d812d"><div class="ttname"><a href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">Docker::pull</a></div><div class="ttdeci">virtual process::Future< Image > pull(const std::string &directory, const std::string &image, bool force=false) const </div></div>
<div class="ttc" id="docker_2docker_8hpp_html_aaa33f928061d14ba4d30c9d242ab3af6"><div class="ttname"><a href="docker_2docker_8hpp.html#aaa33f928061d14ba4d30c9d242ab3af6">DEFAULT_DOCKER_HOST_PREFIX</a></div><div class="ttdeci">constexpr char DEFAULT_DOCKER_HOST_PREFIX[]</div><div class="ttdef"><b>Definition:</b> docker.hpp:49</div></div>
<div class="ttc" id="classDocker_1_1RunOptions_html_aaec598bf7739b0ebfbe35910dc9ebcd1"><div class="ttname"><a href="classDocker_1_1RunOptions.html#aaec598bf7739b0ebfbe35910dc9ebcd1">Docker::RunOptions::hostname</a></div><div class="ttdeci">Option< std::string > hostname</div><div class="ttdef"><b>Definition:</b> docker.hpp:216</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div class="ttdeci">#define STDERR_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:161</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="classDocker_1_1RunOptions_html_a2b74b9166bedf91ee6095aaf0f360ec1"><div class="ttname"><a href="classDocker_1_1RunOptions.html#a2b74b9166bedf91ee6095aaf0f360ec1">Docker::RunOptions::dns</a></div><div class="ttdeci">std::vector< std::string > dns</div><div class="ttdef"><b>Definition:</b> docker.hpp:219</div></div>
<div class="ttc" id="classDocker_html_a3b46502ea75be07f46e5e92acaea7917"><div class="ttname"><a href="classDocker.html#a3b46502ea75be07f46e5e92acaea7917">Docker::kill</a></div><div class="ttdeci">virtual process::Future< Nothing > kill(const std::string &containerName, int signal) const </div></div>
@@ -518,7 +518,7 @@
<div class="ttc" id="structDocker_1_1Device_1_1Access_html_a50be7cc67a985ab3fbc1a119e7c18bb6"><div class="ttname"><a href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">Docker::Device::Access::write</a></div><div class="ttdeci">bool write</div><div class="ttdef"><b>Definition:</b> docker.hpp:77</div></div>
<div class="ttc" id="classDocker_1_1Container_html_a434939f30a9e9119fd06c54b81e117d3"><div class="ttname"><a href="classDocker_1_1Container.html#a434939f30a9e9119fd06c54b81e117d3">Docker::Container::dns</a></div><div class="ttdeci">const std::vector< std::string > dns</div><div class="ttdef"><b>Definition:</b> docker.hpp:123</div></div>
<div class="ttc" id="classDocker_1_1Container_html_a3f16c086b28059796d404e040612a8a2"><div class="ttname"><a href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">Docker::Container::ipAddress</a></div><div class="ttdeci">const Option< std::string > ipAddress</div><div class="ttdef"><b>Definition:</b> docker.hpp:114</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div class="ttdeci">#define STDOUT_FILENO</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</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="classDocker_1_1Container_html_adb6b9484d8ccab9cf108594617d0b3ea"><div class="ttname"><a href="classDocker_1_1Container.html#adb6b9484d8ccab9cf108594617d0b3ea">Docker::Container::dnsOptions</a></div><div class="ttdeci">const std::vector< std::string > dnsOptions</div><div class="ttdef"><b>Definition:</b> docker.hpp:126</div></div>
<div class="ttc" id="structDocker_1_1Device_1_1Access_html_a454de7a52e5aeae079b6487eaa8e993f"><div class="ttname"><a href="structDocker_1_1Device_1_1Access.html#a454de7a52e5aeae079b6487eaa8e993f">Docker::Device::Access::mknod</a></div><div class="ttdeci">bool mknod</div><div class="ttdef"><b>Definition:</b> docker.hpp:78</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/encoder_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/encoder_8hpp_source.html b/content/api/latest/c++/encoder_8hpp_source.html
index 0a4157b..f61824f 100644
--- a/content/api/latest/c++/encoder_8hpp_source.html
+++ b/content/api/latest/c++/encoder_8hpp_source.html
@@ -406,7 +406,7 @@
<div class="ttc" id="namespaceprocess_html_a13d37773ca341b12d88d7e5cf2654e83"><div class="ttname"><a href="namespaceprocess.html#a13d37773ca341b12d88d7e5cf2654e83">process::GZIP_MINIMUM_BODY_LENGTH</a></div><div class="ttdeci">const uint32_t GZIP_MINIMUM_BODY_LENGTH</div><div class="ttdef"><b>Definition:</b> encoder.hpp:35</div></div>
<div class="ttc" id="namespacecgroups_1_1blkio_1_1cfq_html_abe4d7d69fdf7ca70fb30c6cd34a953e4"><div class="ttname"><a href="namespacecgroups_1_1blkio_1_1cfq.html#abe4d7d69fdf7ca70fb30c6cd34a953e4">cgroups::blkio::cfq::time</a></div><div class="ttdeci">Try< std::vector< Value > > time(const std::string &hierarchy, const std::string &cgroup)</div></div>
<div class="ttc" id="classprocess_1_1Encoder_html_a61ab7c7c77f3285b9e1a91c3f962a007a0268afc52c40ae5367e3735511000246"><div class="ttname"><a href="classprocess_1_1Encoder.html#a61ab7c7c77f3285b9e1a91c3f962a007a0268afc52c40ae5367e3735511000246">process::Encoder::FILE</a></div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="namespaceos_html_a5e0295f0e3bae2bd29d86803f9293b5d"><div class="ttname"><a href="namespaceos.html#a5e0295f0e3bae2bd29d86803f9293b5d">os::gmtime_r</a></div><div class="ttdeci">tm * gmtime_r(const time_t *timep, tm *result)</div><div class="ttdef"><b>Definition:</b> os.hpp:480</div></div>
+<div class="ttc" id="namespaceos_html_a5e0295f0e3bae2bd29d86803f9293b5d"><div class="ttname"><a href="namespaceos.html#a5e0295f0e3bae2bd29d86803f9293b5d">os::gmtime_r</a></div><div class="ttdeci">tm * gmtime_r(const time_t *timep, tm *result)</div><div class="ttdef"><b>Definition:</b> os.hpp:483</div></div>
<div class="ttc" id="classprocess_1_1FileEncoder_html_a25204db3e56d1089156b5954f3ca973b"><div class="ttname"><a href="classprocess_1_1FileEncoder.html#a25204db3e56d1089156b5954f3ca973b">process::FileEncoder::~FileEncoder</a></div><div class="ttdeci">virtual ~FileEncoder()</div><div class="ttdef"><b>Definition:</b> encoder.hpp:246</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/fd_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/fd_8hpp.html b/content/api/latest/c++/fd_8hpp.html
index d0d6950..b3305d7 100644
--- a/content/api/latest/c++/fd_8hpp.html
+++ b/content/api/latest/c++/fd_8hpp.html
@@ -56,15 +56,14 @@
<div class="title">fd.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include <windows.h></code><br/>
-<code>#include <WinSock2.h></code><br/>
-<code>#include <array></code><br/>
+<div class="textblock"><code>#include <array></code><br/>
<code>#include <memory></code><br/>
<code>#include <ostream></code><br/>
<code>#include <<a class="el" href="stout_2include_2stout_2check_8hpp_source.html">stout/check.hpp</a>></code><br/>
<code>#include <<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>></code><br/>
<code>#include <<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>></code><br/>
<code>#include <<a class="el" href="unreachable_8hpp_source.html">stout/unreachable.hpp</a>></code><br/>
+<code>#include <<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>></code><br/>
</div>
<p><a href="fd_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[02/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 21b1437..21feff5 100644
--- a/content/api/latest/c++/windows_2os_8hpp_source.html
+++ b/content/api/latest/c++/windows_2os_8hpp_source.html
@@ -67,833 +67,836 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_WINDOWS_OS_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __STOUT_WINDOWS_OS_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <direct.h></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <io.h></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <Psapi.h></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <TlHelp32.h></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <Userenv.h></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <sys/utime.h></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <sys/utime.h></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <list></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <map></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <memory></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <set></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <string></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <list></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <map></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <memory></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <set></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="os_2os_8hpp.html">stout/os/os.hpp</a>></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="getenv_8hpp.html">stout/os/getenv.hpp</a>></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2os_2process_8hpp.html">stout/os/process.hpp</a>></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2os_2read_8hpp.html">stout/os/read.hpp</a>></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp.html">stout/os/raw/environment.hpp</a>></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2version_8hpp.html">stout/version.hpp</a>></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="os_2os_8hpp.html">stout/os/os.hpp</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="getenv_8hpp.html">stout/os/getenv.hpp</a>></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2os_2process_8hpp.html">stout/os/process.hpp</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2os_2read_8hpp.html">stout/os/read.hpp</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2os_2raw_2environment_8hpp.html">stout/os/raw/environment.hpp</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="fd_8hpp.html">stout/os/windows/fd.hpp</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// NOTE: These system headers must be included after `stout/windows.hpp`</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// as they may include `Windows.h`. See comments in `stout/windows.hpp`</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// for why this ordering is important.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <direct.h></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <io.h></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <Psapi.h></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <TlHelp32.h></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <Userenv.h></span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e"> 52</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<OSVERSIONINFOEXW></a> <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>()</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  os_version.dwOSVersionInfoSize = <span class="keyword">sizeof</span>(<a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span> (!::GetVersionExW(reinterpret_cast<LPOSVERSIONINFO>(&os_version))) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="stringliteral">"os::internal::os_version: Call to `GetVersionEx` failed"</span>);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e"> 55</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<OSVERSIONINFOEXW></a> <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>()</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  os_version.dwOSVersionInfoSize = <span class="keyword">sizeof</span>(<a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span> (!::GetVersionExW(reinterpret_cast<LPOSVERSIONINFO>(&os_version))) {</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="stringliteral">"os::internal::os_version: Call to `GetVersionEx` failed"</span>);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec"> 65</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">nodename</a>()</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// MSDN documentation states "The names are established at system startup,</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// when the system reads them from the registry." This is akin to the</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Linux `gethostname` which calls `uname`, thus avoiding a DNS lookup.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// The `net::getHostname` function can be used for an explicit DNS lookup.</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// NOTE: This returns the hostname of the local computer, or the local</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// node if this computer is part of a cluster.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  COMPUTER_NAME_FORMAT <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a> = ComputerNamePhysicalDnsHostname;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  DWORD <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a> = 0;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span> (::GetComputerNameExW(format, <span class="keyword">nullptr</span>, &size) == 0) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">if</span> (GetLastError() != ERROR_MORE_DATA) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <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>  }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<wchar_t> buffer;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  buffer.reserve(size);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec"> 68</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="namespaceos_1_1internal.html#a02c567b1b6bb441a3a29433a126cedec">nodename</a>()</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// MSDN documentation states "The names are established at system startup,</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// when the system reads them from the registry." This is akin to the</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// Linux `gethostname` which calls `uname`, thus avoiding a DNS lookup.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// The `net::getHostname` function can be used for an explicit DNS lookup.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// NOTE: This returns the hostname of the local computer, or the local</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// node if this computer is part of a cluster.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  COMPUTER_NAME_FORMAT <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a> = ComputerNamePhysicalDnsHostname;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  DWORD <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a> = 0;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span> (::GetComputerNameExW(format, <span class="keyword">nullptr</span>, &size) == 0) {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span> (GetLastError() != ERROR_MORE_DATA) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> (::GetComputerNameExW(format, buffer.data(), &<a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>) == 0) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(buffer.data()));</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  std::vector<wchar_t> buffer;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  buffer.reserve(size);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (::GetComputerNameExW(format, buffer.data(), &<a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>) == 0) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a9dedf4c97a863505b3cccfa298b40f21"> 93</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a9dedf4c97a863505b3cccfa298b40f21">machine</a>()</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  SYSTEM_INFO system_info;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  ::GetNativeSystemInfo(&system_info);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">switch</span> (system_info.wProcessorArchitecture) {</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_AMD64:</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> <span class="stringliteral">"AMD64"</span>;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_ARM:</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <span class="stringliteral">"ARM"</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_IA64:</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <span class="stringliteral">"IA64"</span>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_INTEL:</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <span class="stringliteral">"x86"</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a8b5c098f8cba7112737a263e5a36a5f5"> 113</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a8b5c098f8cba7112737a263e5a36a5f5">sysname</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">switch</span> (os_version.wProductType) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> VER_NT_DOMAIN_CONTROLLER:</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">case</span> VER_NT_SERVER:</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Windows Server"</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Windows"</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a4d26540f62137132c011bfe7076ea99f"> 125</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a4d26540f62137132c011bfe7076ea99f">release</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="structVersion.html">Version</a>(os_version.dwMajorVersion, os_version.dwMinorVersion, 0));</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835"> 132</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  std::string <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a> = std::to_string(os_version.dwBuildNumber);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (os_version.szCSDVersion[0] != L<span class="charliteral">'\0'</span>) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  version.append(<span class="stringliteral">" "</span>);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  version.append(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(os_version.szCSDVersion));</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(std::wstring(buffer.data()));</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a9dedf4c97a863505b3cccfa298b40f21"> 96</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a9dedf4c97a863505b3cccfa298b40f21">machine</a>()</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  SYSTEM_INFO system_info;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  ::GetNativeSystemInfo(&system_info);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">switch</span> (system_info.wProcessorArchitecture) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_AMD64:</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <span class="stringliteral">"AMD64"</span>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_ARM:</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="stringliteral">"ARM"</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_IA64:</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> <span class="stringliteral">"IA64"</span>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">case</span> PROCESSOR_ARCHITECTURE_INTEL:</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <span class="stringliteral">"x86"</span>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a8b5c098f8cba7112737a263e5a36a5f5"> 116</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a8b5c098f8cba7112737a263e5a36a5f5">sysname</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">switch</span> (os_version.wProductType) {</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">case</span> VER_NT_DOMAIN_CONTROLLER:</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">case</span> VER_NT_SERVER:</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Windows Server"</span>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Windows"</span>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a4d26540f62137132c011bfe7076ea99f"> 128</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a4d26540f62137132c011bfe7076ea99f">release</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="structVersion.html">Version</a>(os_version.dwMajorVersion, os_version.dwMinorVersion, 0));</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835"> 135</a></span> <span class="keyword">inline</span> std::string <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a>(OSVERSIONINFOEXW <a class="code" href="namespaceos_1_1internal.html#a9fa879fd2d953386a2472e612cf99d0e">os_version</a>)</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  std::string <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a> = std::to_string(os_version.dwBuildNumber);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span> (os_version.szCSDVersion[0] != L<span class="charliteral">'\0'</span>) {</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  version.append(<span class="stringliteral">" "</span>);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  version.append(<a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(os_version.szCSDVersion));</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1internal.html#a04a1a24433409d4181f799198af5d835">version</a>;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// Overload of os::pids for filtering by groups and sessions. A group / session</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// id of 0 will fitler on the group / session ID of the calling process.</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// NOTE: Windows does not have the concept of a process group, so we need to</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// enumerate all processes.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<pid_t></a>> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>(<a class="code" href="classOption.html">Option<pid_t></a> <a class="code" href="structgroup.html">group</a>, <a class="code" href="classOption.html">Option<pid_t></a> session)</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  DWORD max_items = 4096;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  DWORD bytes_returned;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  std::vector<pid_t> <a class="code" href="namespaceos.html#aa98ca8ac255e2b9c689979a1b40084d3">processes</a>;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">size_t</span> size_in_bytes;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// Attempt to populate `processes` with PIDs. We repeatedly call</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// `EnumProcesses` with increasingly large arrays until it "succeeds" at</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="comment">// populating the array with PIDs. The criteria for determining when</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// `EnumProcesses` has succeeded are:</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// (1) the return value is nonzero.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// (2) the `bytes_returned` is less than the number of bytes in the array.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">do</span> {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="comment">// TODO(alexnaparu): Set a limit to the memory that can be used.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  processes.resize(max_items);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  size_in_bytes = processes.size() * <span class="keyword">sizeof</span>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  CHECK_LE(size_in_bytes, MAXDWORD);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  BOOL result = ::EnumProcesses(</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  processes.data(),</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">static_cast<</span>DWORD<span class="keyword">></span>(size_in_bytes),</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  &bytes_returned);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (!result) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"os::pids: Call to `EnumProcesses` failed"</span>);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  max_items *= 2;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  } <span class="keywordflow">while</span> (bytes_returned >= size_in_bytes);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// Overload of os::pids for filtering by groups and sessions. A group / session</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// id of 0 will fitler on the group / session ID of the calling process.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">// NOTE: Windows does not have the concept of a process group, so we need to</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">// enumerate all processes.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<pid_t></a>> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>(<a class="code" href="classOption.html">Option<pid_t></a> <a class="code" href="structgroup.html">group</a>, <a class="code" href="classOption.html">Option<pid_t></a> session)</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  DWORD max_items = 4096;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  DWORD bytes_returned;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  std::vector<pid_t> <a class="code" href="namespaceos.html#aa98ca8ac255e2b9c689979a1b40084d3">processes</a>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">size_t</span> size_in_bytes;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// Attempt to populate `processes` with PIDs. We repeatedly call</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// `EnumProcesses` with increasingly large arrays until it "succeeds" at</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// populating the array with PIDs. The criteria for determining when</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// `EnumProcesses` has succeeded are:</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="comment">// (1) the return value is nonzero.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// (2) the `bytes_returned` is less than the number of bytes in the array.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">do</span> {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">// TODO(alexnaparu): Set a limit to the memory that can be used.</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  processes.resize(max_items);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  size_in_bytes = processes.size() * <span class="keyword">sizeof</span>(<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  CHECK_LE(size_in_bytes, MAXDWORD);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  BOOL result = ::EnumProcesses(</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  processes.data(),</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">static_cast<</span>DWORD<span class="keyword">></span>(size_in_bytes),</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  &bytes_returned);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span> (!result) {</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(<span class="stringliteral">"os::pids: Call to `EnumProcesses` failed"</span>);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  std::set<pid_t> pids_set(processes.begin(), processes.end());</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// NOTE: The PID `0` will always be returned by `EnumProcesses`; however, it</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// is the PID of Windows' System Idle Process. While the PID is valid, using</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// it for anything is almost always invalid. For instance, `OpenProcess` will</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// fail with an invalid parameter error if the user tries to get a handle for</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// PID `0`. In the interest of safety, we prevent the `pids` API from ever</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// including the PID `0`.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  pids_set.erase(0);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> pids_set;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<pid_t></a>> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>()</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>(<a class="code" href="structNone.html">None</a>(), <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// Sets the value associated with the specified key in the set of</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// environment variables.</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceos.html#ac0f608e2a32764327e38c53d0d51527d">setenv</a>(</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> std::string& key,</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> std::string& value,</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">bool</span> overwrite = <span class="keyword">true</span>)</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// Do not set the variable if already set and `overwrite` was not specified.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">// Per MSDN[1], `GetEnvironmentVariable` returns 0 on error and sets the</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// error code to `ERROR_ENVVAR_NOT_FOUND` if the variable was not found.</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  max_items *= 2;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  } <span class="keywordflow">while</span> (bytes_returned >= size_in_bytes);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  std::set<pid_t> pids_set(processes.begin(), processes.end());</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// NOTE: The PID `0` will always be returned by `EnumProcesses`; however, it</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// is the PID of Windows' System Idle Process. While the PID is valid, using</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// it for anything is almost always invalid. For instance, `OpenProcess` will</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// fail with an invalid parameter error if the user tries to get a handle for</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// PID `0`. In the interest of safety, we prevent the `pids` API from ever</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// including the PID `0`.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  pids_set.erase(0);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> pids_set;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> }</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::set<pid_t></a>> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>()</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> {</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>(<a class="code" href="structNone.html">None</a>(), <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// Sets the value associated with the specified key in the set of</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// environment variables.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceos.html#ac0f608e2a32764327e38c53d0d51527d">setenv</a>(</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> std::string& key,</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> std::string& value,</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">bool</span> overwrite = <span class="keyword">true</span>)</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> {</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// Do not set the variable if already set and `overwrite` was not specified.</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms683188(v=vs.85).aspx</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> (!overwrite &&</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  ::GetEnvironmentVariableW(wide_stringify(key).data(), <span class="keyword">nullptr</span>, 0) != 0 &&</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  ::GetLastError() == ERROR_ENVVAR_NOT_FOUND) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span>;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">// `SetEnvironmentVariable` returns an error code, but we can't act on it.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  ::SetEnvironmentVariableW(</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  wide_stringify(key).data(), wide_stringify(value).data());</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// Unsets the value associated with the specified key in the set of</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// environment variables.</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceos.html#a7471e14f4cbd7e23b5daa21e556f4eb5">unsetenv</a>(<span class="keyword">const</span> std::string& key)</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Per MSDN documentation[1], passing `nullptr` as the value will cause</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// `SetEnvironmentVariable` to delete the key from the process's environment.</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  ::SetEnvironmentVariableW(wide_stringify(key).data(), <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">// Suspends execution of the calling process until a child specified by `pid`</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// has changed state. Unlike the POSIX standard function `::waitpid`, this</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// function does not use -1 and 0 to signify errors and nonblocking return.</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// Instead, we return `Result<pid_t>`:</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">// * In case of error, we return `Error` rather than -1. For example, we</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// would return an `Error` in case of `EINVAL`.</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// * In case of nonblocking return, we return `None` rather than 0. For</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// example, if we pass `WNOHANG` in the `options`, we would expect 0 to be</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">// returned in the case that children specified by `pid` exist, but have</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// not changed state yet. In this case we return `None` instead.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// NOTE: There are important differences between the POSIX and Windows</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// implementations of this function:</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">// * On POSIX, `pid_t` is a signed number, but on Windows, PIDs are `DWORD`,</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// which is `unsigned long`. Thus, if we use `DWORD` to represent the `pid`</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// argument, passing -1 as the `pid` would (on most modern servers)</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// silently convert to a really large `pid`. This is undesirable.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// * Since it is important to be able to detect -1 has been passed to</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// `os::waitpid`, as a matter of practicality, we choose to:</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// (1) Use `long` to represent the `pid` argument.</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// (2) Disable using any value <= 0 for `pid` on Windows.</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">// * This decision is pragmatic. The reasoning is:</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// (1) The Windows code paths call `os::waitpid` in only a handful of</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// places, and in none of these conditions do we need `-1` as a value.</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// (2) Since PIDs virtually never take on values outside the range of</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// vanilla signed `long` it is likely that an accidental conversion</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// will never happen.</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// (3) Even though it is not formalized in the C specification, the</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// implementation of `long` on the vast majority of production servers</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// is 2's complement, so we expect that when we accidentally do</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">// implicitly convert from `unsigned long` to `long`, we will "wrap</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">// around" to negative values. And since we've disabled the negative</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">// `pid` in the Windows implementation, we should error out.</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">// * Finally, on Windows, we currently do not check that the process we are</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// attempting to await is a child process.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="namespaceos.html#a59caf358baf81de389c29d983b8e21ad"> 271</a></span> <span class="keyword">inline</span> <a class="code" href="classResult.html">Result<pid_t></a> <a class="code" href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">waitpid</a>(<span class="keywordtype">long</span> pid, <span class="keywordtype">int</span>* <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>, <span class="keywordtype">int</span> options)</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> {</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> wait_for_child = (options & <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afa288d86b242c3005425a9c0f1682544">WNOHANG</a>) == 0;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// NOTE: Windows does not implement pids <= 0.</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">if</span> (pid <= 0) {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  errno = ENOSYS;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="stringliteral">"os::waitpid: Value of pid is '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(pid) +</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="stringliteral">"'; the Windows implementation currently does not allow values <= 0"</span>);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (options != 0 && options != <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afa288d86b242c3005425a9c0f1682544">WNOHANG</a>) {</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// NOTE: We only support `options == 0` or `options == WNOHANG`. On Windows</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// no flags other than `WNOHANG` are supported.</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  errno = ENOSYS;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="stringliteral">"os::waitpid: Only flag `WNOHANG` is implemented on Windows"</span>);</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// TODO(hausdorff): Check that `pid` is one of the child processes. If not,</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="comment">// set `errno` to `ECHILD` and return -1.</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// Per MSDN[1], `GetEnvironmentVariable` returns 0 on error and sets the</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// error code to `ERROR_ENVVAR_NOT_FOUND` if the variable was not found.</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms683188(v=vs.85).aspx</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">if</span> (!overwrite &&</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  ::GetEnvironmentVariableW(wide_stringify(key).data(), <span class="keyword">nullptr</span>, 0) != 0 &&</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  ::GetLastError() == ERROR_ENVVAR_NOT_FOUND) {</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// `SetEnvironmentVariable` returns an error code, but we can't act on it.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  ::SetEnvironmentVariableW(</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  wide_stringify(key).data(), wide_stringify(value).data());</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> }</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// Unsets the value associated with the specified key in the set of</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">// environment variables.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceos.html#a7471e14f4cbd7e23b5daa21e556f4eb5">unsetenv</a>(<span class="keyword">const</span> std::string& key)</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> {</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// Per MSDN documentation[1], passing `nullptr` as the value will cause</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// `SetEnvironmentVariable` to delete the key from the process's environment.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  ::SetEnvironmentVariableW(wide_stringify(key).data(), <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// Suspends execution of the calling process until a child specified by `pid`</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">// has changed state. Unlike the POSIX standard function `::waitpid`, this</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// function does not use -1 and 0 to signify errors and nonblocking return.</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// Instead, we return `Result<pid_t>`:</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// * In case of error, we return `Error` rather than -1. For example, we</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">// would return an `Error` in case of `EINVAL`.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// * In case of nonblocking return, we return `None` rather than 0. For</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// example, if we pass `WNOHANG` in the `options`, we would expect 0 to be</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// returned in the case that children specified by `pid` exist, but have</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// not changed state yet. In this case we return `None` instead.</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// NOTE: There are important differences between the POSIX and Windows</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// implementations of this function:</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// * On POSIX, `pid_t` is a signed number, but on Windows, PIDs are `DWORD`,</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// which is `unsigned long`. Thus, if we use `DWORD` to represent the `pid`</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// argument, passing -1 as the `pid` would (on most modern servers)</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// silently convert to a really large `pid`. This is undesirable.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// * Since it is important to be able to detect -1 has been passed to</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">// `os::waitpid`, as a matter of practicality, we choose to:</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// (1) Use `long` to represent the `pid` argument.</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// (2) Disable using any value <= 0 for `pid` on Windows.</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// * This decision is pragmatic. The reasoning is:</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// (1) The Windows code paths call `os::waitpid` in only a handful of</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// places, and in none of these conditions do we need `-1` as a value.</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// (2) Since PIDs virtually never take on values outside the range of</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// vanilla signed `long` it is likely that an accidental conversion</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// will never happen.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">// (3) Even though it is not formalized in the C specification, the</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">// implementation of `long` on the vast majority of production servers</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">// is 2's complement, so we expect that when we accidentally do</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">// implicitly convert from `unsigned long` to `long`, we will "wrap</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// around" to negative values. And since we've disabled the negative</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">// `pid` in the Windows implementation, we should error out.</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">// * Finally, on Windows, we currently do not check that the process we are</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">// attempting to await is a child process.</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespaceos.html#a59caf358baf81de389c29d983b8e21ad"> 274</a></span> <span class="keyword">inline</span> <a class="code" href="classResult.html">Result<pid_t></a> <a class="code" href="namespaceos.html#a48c86262928f59c5c54d0cb0012e2aba">waitpid</a>(<span class="keywordtype">long</span> pid, <span class="keywordtype">int</span>* <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>, <span class="keywordtype">int</span> options)</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> {</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> wait_for_child = (options & <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afa288d86b242c3005425a9c0f1682544">WNOHANG</a>) == 0;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">// NOTE: Windows does not implement pids <= 0.</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">if</span> (pid <= 0) {</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  errno = ENOSYS;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="stringliteral">"os::waitpid: Value of pid is '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(pid) +</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="stringliteral">"'; the Windows implementation currently does not allow values <= 0"</span>);</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (options != 0 && options != <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afa288d86b242c3005425a9c0f1682544">WNOHANG</a>) {</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="comment">// NOTE: We only support `options == 0` or `options == WNOHANG`. On Windows</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// no flags other than `WNOHANG` are supported.</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  errno = ENOSYS;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>(</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="stringliteral">"os::waitpid: Only flag `WNOHANG` is implemented on Windows"</span>);</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// Open the child process as a safe `SharedHandle`.</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> = ::OpenProcess(</div>
-<div class
<TRUNCATED>
[13/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html
index bacabed..e805861 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2ip_8hpp_source.html
@@ -88,806 +88,804 @@
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// Note: Header grouping and ordering is considered before</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// inclusion/exclusion by platform.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// For 'inet_pton', 'inet_ntop'.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#include <Ws2tcpip.h></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#include <netinet/in.h></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <sys/socket.h></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <sys/types.h></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <algorithm></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <iostream></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <numeric></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <vector></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#include <netinet/in.h></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <sys/socket.h></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <sys/types.h></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <algorithm></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <iostream></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <numeric></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <string></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <vector></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <boost/functional/hash.hpp></span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <boost/functional/hash.hpp></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="bits_8hpp.html">stout/bits.hpp</a>></span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="numify_8hpp.html">stout/numify.hpp</a>></span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="strerror_8hpp.html">stout/os/strerror.hpp</a>></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="result_8hpp.html">stout/result.hpp</a>></span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespacenet.html"> 72</a></span> <span class="keyword">namespace </span>net {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Represents an IP.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="classnet_1_1IP.html">IP</a></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Creates an IP from the given string that has the dot-decimal</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// format. For example:</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// 10.0.0.1</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// 192.168.1.100</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// 172.158.1.23</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// 2001:db8:85a3::8a2e:370:7334</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">parse</a>(<span class="keyword">const</span> std::string& value, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a> = AF_UNSPEC);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Creates an IP from a struct sockaddr_storage.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">create</a>(<span class="keyword">const</span> <span class="keyword">struct</span> sockaddr_storage& _storage);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Creates an IP from a struct sockaddr.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">create</a>(<span class="keyword">const</span> <span class="keyword">struct</span> sockaddr& _storage);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// Creates an IP from struct in_addr. Note that by standard, struct</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// in_addr stores the IP address in network order.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417"> 94</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(<span class="keyword">const</span> <span class="keyword">struct</span> in_addr& _storage)</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET)</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a> = _storage;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Creates an IP from struct in6_addr. Note that by standard, struct</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// in_addr stores the IP address in network order.</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a574d9ab0029b8d131dab5b2a494c6fd2"> 103</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a574d9ab0029b8d131dab5b2a494c6fd2">IP</a>(<span class="keyword">const</span> <span class="keyword">struct</span> in6_addr& _storage)</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET6)</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a> = _storage;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// Creates an IP from a 32 bit unsigned integer. Note that the</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// integer stores the IP address in host order.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408"> 112</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408">IP</a>(uint32_t _ip)</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr = htonl(_ip);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// Returns the family type.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03"> 120</a></span>  <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// Returns the struct in_addr storage.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb"> 126</a></span>  <a class="code" href="classTry.html">Try<struct in_addr></a> <a class="code" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">in</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> == AF_INET) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Cannot create in_addr from family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Returns the struct in6_addr storage.</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34"> 136</a></span>  <a class="code" href="classTry.html">Try<struct in6_addr></a> <a class="code" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">in6</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> == AF_INET6) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Cannot create in6_addr from family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>));</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">// Checks if this IP is for loopback (e.g., INADDR_LOOPBACK).</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#aa7fa7dfc2b72525f0a86a07b03e8ca3e"> 146</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#aa7fa7dfc2b72525f0a86a07b03e8ca3e">isLoopback</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">switch</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> AF_INET:</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr == htonl(INADDR_LOOPBACK);</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">case</span> AF_INET6:</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> !memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>.s6_addr, &in6addr_loopback.s6_addr, 16);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// Checks if this IP is for any incoming address (e.g., INADDR_ANY).</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1"> 159</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">isAny</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">switch</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">case</span> AF_INET:</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr == htonl(INADDR_ANY);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">case</span> AF_INET6:</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> !memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>.s6_addr, &in6addr_any.s6_addr, 16);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427"> 171</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427">operator==</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) == 0;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
-<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#aaee210b512bc19fd992111a88da25929"> 180</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#aaee210b512bc19fd992111a88da25929">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == that);</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a93ced0f7f6476376931b8617b00c8fb0"> 185</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#a93ced0f7f6476376931b8617b00c8fb0">operator<</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> < that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) < 0;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ae57a99f62c1f524eb2937408993365cb"> 194</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#ae57a99f62c1f524eb2937408993365cb">operator></a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> > that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) > 0;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Represents an IP network. We store the IP address and the IP</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// netmask which defines the subnet.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html"> 205</a></span>  <span class="keyword">class </span><a class="code" href="classnet_1_1IP_1_1Network.html">Network</a></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// Returns the IPv4 network for loopback (i.e., 127.0.0.1/8).</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">// TODO(asridharan): We need to move this functionality to an</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// `net::inet::IP::Network` class in the future.</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">static</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a> <a class="code" href="classnet_1_1IP_1_1Network.html#ac2cb74ae9a4175c05482e2b77e46634b">LOOPBACK_V4</a>();</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// Returns the IPv6 network for loopback (i.e. ::1/128)</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// TODO(asridharan): We need to move this functionality to an</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="comment">// `net::inet6::IP::Network` class in the future.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">static</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a3b9dca3008878a560631f2f44e63ba97">LOOPBACK_V6</a>();</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">// Creates an IP network from the given string that has the</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// IP address in canonical format with subnet prefix.</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// For example:</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// 10.0.0.1/8</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// 192.168.1.100/24</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// fe80::3/64</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#a2b77c3604579c84ee5945589fee6b82a">parse</a>(</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> std::string& value,</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a> = AF_UNSPEC);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Creates an IP network from the given IP address and netmask.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Returns error if the netmask is not valid (e.g., not contiguous).</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">create</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>, <span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// Creates an IP network from an IP address and a subnet prefix.</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// Returns error if the prefix is not valid.</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">create</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& address, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">prefix</a>);</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// Returns the first available IP network of a given link device.</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// The link device is specified using its name (e.g., eth0). Returns</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// error if the link device is not found. Returns none if the link</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// device is found, but does not have an IP network.</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// TODO(jieyu): It is uncommon, but likely that a link device has</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// multiple IP networks. In that case, consider returning the</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// primary IP network instead of the first one.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">static</span> <a class="code" href="classResult.html">Result<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#a2fddda437abb4b15242e00d0563b9617">fromLinkDevice</a>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>);</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// Need to add a copy constructor due to the presence of</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// `unique_ptr`.</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#aecb7c53c02df3e7df91275ae11f69120"> 249</a></span>  <a class="code" href="classnet_1_1IP_1_1Network.html#aecb7c53c02df3e7df91275ae11f69120">Network</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& network)</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  : <a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>(new <a class="code" href="classnet_1_1IP.html">IP</a>(network.address())),</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>(new <a class="code" href="classnet_1_1IP.html">IP</a>(network.netmask())) {}</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// Need to add a copy assignment operator due to the use of</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// `std::unique_ptr`.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e"> 255</a></span>  <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& network)</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>.reset(<span class="keyword">new</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(network.<a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>()));</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>.reset(<span class="keyword">new</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(network.<a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>()));</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="bits_8hpp.html">stout/bits.hpp</a>></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="numify_8hpp.html">stout/numify.hpp</a>></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="strerror_8hpp.html">stout/os/strerror.hpp</a>></span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="result_8hpp.html">stout/result.hpp</a>></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="strings_8hpp.html">stout/strings.hpp</a>></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `WS2tcpip.h`.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespacenet.html"> 70</a></span> <span class="keyword">namespace </span>net {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// Represents an IP.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html"> 73</a></span> <span class="keyword">class </span><a class="code" href="classnet_1_1IP.html">IP</a></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// Creates an IP from the given string that has the dot-decimal</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// format. For example:</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// 10.0.0.1</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// 192.168.1.100</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// 172.158.1.23</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// 2001:db8:85a3::8a2e:370:7334</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">parse</a>(<span class="keyword">const</span> std::string& value, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a> = AF_UNSPEC);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Creates an IP from a struct sockaddr_storage.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">create</a>(<span class="keyword">const</span> <span class="keyword">struct</span> sockaddr_storage& _storage);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Creates an IP from a struct sockaddr.</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<IP></a> <a class="code" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">create</a>(<span class="keyword">const</span> <span class="keyword">struct</span> sockaddr& _storage);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Creates an IP from struct in_addr. Note that by standard, struct</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// in_addr stores the IP address in network order.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417"> 92</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(<span class="keyword">const</span> <span class="keyword">struct</span> in_addr& _storage)</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET)</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a> = _storage;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// Creates an IP from struct in6_addr. Note that by standard, struct</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// in_addr stores the IP address in network order.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a574d9ab0029b8d131dab5b2a494c6fd2"> 101</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a574d9ab0029b8d131dab5b2a494c6fd2">IP</a>(<span class="keyword">const</span> <span class="keyword">struct</span> in6_addr& _storage)</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET6)</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a> = _storage;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// Creates an IP from a 32 bit unsigned integer. Note that the</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// integer stores the IP address in host order.</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408"> 110</a></span>  <span class="keyword">explicit</span> <a class="code" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408">IP</a>(uint32_t _ip)</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  : <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>(AF_INET)</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">clear</a>();</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr = htonl(_ip);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// Returns the family type.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03"> 118</a></span>  <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// Returns the struct in_addr storage.</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb"> 124</a></span>  <a class="code" href="classTry.html">Try<struct in_addr></a> <a class="code" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">in</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> == AF_INET) {</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Cannot create in_addr from family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>));</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// Returns the struct in6_addr storage.</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34"> 134</a></span>  <a class="code" href="classTry.html">Try<struct in6_addr></a> <a class="code" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">in6</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> == AF_INET6) {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Cannot create in6_addr from family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>));</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// Checks if this IP is for loopback (e.g., INADDR_LOOPBACK).</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#aa7fa7dfc2b72525f0a86a07b03e8ca3e"> 144</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#aa7fa7dfc2b72525f0a86a07b03e8ca3e">isLoopback</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">switch</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">case</span> AF_INET:</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr == htonl(INADDR_LOOPBACK);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> AF_INET6:</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> !memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>.s6_addr, &in6addr_loopback.s6_addr, 16);</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// Checks if this IP is for any incoming address (e.g., INADDR_ANY).</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1"> 157</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">isAny</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">switch</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">case</span> AF_INET:</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a67ec8da858494ad0e43427ddf4816e77">in_</a>.s_addr == htonl(INADDR_ANY);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">case</span> AF_INET6:</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> !memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>.<a class="code" href="unionnet_1_1IP_1_1Storage.html#a93f0b9e5b72502bdf770f9ca2cf5a959">in6_</a>.s6_addr, &in6addr_any.s6_addr, 16);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427"> 169</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427">operator==</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) == 0;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#aaee210b512bc19fd992111a88da25929"> 178</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#aaee210b512bc19fd992111a88da25929">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == that);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#a93ced0f7f6476376931b8617b00c8fb0"> 183</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#a93ced0f7f6476376931b8617b00c8fb0">operator<</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> < that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) < 0;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classnet_1_1IP.html#ae57a99f62c1f524eb2937408993365cb"> 192</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classnet_1_1IP.html#ae57a99f62c1f524eb2937408993365cb">operator></a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> (<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> != that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>) {</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> <a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a> > that.<a class="code" href="classnet_1_1IP.html#a2fcfd1d865b24dcad9e54ac322382482">family_</a>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> memcmp(&<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, &that.<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classnet_1_1IP.html#a7e74f45d072e8870208e67237e55c962">storage_</a>)) > 0;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// Represents an IP network. We store the IP address and the IP</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// netmask which defines the subnet.</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html"> 203</a></span>  <span class="keyword">class </span><a class="code" href="classnet_1_1IP_1_1Network.html">Network</a></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Returns the IPv4 network for loopback (i.e., 127.0.0.1/8).</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// TODO(asridharan): We need to move this functionality to an</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// `net::inet::IP::Network` class in the future.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">static</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a> <a class="code" href="classnet_1_1IP_1_1Network.html#ac2cb74ae9a4175c05482e2b77e46634b">LOOPBACK_V4</a>();</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// Returns the IPv6 network for loopback (i.e. ::1/128)</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// TODO(asridharan): We need to move this functionality to an</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// `net::inet6::IP::Network` class in the future.</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">static</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a3b9dca3008878a560631f2f44e63ba97">LOOPBACK_V6</a>();</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// Creates an IP network from the given string that has the</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// IP address in canonical format with subnet prefix.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">// For example:</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// 10.0.0.1/8</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// 192.168.1.100/24</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// fe80::3/64</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#a2b77c3604579c84ee5945589fee6b82a">parse</a>(</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> std::string& value,</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a> = AF_UNSPEC);</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// Creates an IP network from the given IP address and netmask.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// Returns error if the netmask is not valid (e.g., not contiguous).</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">create</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>, <span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Creates an IP network from an IP address and a subnet prefix.</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// Returns error if the prefix is not valid.</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">create</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">IP</a>& address, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">prefix</a>);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// Returns the first available IP network of a given link device.</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// The link device is specified using its name (e.g., eth0). Returns</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// error if the link device is not found. Returns none if the link</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// device is found, but does not have an IP network.</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// TODO(jieyu): It is uncommon, but likely that a link device has</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// multiple IP networks. In that case, consider returning the</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// primary IP network instead of the first one.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">static</span> <a class="code" href="classResult.html">Result<Network></a> <a class="code" href="classnet_1_1IP_1_1Network.html#a2fddda437abb4b15242e00d0563b9617">fromLinkDevice</a>(<span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>, <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">// Need to add a copy constructor due to the presence of</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// `unique_ptr`.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#aecb7c53c02df3e7df91275ae11f69120"> 247</a></span>  <a class="code" href="classnet_1_1IP_1_1Network.html#aecb7c53c02df3e7df91275ae11f69120">Network</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& network)</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  : <a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>(new <a class="code" href="classnet_1_1IP.html">IP</a>(network.address())),</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>(new <a class="code" href="classnet_1_1IP.html">IP</a>(network.netmask())) {}</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="comment">// Need to add a copy assignment operator due to the use of</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="comment">// `std::unique_ptr`.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e"> 253</a></span>  <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& <a class="code" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP_1_1Network.html">Network</a>& network)</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  {</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>.reset(<span class="keyword">new</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(network.<a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>()));</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>.reset(<span class="keyword">new</span> <a class="code" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">IP</a>(network.<a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>()));</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div>
+<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de"> 261</a></span>  <a class="code" href="classnet_1_1IP.html">IP</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>; }</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de"> 263</a></span>  <a class="code" href="classnet_1_1IP.html">IP</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">address</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<a class="code" href="classnet_1_1IP_1_1Network.html#a30679cdc80f56215f8e4c9f07cc92679">address_</a>; }</div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02"> 263</a></span>  <a class="code" href="classnet_1_1IP.html">IP</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>; }</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02"> 265</a></span>  <a class="code" href="classnet_1_1IP.html">IP</a> <a class="code" href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">netmask</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1">netmask_</a>; }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// Returns the prefix of the subnet defined by the IP netmask.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba"> 268</a></span>  <span class="keywordtype">int</span> <a class="code" href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">prefix</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">switch</span> (<a class="code" href="classnet_1_1IP_1_1Network.html#abc2d27a92a48427b9a85bcfd78e6e1c1
<TRUNCATED>
[12/14] mesos-site git commit: Updated the website built from mesos
SHA: bd5e874.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2net_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2net_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2net_8hpp_source.html
index 503068a..02174c9 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2net_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2net_8hpp_source.html
@@ -251,15 +251,15 @@
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#endif // __STOUT_NET_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="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:318</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:327</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_2ip_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">ip.hpp</a></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:311</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:320</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_2net_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_2net_8hpp.html">net.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:169</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_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:162</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:310</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:171</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:319</div></div>
<div class="ttc" id="namespacenet_html_a418ace8fe7728f38b2124b5445e52775"><div class="ttname"><a href="namespacenet.html#a418ace8fe7728f38b2124b5445e52775">net::initialize</a></div><div class="ttdeci">void initialize()</div><div class="ttdef"><b>Definition:</b> net.hpp:74</div></div>
<div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1uri_html_a0a3b30c1eb427c4053aaef120b1f453c"><div class="ttname"><a href="namespacemesos_1_1uri.html#a0a3b30c1eb427c4053aaef120b1f453c">mesos::uri::file</a></div><div class="ttdeci">URI file(const std::string &path)</div><div class="ttdoc">Creates a file URI with the given path on the local host. </div><div class="ttdef"><b>Definition:</b> file.hpp:33</div></div>
@@ -269,7 +269,7 @@
<div class="ttc" id="namespacenet_html_acc396217b0098a9fcfdce55d76fc548d"><div class="ttname"><a href="namespacenet.html#acc396217b0098a9fcfdce55d76fc548d">net::download</a></div><div class="ttdeci">Try< int > download(const std::string &url, const std::string &path)</div><div class="ttdef"><b>Definition:</b> net.hpp:139</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:165</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:174</div></div>
<div class="ttc" id="classTry_html_ac6304ce9dfd0042726f8b813ac64f06a"><div class="ttname"><a href="classTry.html#ac6304ce9dfd0042726f8b813ac64f06a">Try::some</a></div><div class="ttdeci">static Try some(const T &t)</div><div class="ttdef"><b>Definition:</b> try.hpp:41</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>
@@ -279,7 +279,7 @@
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="namespacenet_html_aa3d8cac2c33d11239203ab0f06aa5a4f"><div class="ttname"><a href="namespacenet.html#aa3d8cac2c33d11239203ab0f06aa5a4f">net::contentLength</a></div><div class="ttdeci">Try< Bytes > contentLength(const std::string &url)</div><div class="ttdef"><b>Definition:</b> net.hpp:102</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="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:326</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:335</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 & 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/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2linux_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2linux_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2linux_8hpp_source.html
index 6511803..3d9bd8f 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2linux_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2linux_8hpp_source.html
@@ -298,7 +298,7 @@
<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="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
<div class="ttc" id="structproc_1_1ProcessStatus_html_a42c4886162f88b8efd2422df00083955"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#a42c4886162f88b8efd2422df00083955">proc::ProcessStatus::rss</a></div><div class="ttdeci">const long rss</div><div class="ttdef"><b>Definition:</b> proc.hpp:149</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:186</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:195</div></div>
<div class="ttc" id="namespaceos_html_a06b5d831710f3993abe32fbb3ff69f12"><div class="ttname"><a href="namespaceos.html#a06b5d831710f3993abe32fbb3ff69f12">os::clone</a></div><div class="ttdeci">pid_t clone(const lambda::function< int()> &func, int flags, Option< Stack > stack=None())</div><div class="ttdef"><b>Definition:</b> linux.hpp:103</div></div>
<div class="ttc" id="structproc_1_1ProcessStatus_html_a9095310f297abb51a4391a9f7c5f1b2d"><div class="ttname"><a href="structproc_1_1ProcessStatus.html#a9095310f297abb51a4391a9f7c5f1b2d">proc::ProcessStatus::utime</a></div><div class="ttdeci">const unsigned long utime</div><div class="ttdef"><b>Definition:</b> proc.hpp:139</div></div>
<div class="ttc" id="proc_8hpp_html"><div class="ttname"><a href="proc_8hpp.html">proc.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html
index 7c93a1b..19d31f4 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2read_8hpp_source.html
@@ -203,7 +203,7 @@
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#endif // __STOUT_OS_READ_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</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="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
index 0fd720e..4fa8cad 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
@@ -99,21 +99,21 @@
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace os {</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_READ_HPP__</span></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:191</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:56</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:55</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:119</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:49</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
<div class="ttc" id="stout_2include_2stout_2os_2socket_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2socket_8hpp.html">socket.hpp</a></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="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:144</div></div>
+<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:145</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</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< std::string > read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:50</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:94</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2ip_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2ip_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2ip_8hpp_source.html
index 9fd2000..a3e0c32 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2ip_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2ip_8hpp_source.html
@@ -147,27 +147,27 @@
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace net {</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif // __STOUT_POSIX_IP_HPP__</span></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_a695af4d391431eaf349b81615baf90de"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">net::IP::Network::address</a></div><div class="ttdeci">IP address() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:263</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a695af4d391431eaf349b81615baf90de"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">net::IP::Network::address</a></div><div class="ttdeci">IP address() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:261</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="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="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></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="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.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="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_a6b8b0d0e7dfb45cf184e547428376b02"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">net::IP::Network::netmask</a></div><div class="ttdeci">IP netmask() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:265</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a6b8b0d0e7dfb45cf184e547428376b02"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">net::IP::Network::netmask</a></div><div class="ttdeci">IP netmask() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:263</div></div>
<div class="ttc" id="classnet_1_1IP_1_1Network_html_a2fddda437abb4b15242e00d0563b9617"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a2fddda437abb4b15242e00d0563b9617">net::IP::Network::fromLinkDevice</a></div><div class="ttdeci">static Result< Network > fromLinkDevice(const std::string &name, int family)</div><div class="ttdef"><b>Definition:</b> ip.hpp:30</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_aae567f80d6cee424de7a5ddaf4fcc912"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network::create</a></div><div class="ttdeci">static Try< Network > create(const IP &address, const IP &netmask)</div><div class="ttdef"><b>Definition:</b> ip.hpp:572</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_aae567f80d6cee424de7a5ddaf4fcc912"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network::create</a></div><div class="ttdeci">static Try< Network > create(const IP &address, const IP &netmask)</div><div class="ttdef"><b>Definition:</b> ip.hpp:570</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="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="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.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 class="ttdef"><b>Definition:</b> ns.hpp:636</div></div>
-<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:456</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:454</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:41</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_a4058bf3b6ef0142f5f1fd0827171fcba"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">net::IP::Network::prefix</a></div><div class="ttdeci">int prefix() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:268</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a4058bf3b6ef0142f5f1fd0827171fcba"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">net::IP::Network::prefix</a></div><div class="ttdeci">int prefix() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:266</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/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2net_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2net_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2net_8hpp_source.html
index 1e577d7..a06c049 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2net_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2net_8hpp_source.html
@@ -246,12 +246,12 @@
<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="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div class="ttname"><a href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> abort.hpp:40</div></div>
-<div class="ttc" id="classnet_1_1IP_html_a9b2b8da4b79c15e6632a9305a3d4c7cb"><div class="ttname"><a href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">net::IP::in</a></div><div class="ttdeci">Try< struct in_addr > in() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:126</div></div>
+<div class="ttc" id="classnet_1_1IP_html_a9b2b8da4b79c15e6632a9305a3d4c7cb"><div class="ttname"><a href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">net::IP::in</a></div><div class="ttdeci">Try< struct in_addr > in() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:124</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="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="namespacenet_html_a9228d72b9850d1b39d54b5784068fa1f"><div class="ttname"><a href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">net::getHostname</a></div><div class="ttdeci">Try< std::string > getHostname(const IP &ip)</div><div class="ttdef"><b>Definition:</b> net.hpp:45</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afd80ecbe3170ca4fc85b65cda8659f82"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a></div><div class="ttdeci">#define MAXHOSTNAMELEN</div><div class="ttdef"><b>Definition:</b> windows.hpp:167</div></div>
-<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:75</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afd80ecbe3170ca4fc85b65cda8659f82"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afd80ecbe3170ca4fc85b65cda8659f82">MAXHOSTNAMELEN</a></div><div class="ttdeci">#define MAXHOSTNAMELEN</div><div class="ttdef"><b>Definition:</b> windows.hpp:176</div></div>
+<div class="ttc" id="classnet_1_1IP_html"><div class="ttname"><a href="classnet_1_1IP.html">net::IP</a></div><div class="ttdef"><b>Definition:</b> ip.hpp:73</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="namespacenet_html_a308dd33768b3b5ce01dc7a5e4fa1f2d1"><div class="ttname"><a href="namespacenet.html#a308dd33768b3b5ce01dc7a5e4fa1f2d1">net::links</a></div><div class="ttdeci">Try< std::set< std::string > > links()</div><div class="ttdef"><b>Definition:</b> net.hpp:135</div></div>
<div class="ttc" id="namespacenet_html_a53ce199fa12dea2d59df0ddfd1f04acd"><div class="ttname"><a href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">net::createAddrInfo</a></div><div class="ttdeci">struct addrinfo createAddrInfo(int socktype, int family, int flags)</div><div class="ttdef"><b>Definition:</b> net.hpp:28</div></div>
@@ -259,13 +259,13 @@
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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="classnet_1_1IP_html_ad81fc914433c4874645a406471f57b34"><div class="ttname"><a href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">net::IP::in6</a></div><div class="ttdeci">Try< struct in6_addr > in6() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:136</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ad81fc914433c4874645a406471f57b34"><div class="ttname"><a href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">net::IP::in6</a></div><div class="ttdeci">Try< struct in6_addr > in6() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:134</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 &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="classnet_1_1IP_html_ac7007d7cc8e87925e19d60515bf28c03"><div class="ttname"><a href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">net::IP::family</a></div><div class="ttdeci">int family() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:120</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ac7007d7cc8e87925e19d60515bf28c03"><div class="ttname"><a href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">net::IP::family</a></div><div class="ttdeci">int family() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:118</div></div>
<div class="ttc" id="namespacenet_html_aa8c693ebde304b17ed7e1d55cd77121a"><div class="ttname"><a href="namespacenet.html#aa8c693ebde304b17ed7e1d55cd77121a">net::getIP</a></div><div class="ttdeci">Try< IP > getIP(const std::string &hostname, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> net.hpp:106</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 class="ttdef"><b>Definition:</b> ns.hpp:636</div></div>
-<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:456</div></div>
+<div class="ttc" id="classnet_1_1IP_html_ada206eb1ab14c032f071daf9b8c1b96c"><div class="ttname"><a href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP::create</a></div><div class="ttdeci">static Try< IP > create(const struct sockaddr_storage &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:454</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 & 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/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
index ee4e1f9..573f0f2 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
@@ -1075,13 +1075,13 @@
<div class="ttc" id="structJSON_1_1Number_html_a56cb07aeff197c76b03798cd5f25c347"><div class="ttname"><a href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number::as</a></div><div class="ttdeci">T as() const </div><div class="ttdef"><b>Definition:</b> json.hpp:116</div></div>
<div class="ttc" id="namespacebase64_html_ab3ba01437a30ea8938faaa92e9b72948"><div class="ttname"><a href="namespacebase64.html#ab3ba01437a30ea8938faaa92e9b72948">base64::decode</a></div><div class="ttdeci">Try< std::string > decode(const std::string &s)</div><div class="ttdoc">Decode a string that is Base64-encoded with the standard Base64 alphabet. </div><div class="ttdef"><b>Definition:</b> base64.hpp:172</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_af8462b89d46d2724b73c62b1327bc859"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#af8462b89d46d2724b73c62b1327bc859">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try< Nothing > operator()(const JSON::Object &object) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:402</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad1d67e453fb3031f40f8cd3403773813"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a></div><div class="ttdeci">#define O_TRUNC</div><div class="ttdef"><b>Definition:</b> windows.hpp:163</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad1d67e453fb3031f40f8cd3403773813"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a></div><div class="ttdeci">#define O_TRUNC</div><div class="ttdef"><b>Definition:</b> windows.hpp:172</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="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="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div class="ttname"><a href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> abort.hpp:40</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</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:318</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:327</div></div>
<div class="ttc" id="namespaceprotobuf_html_a9c1229ef45781eadc126cdb70b8ca741"><div class="ttname"><a href="namespaceprotobuf.html#a9c1229ef45781eadc126cdb70b8ca741">protobuf::parse</a></div><div class="ttdeci">Try< T > parse(const JSON::Value &value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:684</div></div>
<div class="ttc" id="namespacerouting_1_1filter_1_1internal_html_a584df149d400373b0ed7c48c1b07cecd"><div class="ttname"><a href="namespacerouting_1_1filter_1_1internal.html#a584df149d400373b0ed7c48c1b07cecd">routing::filter::internal::decode</a></div><div class="ttdeci">Result< Classifier > decode(const Netlink< struct rtnl_cls > &cls)</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a3a4a8f751bce63053d89a0f130b36f73"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a3a4a8f751bce63053d89a0f130b36f73">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try< Nothing > operator()(const JSON::Number &number) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:471</div></div>
@@ -1092,7 +1092,7 @@
<div class="ttc" id="namespaceos_html_a68c1f23747262ae6528a3ca532ad5047"><div class="ttname"><a href="namespaceos.html#a68c1f23747262ae6528a3ca532ad5047">os::write</a></div><div class="ttdeci">ssize_t write(const WindowsFD &fd, const void *data, size_t size)</div><div class="ttdef"><b>Definition:</b> write.hpp:29</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< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_a92dbcc8b139a55707100a087533b967e"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#a92dbcc8b139a55707100a087533b967e">protobuf::internal::Parse< google::protobuf::RepeatedPtrField< T > >::operator()</a></div><div class="ttdeci">Try< google::protobuf::RepeatedPtrField< T > > operator()(const JSON::Value &value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:645</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:311</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:320</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_aeba5a73c791823934cf9dd1f0d35b68a"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#aeba5a73c791823934cf9dd1f0d35b68a">protobuf::internal::Read< google::protobuf::RepeatedPtrField< T > >::operator()</a></div><div class="ttdeci">Result< google::protobuf::RepeatedPtrField< T > > operator()(int_fd fd, bool ignorePartial, bool undoFailed)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:316</div></div>
<div class="ttc" id="structJSON_1_1Boolean_html"><div class="ttname"><a href="structJSON_1_1Boolean.html">JSON::Boolean</a></div><div class="ttdef"><b>Definition:</b> json.hpp:203</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_html_a3203a718a8850dde037325b81d7d88c9"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse.html#a3203a718a8850dde037325b81d7d88c9">protobuf::internal::Parse::operator()</a></div><div class="ttdeci">Try< T > operator()(const JSON::Value &value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:610</div></div>
@@ -1102,12 +1102,12 @@
<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
<div class="ttc" id="namespacebase64_html_a47c61bb5df3dae8cd38f44b6b69e5b4d"><div class="ttname"><a href="namespacebase64.html#a47c61bb5df3dae8cd38f44b6b69e5b4d">base64::encode</a></div><div class="ttdeci">std::string encode(const std::string &s)</div><div class="ttdoc">Encode a string to Base64 with the standard Base64 alphabet. </div><div class="ttdef"><b>Definition:</b> base64.hpp:159</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a61920d2c324551d58a28330ccd5516fc"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a61920d2c324551d58a28330ccd5516fc">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try< Nothing > operator()(const JSON::String &string) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:424</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a11b644a8526139c4cc1850dac1271ced"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a></div><div class="ttdeci">#define O_WRONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:169</div></div>
<div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:162</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1cf6b1de1fffedaa1d26b189e9a8d2cc"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a></div><div class="ttdeci">#define O_CREAT</div><div class="ttdef"><b>Definition:</b> windows.hpp:171</div></div>
<div class="ttc" id="structJSON_1_1Array_html"><div class="ttname"><a href="structJSON_1_1Array.html">JSON::Array</a></div><div class="ttdef"><b>Definition:</b> json.hpp:194</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:310</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:319</div></div>
<div class="ttc" id="namespaceprotobuf_html_aaebb7981284b7eddc065276b7eaa674d"><div class="ttname"><a href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf::serialize</a></div><div class="ttdeci">Try< std::string > serialize(const T &t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:195</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="structJSON_1_1Object_html_a41bbf967d564eb3f57c2bb5453a0e7af"><div class="ttname"><a href="structJSON_1_1Object.html#a41bbf967d564eb3f57c2bb5453a0e7af">JSON::Object::values</a></div><div class="ttdeci">std::map< std::string, Value > values</div><div class="ttdef"><b>Definition:</b> json.hpp:190</div></div>
@@ -1115,7 +1115,7 @@
<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
<div class="ttc" id="structJSON_1_1Object_html"><div class="ttname"><a href="structJSON_1_1Object.html">JSON::Object</a></div><div class="ttdef"><b>Definition:</b> json.hpp:154</div></div>
<div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae036f789407d21f07b211552d67b3214"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a></div><div class="ttdeci">#define O_APPEND</div><div class="ttdef"><b>Definition:</b> windows.hpp:164</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae036f789407d21f07b211552d67b3214"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a></div><div class="ttdeci">#define O_APPEND</div><div class="ttdef"><b>Definition:</b> windows.hpp:173</div></div>
<div class="ttc" id="namespaceprotobuf_html_aaedc9cc58ee2711a7b5e8831ba02a899"><div class="ttname"><a href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf::write</a></div><div class="ttdeci">Try< Nothing > write(int_fd fd, const google::protobuf::Message &message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:66</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_acae4b0b238dcfb6546792638814df4d3"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#acae4b0b238dcfb6546792638814df4d3">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try< Nothing > operator()(const JSON::Array &array) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:529</div></div>
<div class="ttc" id="classJSON_1_1ObjectWriter_html_a6d51b20c4c2410b540433d5dd1720703"><div class="ttname"><a href="classJSON_1_1ObjectWriter.html#a6d51b20c4c2410b540433d5dd1720703">JSON::ObjectWriter::field</a></div><div class="ttdeci">void field(const std::string &key, const T &value)</div><div class="ttdef"><b>Definition:</b> jsonify.hpp:435</div></div>
@@ -1136,7 +1136,7 @@
<div class="ttc" id="abort_8hpp_html"><div class="ttname"><a href="abort_8hpp.html">abort.hpp</a></div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Read_html_a14fbbef56bbe35eec7b4e54a6376fc40"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read.html#a14fbbef56bbe35eec7b4e54a6376fc40">protobuf::internal::Read::operator()</a></div><div class="ttdeci">Result< T > operator()(int_fd fd, bool ignorePartial, bool undoFailed)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:216</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:165</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> windows.hpp:174</div></div>
<div class="ttc" id="structJSON_1_1Value_html"><div class="ttname"><a href="structJSON_1_1Value.html">JSON::Value</a></div><div class="ttdef"><b>Definition:</b> json.hpp:245</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< std::string > read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:50</div></div>
<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a7bb85ab464aae1862c4bd20ce528fbe2"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a7bb85ab464aae1862c4bd20ce528fbe2">protobuf::internal::Parser::Parser</a></div><div class="ttdeci">Parser(google::protobuf::Message *_message, const google::protobuf::FieldDescriptor *_field)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:396</div></div>
@@ -1146,7 +1146,7 @@
<div class="ttc" id="namespaceprotobuf_1_1internal_html_a3cfa5c20c57cdc039693ab9c1d417681"><div class="ttname"><a href="namespaceprotobuf_1_1internal.html#a3cfa5c20c57cdc039693ab9c1d417681">protobuf::internal::parse</a></div><div class="ttdeci">Try< Nothing > parse(google::protobuf::Message *message, const JSON::Object &object)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:580</div></div>
<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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:159</div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a7a68c9ffaac7dbcd652225dd7c06a54b"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a></div><div class="ttdeci">#define O_RDONLY</div><div class="ttdef"><b>Definition:</b> windows.hpp:168</div></div>
<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:66</div></div>
<div class="ttc" id="structJSON_1_1String_html"><div class="ttname"><a href="structJSON_1_1String.html">JSON::String</a></div><div class="ttdef"><b>Definition:</b> json.hpp:75</div></div>
<div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
@@ -1162,7 +1162,7 @@
<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 class="ttdef"><b>Definition:</b> ns.hpp:636</div></div>
<div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d148a23bbd7a2f8"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d148a23bbd7a2f8">mesos::ContentType::JSON</a></div></div>
<div class="ttc" id="lseek_8hpp_html"><div class="ttname"><a href="lseek_8hpp.html">lseek.hpp</a></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:326</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:335</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:41</div></div>
<div class="ttc" id="structRepresentation_html"><div class="ttname"><a href="structRepresentation.html">Representation</a></div><div class="ttdef"><b>Definition:</b> representation.hpp:72</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/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 4b0f6b9..73cbc20 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
@@ -187,7 +187,7 @@
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#endif // __STOUT_WINDOWS_FS_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"><div class="ttname"><a href="classSharedHandle.html">SharedHandle</a></div><div class="ttdef"><b>Definition:</b> windows.hpp:69</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>
<div class="ttc" id="namespaceos_html_aa533c79d98af12b40b567a851e442373"><div class="ttname"><a href="namespaceos.html#aa533c79d98af12b40b567a851e442373">os::realpath</a></div><div class="ttdeci">Result< std::string > realpath(const std::string &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< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2ip_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2ip_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2ip_8hpp_source.html
index 1dde2ed..4aa5380 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2ip_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_2ip_8hpp_source.html
@@ -74,7 +74,7 @@
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="result_8hpp.html">stout/result.hpp</a>></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `iphlpapi.h`.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>net {</div>
@@ -149,21 +149,21 @@
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace net {</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif // __STOUT_WINDOWS_IP_HPP__</span></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_a695af4d391431eaf349b81615baf90de"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">net::IP::Network::address</a></div><div class="ttdeci">IP address() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:263</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a695af4d391431eaf349b81615baf90de"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a695af4d391431eaf349b81615baf90de">net::IP::Network::address</a></div><div class="ttdeci">IP address() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:261</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< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</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="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="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
-<div class="ttc" id="classnet_1_1IP_html_a29469a2770ed1c02f447470712158d0e"><div class="ttname"><a href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">net::IP::parse</a></div><div class="ttdeci">static Try< IP > parse(const std::string &value, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> ip.hpp:419</div></div>
+<div class="ttc" id="classnet_1_1IP_html_a29469a2770ed1c02f447470712158d0e"><div class="ttname"><a href="classnet_1_1IP.html#a29469a2770ed1c02f447470712158d0e">net::IP::parse</a></div><div class="ttdeci">static Try< IP > parse(const std::string &value, int family=AF_UNSPEC)</div><div class="ttdef"><b>Definition:</b> ip.hpp:417</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="classnet_1_1IP_1_1Network_html_a6b8b0d0e7dfb45cf184e547428376b02"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">net::IP::Network::netmask</a></div><div class="ttdeci">IP netmask() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:265</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a6b8b0d0e7dfb45cf184e547428376b02"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a6b8b0d0e7dfb45cf184e547428376b02">net::IP::Network::netmask</a></div><div class="ttdeci">IP netmask() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:263</div></div>
<div class="ttc" id="classnet_1_1IP_1_1Network_html_a2fddda437abb4b15242e00d0563b9617"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a2fddda437abb4b15242e00d0563b9617">net::IP::Network::fromLinkDevice</a></div><div class="ttdeci">static Result< Network > fromLinkDevice(const std::string &name, int family)</div><div class="ttdef"><b>Definition:</b> ip.hpp:30</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 &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_aae567f80d6cee424de7a5ddaf4fcc912"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network::create</a></div><div class="ttdeci">static Try< Network > create(const IP &address, const IP &netmask)</div><div class="ttdef"><b>Definition:</b> ip.hpp:572</div></div>
-<div class="ttc" id="classnet_1_1IP_html_a59c961e993728ab3dc969249ca610417"><div class="ttname"><a href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">net::IP::IP</a></div><div class="ttdeci">IP(const struct in_addr &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:94</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_aae567f80d6cee424de7a5ddaf4fcc912"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network::create</a></div><div class="ttdeci">static Try< Network > create(const IP &address, const IP &netmask)</div><div class="ttdef"><b>Definition:</b> ip.hpp:570</div></div>
+<div class="ttc" id="classnet_1_1IP_html_a59c961e993728ab3dc969249ca610417"><div class="ttname"><a href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">net::IP::IP</a></div><div class="ttdeci">IP(const struct in_addr &_storage)</div><div class="ttdef"><b>Definition:</b> ip.hpp:92</div></div>
<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.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="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
@@ -172,7 +172,7 @@
<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 class="ttdef"><b>Definition:</b> ns.hpp:636</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 & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:41</div></div>
-<div class="ttc" id="classnet_1_1IP_1_1Network_html_a4058bf3b6ef0142f5f1fd0827171fcba"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">net::IP::Network::prefix</a></div><div class="ttdeci">int prefix() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:268</div></div>
+<div class="ttc" id="classnet_1_1IP_1_1Network_html_a4058bf3b6ef0142f5f1fd0827171fcba"><div class="ttname"><a href="classnet_1_1IP_1_1Network.html#a4058bf3b6ef0142f5f1fd0827171fcba">net::IP::Network::prefix</a></div><div class="ttdeci">int prefix() const </div><div class="ttdef"><b>Definition:</b> ip.hpp:266</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>