<p>Asynchronous Pipe I/O classifies communication which has automatically handling of the async operations by the process library. This means, that a pipe will be constructed, the async_read/-write will be automatically started, and that the end of the child process will also close the pipe.</p>
<p>Valid types for pipe I/O are the following:</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p><code class="computeroutput">boost::asio::mutable_buffer</code> <a href="#ftn.id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="footnote" name="id-1.3.31.9.16.19.4.4.4.4.1.1.1.2"><sup class="footnote">[30]</sup></a> </p></li>
+<li class="listitem"><p><code class="computeroutput">boost::asio::mutable_buffer</code> <a href="#ftn.id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="footnote" name="id-1.3.31.9.16.19.4.4.4.4.1.1.1.2"><sup class="footnote">[32]</sup></a> </p></li>
<li class="listitem"><p><code class="computeroutput">boost::asio::streambuf</code></p></li>
<li class="listitem"><p><code class="computeroutput">std::future<std::vector<char>></code></p></li>
<li class="listitem"><p><code class="computeroutput">std::future<std::string></code></p></li>
</div>
<div class="footnotes">
<br><hr style="width:100; text-align:left;margin-left: 0">
-<div id="ftn.id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="footnote"><p><a href="#id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="para"><sup class="para">[30] </sup></a> Constructed with <code class="computeroutput">boost::asio::buffer</code></p></div>
+<div id="ftn.id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="footnote"><p><a href="#id-1.3.31.9.16.19.4.4.4.4.1.1.1.2" class="para"><sup class="para">[32] </sup></a> Constructed with <code class="computeroutput">boost::asio::buffer</code></p></div>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>