You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/05/23 22:00:06 UTC

[06/13] mesos-site git commit: Updated the website built from mesos SHA: 21305ab.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index b16edc8..9f630ca 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -120,6 +120,7 @@ hashset_8hpp_source.html
 grp_8hpp_source.html
 inherit_8hpp_source.html
 longpath_8hpp_source.html
+overlapped_8hpp_source.html
 pwd_8hpp_source.html
 reparsepoint_8hpp_source.html
 symlink_8hpp_source.html
@@ -834,6 +835,7 @@ hashset_8hpp.html
 grp_8hpp.html
 inherit_8hpp.html
 longpath_8hpp.html
+overlapped_8hpp.html
 pwd_8hpp.html
 reparsepoint_8hpp.html
 symlink_8hpp.html

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespaceinternal_1_1windows.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceinternal_1_1windows.html b/content/api/latest/c++/namespaceinternal_1_1windows.html
index 0f4690e..d69cdf8 100644
--- a/content/api/latest/c++/namespaceinternal_1_1windows.html
+++ b/content/api/latest/c++/namespaceinternal_1_1windows.html
@@ -81,6 +81,10 @@ Functions</h2></td></tr>
 <tr class="separator:abd7dbdbc8d95626d0c66455078380aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">longpath</a> (const std::wstring &amp;path)</td></tr>
 <tr class="separator:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a388bd9a30ab487f5d035e542187e379a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; OVERLAPPED &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">init_overlapped_for_sync_io</a> ()</td></tr>
+<tr class="separator:a388bd9a30ab487f5d035e542187e379a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ed4d1bae6b01fb85f8e6fad0b10599d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">process_async_io_result</a> (bool successful_return_code, size_t bytes_transfered)</td></tr>
+<tr class="separator:a4ed4d1bae6b01fb85f8e6fad0b10599d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9205fe9be7dc028375cd24338483152b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9205fe9be7dc028375cd24338483152b">reparse_point_attribute_set</a> (const std::wstring &amp;absolute_path)</td></tr>
 <tr class="separator:a9205fe9be7dc028375cd24338483152b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd9a4ce68b9e02355cf2a92c49828081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afd9a4ce68b9e02355cf2a92c49828081">build_symbolic_link</a> (const <a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">REPARSE_DATA_BUFFER</a> &amp;data)</td></tr>
@@ -399,6 +403,29 @@ Functions</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="a388bd9a30ab487f5d035e542187e379a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;OVERLAPPED&gt; internal::windows::init_overlapped_for_sync_io </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="abd7dbdbc8d95626d0c66455078380aa1"></a>
 <div class="memitem">
 <div class="memproto">
@@ -447,6 +474,40 @@ Functions</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="a4ed4d1bae6b01fb85f8e6fad0b10599d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;size_t&gt; internal::windows::process_async_io_result </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>successful_return_code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>bytes_transfered</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a39ca8fa0643b489f6bef951bef207c92"></a>
 <div class="memitem">
 <div class="memproto">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_func_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_i.html b/content/api/latest/c++/namespacemembers_func_i.html
index 4c894c7..4bd28e3 100644
--- a/content/api/latest/c++/namespacemembers_func_i.html
+++ b/content/api/latest/c++/namespacemembers_func_i.html
@@ -95,6 +95,9 @@
 <li>infos()
 : <a class="el" href="namespacerouting_1_1diagnosis_1_1socket.html#a8937277756951dcc28f2dbdbd9ea24d7">routing::diagnosis::socket</a>
 </li>
+<li>init_overlapped_for_sync_io()
+: <a class="el" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">internal::windows</a>
+</li>
 <li>initialize()
 : <a class="el" href="namespacemesos_1_1internal_1_1logging.html#a6f808fe557cb1dc68502e24a6345bc30">mesos::internal::logging</a>
 , <a class="el" href="namespacenet.html#a418ace8fe7728f38b2124b5445e52775">net</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_func_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_p.html b/content/api/latest/c++/namespacemembers_func_p.html
index 7cdaf6b..4696d65 100644
--- a/content/api/latest/c++/namespacemembers_func_p.html
+++ b/content/api/latest/c++/namespacemembers_func_p.html
@@ -174,11 +174,11 @@
 : <a class="el" href="namespaceos.html#a3fc3402e6d83c2e2f1dc680d77489a29">os</a>
 </li>
 <li>pids()
-: <a class="el" href="namespaceos.html#abdecf7ea8278e2d8b2110ecd2e8ca0ec">os</a>
+: <a class="el" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">os</a>
 , <a class="el" href="namespaceproc.html#a810141e1502dd8b9a7a410da6caf7ed7">proc</a>
 </li>
 <li>pipe()
-: <a class="el" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">os</a>
+: <a class="el" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">os</a>
 </li>
 <li>pivot_root()
 : <a class="el" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">mesos::internal::fs</a>
@@ -198,13 +198,16 @@
 <li>post()
 : <a class="el" href="namespaceprocess_1_1http.html#ae18e508ddf8cd65d7778320fa57550f3">process::http</a>
 , <a class="el" href="namespaceprocess_1_1http_1_1streaming.html#ae8a18c7263d4aefb7b1973c12590c688">process::http::streaming</a>
-, <a class="el" href="namespaceprocess.html#ab52d25f9fe4b28df7268c688725894d9">process</a>
+, <a class="el" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">process</a>
 </li>
 <li>prepare()
 : <a class="el" href="namespacecgroups.html#a4bf20862574beb5b0f9af7799489866f">cgroups</a>
 </li>
 <li>process()
-: <a class="el" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os</a>
+: <a class="el" href="namespaceos.html#acd11eaf54627e394ca79979ee884f6c4">os</a>
+</li>
+<li>process_async_io_result()
+: <a class="el" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">internal::windows</a>
 </li>
 <li>process_entry()
 : <a class="el" href="namespaceos.html#a64774f3176080d29eedcee42ae23c747">os</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_func_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_r.html b/content/api/latest/c++/namespacemembers_func_r.html
index 753101c..158ecfd 100644
--- a/content/api/latest/c++/namespacemembers_func_r.html
+++ b/content/api/latest/c++/namespacemembers_func_r.html
@@ -109,6 +109,9 @@
 <li>read&lt; std::string &gt;()
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a19c92fe2f0998dbbc281938ca636b3ca">mesos::internal::slave::state</a>
 </li>
+<li>read_async()
+: <a class="el" href="namespaceos.html#a00b6398808bc7afef46f705c1f92a2fe">os</a>
+</li>
 <li>readCredential()
 : <a class="el" href="namespacemesos_1_1internal_1_1credentials.html#a69e23d6d4e7b9d1c64671c28915a3ab3">mesos::internal::credentials</a>
 </li>
@@ -185,7 +188,7 @@
 : <a class="el" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">process::http</a>
 </li>
 <li>requestDelete()
-: <a class="el" href="namespaceprocess_1_1http.html#aa37acfb70e0b901b6f10c3d4a9b33c95">process::http</a>
+: <a class="el" href="namespaceprocess_1_1http.html#a1443ad581d0388a87013f0284906c2b3">process::http</a>
 </li>
 <li>reregisterSlave()
 : <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">mesos::internal::master::validation::master::message</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_s.html b/content/api/latest/c++/namespacemembers_func_s.html
index 60a318c..23e773f 100644
--- a/content/api/latest/c++/namespacemembers_func_s.html
+++ b/content/api/latest/c++/namespacemembers_func_s.html
@@ -108,6 +108,9 @@
 <li>sendfile()
 : <a class="el" href="namespaceos.html#a625f02f99e88345b3e8f59223d7aa237">os</a>
 </li>
+<li>sendfile_async()
+: <a class="el" href="namespaceos.html#ad8eec8c973d58ad0db1a7b6d81e77e96">os</a>
+</li>
 <li>serialize()
 : <a class="el" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">mesos::internal</a>
 , <a class="el" href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf</a>
@@ -212,7 +215,7 @@
 </li>
 <li>size()
 : <a class="el" href="namespacefs.html#a60a9e5ca4119866d80691ce3c4701dc9">fs</a>
-, <a class="el" href="namespaceos_1_1stat.html#a8e5d1965ab97592fe1e15ea8201d135c">os::stat</a>
+, <a class="el" href="namespaceos_1_1stat.html#af7fab12f2f4bf8ec51d5791202d41abc">os::stat</a>
 </li>
 <li>sleep()
 : <a class="el" href="namespaceos.html#ab2b826c68a25af9e9ef47c570c36e137">os</a>
@@ -225,11 +228,11 @@
 , <a class="el" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing</a>
 </li>
 <li>soft_limit_in_bytes()
-: <a class="el" href="namespacecgroups_1_1memory.html#a1839563c856a81176f928d3fd6012b9d">cgroups::memory</a>
+: <a class="el" href="namespacecgroups_1_1memory.html#a8773afb0ceff81705f1579585333f9fd">cgroups::memory</a>
 </li>
 <li>spawn()
 : <a class="el" href="namespaceos.html#a18f614e5bdf40984c33888a5fa9599ca">os</a>
-, <a class="el" href="namespaceprocess.html#aa3e3f539080a94857e07401dd26b2f8f">process</a>
+, <a class="el" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process</a>
 </li>
 <li>split()
 : <a class="el" href="namespacestrings.html#a1f86a4a73f20056475dc065ec984eb7a">strings</a>
@@ -243,7 +246,7 @@
 <li>stat()
 : <a class="el" href="namespacecgroups_1_1cpuacct.html#a0aa25320dd324ad06619c2d650020102">cgroups::cpuacct</a>
 , <a class="el" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">cgroups</a>
-, <a class="el" href="namespaceos_1_1stat_1_1internal.html#a1e8d1b1fd61d53e84b399c10bb67520d">os::stat::internal</a>
+, <a class="el" href="namespaceos_1_1stat_1_1internal.html#aaa15e8ca46f9a135dc642eeb8340d0c1">os::stat::internal</a>
 </li>
 <li>statistics()
 : <a class="el" href="namespacerouting_1_1link.html#a8486fce953717fcb949bfdc17a2dd3e1">routing::link</a>
@@ -277,7 +280,7 @@
 : <a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">process</a>
 </li>
 <li>subsystems()
-: <a class="el" href="namespacecgroups.html#a43ff5aa5dec5f24b0a3620847e9dd6b6">cgroups</a>
+: <a class="el" href="namespacecgroups.html#a155d0ce30a15e5b8b3ca02b189a7ead8">cgroups</a>
 </li>
 <li>supported()
 : <a class="el" href="namespacemesos_1_1internal_1_1fs.html#a0c6fe63428ca6e781338ed507a5952bd">mesos::internal::fs</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_func_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_w.html b/content/api/latest/c++/namespacemembers_func_w.html
index 3970531..0039be7 100644
--- a/content/api/latest/c++/namespacemembers_func_w.html
+++ b/content/api/latest/c++/namespacemembers_func_w.html
@@ -107,7 +107,10 @@
 , <a class="el" href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
 , <a class="el" href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">os</a>
 , <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
-, <a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">protobuf</a>
+, <a class="el" href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf</a>
+</li>
+<li>write_async()
+: <a class="el" href="namespaceos.html#a1af52685ba3e8fe8676af86cd16a1eb8">os</a>
 </li>
 <li>write_impl()
 : <a class="el" href="namespaceos_1_1signal__safe.html#ad42f0ba6d36e7d9611f80820add8424a">os::signal_safe</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_i.html b/content/api/latest/c++/namespacemembers_i.html
index 4b199ca..7a2fc74 100644
--- a/content/api/latest/c++/namespacemembers_i.html
+++ b/content/api/latest/c++/namespacemembers_i.html
@@ -107,6 +107,9 @@
 <li>INHERITABLE
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a7bd4cdec2607b4dea165cdd1b7a935e2">mesos::internal::capabilities</a>
 </li>
+<li>init_overlapped_for_sync_io()
+: <a class="el" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">internal::windows</a>
+</li>
 <li>initialize()
 : <a class="el" href="namespacemesos_1_1internal_1_1logging.html#a6f808fe557cb1dc68502e24a6345bc30">mesos::internal::logging</a>
 , <a class="el" href="namespacenet.html#a418ace8fe7728f38b2124b5445e52775">net</a>
@@ -208,7 +211,7 @@
 : <a class="el" href="namespaceos.html#a32281111157c19876d8dd6dac7cdbc13">os</a>
 </li>
 <li>isdir()
-: <a class="el" href="namespaceos_1_1stat.html#a0797b18b32940eefae0d4db235e2167d">os::stat</a>
+: <a class="el" href="namespaceos_1_1stat.html#aa86aaa21fefc0e9cab89050b60aeca40">os::stat</a>
 </li>
 <li>isfile()
 : <a class="el" href="namespaceos_1_1stat.html#a178d1c99fc88dae58f9a5fc4fc3167d5">os::stat</a>
@@ -217,7 +220,7 @@
 : <a class="el" href="namespaceos_1_1stat.html#a0ba4d272b938da76e404648103077480">os::stat</a>
 </li>
 <li>isNonblock()
-: <a class="el" href="namespaceos.html#a08ab99fba32c9cb61929be457a150fca">os</a>
+: <a class="el" href="namespaceos.html#a238d27a90a749967761c1019d27b7e83">os</a>
 </li>
 <li>isolate()
 : <a class="el" href="namespacecgroups.html#aceb245d6ea6362ac1c2b1247556179d6">cgroups</a>
@@ -241,7 +244,7 @@
 : <a class="el" href="namespacemesos_1_1roles.html#a70ebdbe08b14acfb4ef2571ce909cc86">mesos::roles</a>
 </li>
 <li>isTerminalState()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ade777537955dc212aea80866edd089f3">mesos::internal::protobuf</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">mesos::internal::protobuf</a>
 </li>
 <li>isUp()
 : <a class="el" href="namespacerouting_1_1link.html#a7d1c8b69ea1c451975f9275fd11466e3">routing::link</a>

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

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_p.html b/content/api/latest/c++/namespacemembers_p.html
index c8af066..c4d5ebf 100644
--- a/content/api/latest/c++/namespacemembers_p.html
+++ b/content/api/latest/c++/namespacemembers_p.html
@@ -190,7 +190,7 @@
 , <a class="el" href="namespaceproc.html#a810141e1502dd8b9a7a410da6caf7ed7">proc</a>
 </li>
 <li>pipe()
-: <a class="el" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">os</a>
+: <a class="el" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">os</a>
 </li>
 <li>pivot_root()
 : <a class="el" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">mesos::internal::fs</a>
@@ -215,7 +215,7 @@
 </li>
 <li>post()
 : <a class="el" href="namespaceprocess_1_1http.html#ae18e508ddf8cd65d7778320fa57550f3">process::http</a>
-, <a class="el" href="namespaceprocess_1_1http_1_1streaming.html#af998266af21e3156eca4f8c2c7e16e5a">process::http::streaming</a>
+, <a class="el" href="namespaceprocess_1_1http_1_1streaming.html#ae8a18c7263d4aefb7b1973c12590c688">process::http::streaming</a>
 , <a class="el" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">process</a>
 </li>
 <li>POST_RESERVATION_REFINEMENT
@@ -237,7 +237,10 @@
 : <a class="el" href="namespacecgroups.html#a4bf20862574beb5b0f9af7799489866f">cgroups</a>
 </li>
 <li>process()
-: <a class="el" href="namespaceos.html#acd11eaf54627e394ca79979ee884f6c4">os</a>
+: <a class="el" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os</a>
+</li>
+<li>process_async_io_result()
+: <a class="el" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">internal::windows</a>
 </li>
 <li>process_entry()
 : <a class="el" href="namespaceos.html#a64774f3176080d29eedcee42ae23c747">os</a>
@@ -251,7 +254,7 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">mesos::internal::log::protocol</a>
 </li>
 <li>protobuf()
-: <a class="el" href="namespaceJSON.html#a1d44660d98caa78d154c47b5f60ba7f8">JSON</a>
+: <a class="el" href="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6">JSON</a>
 </li>
 <li>pstree()
 : <a class="el" href="namespaceos.html#a0b553259c4b9eaee7c3228502fa2406b">os</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_r.html b/content/api/latest/c++/namespacemembers_r.html
index 7613395..c4545bd 100644
--- a/content/api/latest/c++/namespacemembers_r.html
+++ b/content/api/latest/c++/namespacemembers_r.html
@@ -120,6 +120,9 @@
 <li>read&lt; std::string &gt;()
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a19c92fe2f0998dbbc281938ca636b3ca">mesos::internal::slave::state</a>
 </li>
+<li>read_async()
+: <a class="el" href="namespaceos.html#a00b6398808bc7afef46f705c1f92a2fe">os</a>
+</li>
 <li>readCredential()
 : <a class="el" href="namespacemesos_1_1internal_1_1credentials.html#a69e23d6d4e7b9d1c64671c28915a3ab3">mesos::internal::credentials</a>
 </li>
@@ -227,7 +230,7 @@
 : <a class="el" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">process::http</a>
 </li>
 <li>requestDelete()
-: <a class="el" href="namespaceprocess_1_1http.html#aa37acfb70e0b901b6f10c3d4a9b33c95">process::http</a>
+: <a class="el" href="namespaceprocess_1_1http.html#a1443ad581d0388a87013f0284906c2b3">process::http</a>
 </li>
 <li>REQUEUES
 : <a class="el" href="namespacerouting_1_1queueing_1_1statistics.html#a9a6c9ceca9da969ea8a5536ea6551b0e">routing::queueing::statistics</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_s.html b/content/api/latest/c++/namespacemembers_s.html
index 38bcceb..5a5ddc6 100644
--- a/content/api/latest/c++/namespacemembers_s.html
+++ b/content/api/latest/c++/namespacemembers_s.html
@@ -114,6 +114,9 @@
 <li>sendfile()
 : <a class="el" href="namespaceos.html#a625f02f99e88345b3e8f59223d7aa237">os</a>
 </li>
+<li>sendfile_async()
+: <a class="el" href="namespaceos.html#ad8eec8c973d58ad0db1a7b6d81e77e96">os</a>
+</li>
 <li>serialize()
 : <a class="el" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">mesos::internal</a>
 , <a class="el" href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf</a>
@@ -259,7 +262,7 @@
 : <a class="el" href="namespaceprocess.html#a355bad70041c7d49455fb810578a72cf">process</a>
 </li>
 <li>soft_limit_in_bytes()
-: <a class="el" href="namespacecgroups_1_1memory.html#a1839563c856a81176f928d3fd6012b9d">cgroups::memory</a>
+: <a class="el" href="namespacecgroups_1_1memory.html#a8773afb0ceff81705f1579585333f9fd">cgroups::memory</a>
 </li>
 <li>spawn()
 : <a class="el" href="namespaceos.html#a18f614e5bdf40984c33888a5fa9599ca">os</a>
@@ -296,7 +299,7 @@
 , <a class="el" href="namespacerouting_1_1queueing_1_1internal.html#a91cfc1e150fcd66e41ce327b7e1908de">routing::queueing::internal</a>
 </li>
 <li>status()
-: <a class="el" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc</a>
+: <a class="el" href="namespaceproc.html#a1bf2b02dcb579ebc87a75d4bccce97b1">proc</a>
 </li>
 <li>STATUS_FILE
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#a5d67fb766dc84ea674a43507346c322a">mesos::internal::slave::containerizer::paths</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespacemembers_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_w.html b/content/api/latest/c++/namespacemembers_w.html
index 8e2e0bd..2bf8f2a 100644
--- a/content/api/latest/c++/namespacemembers_w.html
+++ b/content/api/latest/c++/namespacemembers_w.html
@@ -129,16 +129,19 @@
 : <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
-, <a class="el" href="namespaceos_1_1signal__safe.html#a1fe471bfb9a8e827779d24a58ba155d3">os::signal_safe</a>
-, <a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</a>
+, <a class="el" href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
+, <a class="el" href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">os</a>
 </li>
 <li>WRITE
 : <a class="el" href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>
 </li>
 <li>write()
-: <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
+: <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
 , <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
 </li>
+<li>write_async()
+: <a class="el" href="namespaceos.html#a1af52685ba3e8fe8676af86cd16a1eb8">os</a>
+</li>
 <li>write_impl()
 : <a class="el" href="namespaceos_1_1signal__safe.html#ad42f0ba6d36e7d9611f80820add8424a">os::signal_safe</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/namespaceos.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceos.html b/content/api/latest/c++/namespaceos.html
index fdc6884..88ff341 100644
--- a/content/api/latest/c++/namespaceos.html
+++ b/content/api/latest/c++/namespaceos.html
@@ -180,8 +180,8 @@ Functions</h2></td></tr>
 <tr class="separator:aaf5d5468adc1b85cf9bb7126e70807ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0898f40a19c3804347e30b9efa0984a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af0898f40a19c3804347e30b9efa0984a">pagesize</a> ()</td></tr>
 <tr class="separator:af0898f40a19c3804347e30b9efa0984a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aada7738a90123ea91fcd4b60693c2a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; int, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">pipe</a> ()</td></tr>
-<tr class="separator:aada7738a90123ea91fcd4b60693c2a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afefbea8a88b84bed66580372accb18a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; int, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">pipe</a> ()</td></tr>
+<tr class="separator:afefbea8a88b84bed66580372accb18a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa533c79d98af12b40b567a851e442373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">realpath</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:aa533c79d98af12b40b567a851e442373"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">rename</a> (const std::string &amp;from, const std::string &amp;to)</td></tr>
@@ -326,8 +326,14 @@ Functions</h2></td></tr>
 <tr class="separator:a706dc9d1287978f358a9a23b77037fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8181969d159a69d91d1e265f1bb1eddc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">kill_job</a> (<a class="el" href="classSharedHandle.html">SharedHandle</a> job_handle)</td></tr>
 <tr class="separator:a8181969d159a69d91d1e265f1bb1eddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf74ddc18d833f8cbea1bdc81a4b24b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aaf74ddc18d833f8cbea1bdc81a4b24b8">pipe</a> (bool read_overlapped=true, bool write_overlapped=true)</td></tr>
+<tr class="separator:aaf74ddc18d833f8cbea1bdc81a4b24b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00b6398808bc7afef46f705c1f92a2fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a00b6398808bc7afef46f705c1f92a2fe">read_async</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, void *data, size_t size, OVERLAPPED *overlapped)</td></tr>
+<tr class="separator:a00b6398808bc7afef46f705c1f92a2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e99bac0fb06315c051358c7916fe692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a7e99bac0fb06315c051358c7916fe692">read</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, void *data, size_t size)</td></tr>
 <tr class="separator:a7e99bac0fb06315c051358c7916fe692"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8eec8c973d58ad0db1a7b6d81e77e96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ad8eec8c973d58ad0db1a7b6d81e77e96">sendfile_async</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;s, const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, size_t length, OVERLAPPED *overlapped)</td></tr>
+<tr class="separator:ad8eec8c973d58ad0db1a7b6d81e77e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac4d8cf58aea1781753bb27e1d40bdee0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>, <a class="el" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac4d8cf58aea1781753bb27e1d40bdee0">sendfile</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;s, const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, off_t offset, size_t length)</td></tr>
 <tr class="separator:ac4d8cf58aea1781753bb27e1d40bdee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abedec07e6e468b54920d3b921a49eb36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#abedec07e6e468b54920d3b921a49eb36">spawn</a> (const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;arguments, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;<a class="el" href="namespaceos.html#a00a73ff5de812b0d6e1ffbbb16fc1f27">environment</a>=<a class="el" href="structNone.html">None</a>())</td></tr>
@@ -336,6 +342,8 @@ Functions</h2></td></tr>
 <tr class="separator:a1de77f208d0bc72cf79e7eb9a6b487c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aebc3586b2be0d2b9093ccfbf25dfcde8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">execvpe</a> (const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const std::map&lt; std::string, std::string &gt; &amp;envp)</td></tr>
 <tr class="separator:aebc3586b2be0d2b9093ccfbf25dfcde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1af52685ba3e8fe8676af86cd16a1eb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1af52685ba3e8fe8676af86cd16a1eb8">write_async</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, const void *data, size_t size, OVERLAPPED *overlapped)</td></tr>
+<tr class="separator:a1af52685ba3e8fe8676af86cd16a1eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73da9d49515dfff761c4887c3d6032c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a73da9d49515dfff761c4887c3d6032c0">write</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, const void *data, size_t size)</td></tr>
 <tr class="separator:a73da9d49515dfff761c4887c3d6032c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b67d073837cf74e5cdfa785d5c95fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">write</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, const std::string &amp;message)</td></tr>
@@ -3093,7 +3101,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aada7738a90123ea91fcd4b60693c2a51"></a>
+<a class="anchor" id="afefbea8a88b84bed66580372accb18a9"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3101,7 +3109,7 @@ template&lt;typename... T&gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 2 &gt; &gt; os::pipe </td>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;std::array&lt;int, 2&gt; &gt; os::pipe </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -3116,6 +3124,40 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="aaf74ddc18d833f8cbea1bdc81a4b24b8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;std::array&lt;<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 2&gt; &gt; os::pipe </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>read_overlapped</em> = <code>true</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>write_overlapped</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="ae19e4161a51b86a1f330f3bf1dc75389"></a>
 <div class="memitem">
 <div class="memproto">
@@ -3360,7 +3402,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a7e99bac0fb06315c051358c7916fe692"></a>
+<a class="anchor" id="aa1d97ff0a93229e1fe6b33e3e2d567f7"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3368,20 +3410,14 @@ template&lt;typename... T&gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> os::read </td>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;std::string&gt; os::read </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>&#160;</td>
           <td class="paramname"><em>fd</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>size</em>&#160;</td>
         </tr>
@@ -3400,7 +3436,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aa1d97ff0a93229e1fe6b33e3e2d567f7"></a>
+<a class="anchor" id="a7e99bac0fb06315c051358c7916fe692"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3408,14 +3444,20 @@ template&lt;typename... T&gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;std::string&gt; os::read </td>
+          <td class="memname"><a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a> os::read </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>&#160;</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
           <td class="paramname"><em>fd</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>size</em>&#160;</td>
         </tr>
@@ -3458,6 +3500,52 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a00b6398808bc7afef46f705c1f92a2fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;size_t&gt; os::read_async </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">OVERLAPPED *&#160;</td>
+          <td class="paramname"><em>overlapped</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="aa533c79d98af12b40b567a851e442373"></a>
 <div class="memitem">
 <div class="memproto">
@@ -3644,7 +3732,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ac4d8cf58aea1781753bb27e1d40bdee0"></a>
+<a class="anchor" id="a625f02f99e88345b3e8f59223d7aa237"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3654,13 +3742,13 @@ template&lt;typename... T&gt; </div>
         <tr>
           <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>, <a class="el" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a>&gt; os::sendfile </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>s</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>fd</em>, </td>
         </tr>
         <tr>
@@ -3690,7 +3778,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a625f02f99e88345b3e8f59223d7aa237"></a>
+<a class="anchor" id="ac4d8cf58aea1781753bb27e1d40bdee0"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3700,13 +3788,13 @@ template&lt;typename... T&gt; </div>
         <tr>
           <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>, <a class="el" href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a>&gt; os::sendfile </td>
           <td>(</td>
-          <td class="paramtype">int&#160;</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
           <td class="paramname"><em>s</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
           <td class="paramname"><em>fd</em>, </td>
         </tr>
         <tr>
@@ -3736,6 +3824,52 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="ad8eec8c973d58ad0db1a7b6d81e77e96"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;size_t&gt; os::sendfile_async </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramname"><em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">OVERLAPPED *&#160;</td>
+          <td class="paramname"><em>overlapped</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a66d4371272f7c8f52ffb4f440c5a3762"></a>
 <div class="memitem">
 <div class="memproto">
@@ -4819,6 +4953,52 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a1af52685ba3e8fe8676af86cd16a1eb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;size_t&gt; os::write_async </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">OVERLAPPED *&#160;</td>
+          <td class="paramname"><em>overlapped</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Variable Documentation</h2>
 <a class="anchor" id="a8d90278daa51c4fe9fcb9e54757187b5"></a>
 <div class="memitem">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/overlapped_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/overlapped_8hpp.html b/content/api/latest/c++/overlapped_8hpp.html
new file mode 100644
index 0000000..82524ab
--- /dev/null
+++ b/content/api/latest/c++/overlapped_8hpp.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/stout/include/stout/internal/windows/overlapped.hpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Mesos
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_35c8ff4668e5819502b5d29320c39425.html">internal</a></li><li class="navelem"><a class="el" href="dir_3bd05d674f9d85fce6785660a08f69c2.html">windows</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">overlapped.hpp File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;climits&gt;</code><br />
+<code>#include &lt;type_traits&gt;</code><br />
+<code>#include &lt;<a class="el" href="result_8hpp_source.html">stout/result.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp_source.html">stout/windows.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="int__fd_8hpp_source.html">stout/os/int_fd.hpp</a>&gt;</code><br />
+</div>
+<p><a href="overlapped_8hpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceinternal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal.html">internal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceinternal_1_1windows"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a388bd9a30ab487f5d035e542187e379a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; OVERLAPPED &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">internal::windows::init_overlapped_for_sync_io</a> ()</td></tr>
+<tr class="separator:a388bd9a30ab487f5d035e542187e379a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ed4d1bae6b01fb85f8e6fad0b10599d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">internal::windows::process_async_io_result</a> (bool successful_return_code, size_t bytes_transfered)</td></tr>
+<tr class="separator:a4ed4d1bae6b01fb85f8e6fad0b10599d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/overlapped_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/overlapped_8hpp_source.html b/content/api/latest/c++/overlapped_8hpp_source.html
new file mode 100644
index 0000000..23e5531
--- /dev/null
+++ b/content/api/latest/c++/overlapped_8hpp_source.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/stout/include/stout/internal/windows/overlapped.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Mesos
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_aa547de1d719d14adccfca1dfb1735b3.html">stout</a></li><li class="navelem"><a class="el" href="dir_1a1b923d951dd999d43396870333fc33.html">include</a></li><li class="navelem"><a class="el" href="dir_dbd52553d038069c1ed93e3477ea333d.html">stout</a></li><li class="navelem"><a class="el" href="dir_35c8ff4668e5819502b5d29320c39425.html">internal</a></li><li class="navelem"><a class="el" href="dir_3bd05d674f9d85fce6785660a08f69c2.html">windows</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">overlapped.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="overlapped_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//  http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</s
 pan></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="
 line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_INTERNAL_WINDOWS_OVERLAPPED_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_INTERNAL_WINDOWS_OVERLAPPED_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;climits&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;type_traits&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="result_8hpp.html">stout/result.hpp</a>&gt;</span></div><div class="line"><a nam
 e="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="int__fd_8hpp.html">stout/os/int_fd.hpp</a>&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>windows {</div><div class="line"><a name
 ="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Helper function that creates an overlapped object that can be used</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// safely for synchronous IO.</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">   30</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;OVERLAPPED&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">init_overlapped_for_sync_io</a>()</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  OVERLAPPED overlapped = {};</div><div class="li
 ne"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="comment">// Creating the event is a defensive measure in the case where multiple</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">// simultaneous overlapped operations are happening on the same file.</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="comment">// If there is no event, then any IO completion on the file can signal</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="comment">// the overlapped object, instead of just the requested IO event.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="comment">// For more details, see</span></div><div class="line"><a name="l00039"></a><span class="l
 ineno">   39</span>&#160;  <span class="comment">// https://msdn.microsoft.com/en-us/library/windows/desktop/ms686358(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// The parameters to `::CreateEventW` will create a non-inheritable,</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="comment">// auto-resetting, non-signaled, unamed event.</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  overlapped.hEvent = ::CreateEventW(<span class="keyword">nullptr</span>, FALSE, FALSE, <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordflow">if</span> (overlapped.hEvent == <span cla
 ss="keyword">nullptr</span>) {</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>();</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  }</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="comment">// According to the MSDN docs, &quot;a valid event handle whose low-order bit</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="comment">// is set keeps I/O completion from being queued to the completion port&quot; [1].</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="comment">// This is another defensive measure to prevent memory corruption if this</span></div><div class="line"><a
  name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="comment">// function is called when the fd is associated with a completion port.</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="comment">// [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa364986(v=vs.85).aspx // NOLINT(whitespace/line_length)</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  overlapped.hEvent = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      <span class="keyword">reinterpret_cast&lt;</span>uintptr_t<span class="keyword">&gt;</span>(ov
 erlapped.hEvent) | 1);</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keywordflow">return</span> overlapped;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;}</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// Windows uses a combination of the return code and the Win32 error code to</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// determine that status of the overlapped IO functions (success, failure,</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// pending). This f
 unction wraps that logic into a `Result` type so it&#39;s</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">// easier to process.</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">// This function returns:</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">//   - `Some`:  The number of bytes read/written if the async function had</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">//              finished synchronously.</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//   - `Error`: The error code of the failed asynchronous function.</span></div><div class="line"><a 
 name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">//   - `None`:  None if the asynchronous function was scheduled and is pending.</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">   71</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classResult.html">Result&lt;size_t&gt;</a> <a class="code" href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">process_async_io_result</a>(</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordtype">bool</span> successful_return_code, <span class="keywordtype">size_t</span> bytes_transfered)</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;{</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="comment">// IO is already complete, so the
  result is already in `bytes_transfered`.</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keywordflow">if</span> (successful_return_code) {</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keywordflow">return</span> bytes_transfered;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  }</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">const</span> <a class="code" href="classWindowsError.html">WindowsError</a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="keywordflow">if</span> (error.<a class="code" href="classWindowsErrorBase.html#
 a0901c393db6d19b248f24faeb638275d">code</a> == ERROR_IO_PENDING) {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="comment">// IO is pending.</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structNone.html">None</a>();</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="comment">// Other errors are fatal errors.</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div><div class="line"><a name="l00087"></a><span 
 class="lineno">   87</span>&#160;}</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;} <span class="comment">// namespace windows {</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#endif // __STOUT_INTERNAL_WINDOWS_OVERLAPPED_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> check.hpp:33</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a388bd9a30ab487f5d035e542187e379a"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a388bd9a30ab487f5d035e542187e379a">internal::windows::init_overlapped_for_sync_io</a></div><div class="ttdeci">Try&lt; OVERLAPPED &gt; init_overlapped_for_sync_io()</div><div class="ttdef"><b>Definition:</b> overlapped.hpp:30</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a4ed4d1bae6b01fb85f8e6fad0b10599d"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a4ed4d1bae6b01fb85f8e6fad0b10599d">internal::windows::process_async_io_result</a></div><div class="ttdeci">Result&lt; size_t &gt; process_async_io_result(bool successful_return_code, size_t bytes_transfered)</div><div class="ttdef"><b>Definition:</b> overlapped.hpp:71</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:108</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> check.hpp:30</div></div>
+<div class="ttc" id="classWindowsErrorBase_html_a0901c393db6d19b248f24faeb638275d"><div class="ttname"><a href="classWindowsErrorBase.html#a0901c393db6d19b248f24faeb638275d">WindowsErrorBase::code</a></div><div class="ttdeci">const DWORD code</div><div class="ttdef"><b>Definition:</b> error.hpp:29</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="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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>
+<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/posix_2pipe_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2pipe_8hpp.html b/content/api/latest/c++/posix_2pipe_8hpp.html
index 43901ac..1170f58 100644
--- a/content/api/latest/c++/posix_2pipe_8hpp.html
+++ b/content/api/latest/c++/posix_2pipe_8hpp.html
@@ -69,8 +69,8 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:aada7738a90123ea91fcd4b60693c2a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; int, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">os::pipe</a> ()</td></tr>
-<tr class="separator:aada7738a90123ea91fcd4b60693c2a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afefbea8a88b84bed66580372accb18a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::array&lt; int, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">os::pipe</a> ()</td></tr>
+<tr class="separator:afefbea8a88b84bed66580372accb18a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0a0aa73e/content/api/latest/c++/posix_2pipe_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2pipe_8hpp_source.html b/content/api/latest/c++/posix_2pipe_8hpp_source.html
index 7559222..beb37e9 100644
--- a/content/api/latest/c++/posix_2pipe_8hpp_source.html
+++ b/content/api/latest/c++/posix_2pipe_8hpp_source.html
@@ -52,12 +52,12 @@
 <div class="title">pipe.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="posix_2pipe_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//  http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</
 span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class=
 "line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_POSIX_PIPE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_OS_POSIX_PIPE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;array&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/erro
 r.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// Create pipes for interprocess communication.</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">   26</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::array&lt;int, 2&gt;</a>&gt; <a class="code
 " href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">pipe</a>()</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  std::array&lt;int, 2&gt; result;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="keywordflow">if</span> (::<a class="code" href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">pipe</a>(result.data()) &lt; 0) {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  }</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160
 ;}</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_POSIX_PIPE_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> check.hpp:33</div></div>
+<a href="posix_2pipe_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//  http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</
 span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class=
 "line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __STOUT_OS_POSIX_PIPE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __STOUT_OS_POSIX_PIPE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;array&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8hpp.html">stout/erro
 r.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// Create pipes for interprocess communication.</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">   26</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classTry.html">Try&lt;std::array&lt;int, 2&gt;</a>&gt; <a class="code
 " href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">pipe</a>()</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  std::array&lt;int, 2&gt; result;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="keywordflow">if</span> (::<a class="code" href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">pipe</a>(result.data()) &lt; 0) {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  }</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160
 ;}</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;} <span class="comment">// namespace os {</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif // __STOUT_OS_POSIX_PIPE_HPP__</span></div><div class="ttc" id="namespaceos_html_afefbea8a88b84bed66580372accb18a9"><div class="ttname"><a href="namespaceos.html#afefbea8a88b84bed66580372accb18a9">os::pipe</a></div><div class="ttdeci">Try&lt; std::array&lt; int, 2 &gt; &gt; pipe()</div><div class="ttdef"><b>Definition:</b> pipe.hpp:26</div></div>
+<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</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:50</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</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="namespaceos_html_aada7738a90123ea91fcd4b60693c2a51"><div class="ttname"><a href="namespaceos.html#aada7738a90123ea91fcd4b60693c2a51">os::pipe</a></div><div class="ttdeci">Try&lt; std::array&lt; int, 2 &gt; &gt; pipe()</div><div class="ttdef"><b>Definition:</b> pipe.hpp:26</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>