http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html 
b/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
index 8adc409..906d55f 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_input_stream_message_reader.html
@@ -74,7 +74,7 @@ $(function() {
 <p>Implementation of <a class="el" 
href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for 
a sequence of messages. ">MessageReader</a> that reads from InputStream.  
  <a 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#details">More...</a></p>
 
-<p><code>#include &lt;<a class="el" 
href="metadata_8h_source.html">metadata.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" 
href="message_8h_source.html">message.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::ipc::InputStreamMessageReader:</div>
 <div class="dyncontent">
@@ -87,8 +87,10 @@ Inheritance diagram for 
arrow::ipc::InputStreamMessageReader:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2da745a4923e8ced69977995a4ab5019"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#a2da745a4923e8ced69977995a4ab5019">InputStreamMessageReader</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;stream)</td></tr>
-<tr class="separator:a2da745a4923e8ced69977995a4ab5019"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0414a4001c5cd3d446f3b2a7cc1b7c5"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ac0414a4001c5cd3d446f3b2a7cc1b7c5">InputStreamMessageReader</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> 
*stream)</td></tr>
+<tr class="separator:ac0414a4001c5cd3d446f3b2a7cc1b7c5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67dd22c1f6db9eb4c60ed5774b7c7bce"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#a67dd22c1f6db9eb4c60ed5774b7c7bce">InputStreamMessageReader</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;owned_stream)</td></tr>
+<tr class="separator:a67dd22c1f6db9eb4c60ed5774b7c7bce"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a442d1ecdaaf08365f16c10fe04833996"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#a442d1ecdaaf08365f16c10fe04833996">~InputStreamMessageReader</a>
 ()</td></tr>
 <tr class="separator:a442d1ecdaaf08365f16c10fe04833996"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab61b1fbf22b2eae57b96a83b807f5d1a"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_input_stream_message_reader.html#ab61b1fbf22b2eae57b96a83b807f5d1a">ReadNextMessage</a>
 (std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *message) 
override</td></tr>
@@ -102,8 +104,8 @@ Public Member Functions</h2></td></tr>
 <div class="textblock"><p>Implementation of <a class="el" 
href="classarrow_1_1ipc_1_1_message_reader.html" title="Abstract interface for 
a sequence of messages. ">MessageReader</a> that reads from InputStream. </p>
 <dl class="section since"><dt>Since</dt><dd>0.5.0 </dd></dl>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a2da745a4923e8ced69977995a4ab5019"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a2da745a4923e8ced69977995a4ab5019">&#9670;&nbsp;</a></span>InputStreamMessageReader()</h2>
+<a id="ac0414a4001c5cd3d446f3b2a7cc1b7c5"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ac0414a4001c5cd3d446f3b2a7cc1b7c5">&#9670;&nbsp;</a></span>InputStreamMessageReader()
 <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -114,7 +116,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td 
class="memname">arrow::ipc::InputStreamMessageReader::InputStreamMessageReader 
</td>
           <td>(</td>
-          <td class="paramtype">const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;&#160;</td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *&#160;</td>
           <td class="paramname"><em>stream</em></td><td>)</td>
           <td></td>
         </tr>
@@ -128,6 +130,32 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a67dd22c1f6db9eb4c60ed5774b7c7bce"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a67dd22c1f6db9eb4c60ed5774b7c7bce">&#9670;&nbsp;</a></span>InputStreamMessageReader()
 <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td 
class="memname">arrow::ipc::InputStreamMessageReader::InputStreamMessageReader 
</td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>owned_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span 
class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="a442d1ecdaaf08365f16c10fe04833996"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#a442d1ecdaaf08365f16c10fe04833996">&#9670;&nbsp;</a></span>~InputStreamMessageReader()</h2>
 
@@ -184,7 +212,7 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following 
file:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="metadata_8h_source.html">metadata.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="message_8h_source.html">message.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message-members.html 
b/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
index cb95640..09df976 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message-members.html
@@ -79,13 +79,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a2f64085955886f84817cb1676cf63b54">metadata_version</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba421c980d162a5a5cd8c11586af54ecb0">NONE</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac5355af471fa5305790e959fe369f8cb">Open</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;metadata, const std::shared_ptr&lt; 
Buffer &gt; &amp;body, std::unique_ptr&lt; Message &gt; *out)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbafb3a9ffbfd87e8a292b54e424a23c358">RECORD_BATCH</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbadd37198990318877501c5bf3941cd5e9">SCHEMA</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac68f862796779c46be802097f1ff21e9">SerializeTo</a>(io::OutputStream
 *file, int64_t *output_length) const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba922f830b7824073c7ee80d869632a067">TENSOR</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a>
 enum name</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac35d37942c386ee92eb436381744d6c9">type</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a683d80c4cd28b3e1657a20accc2a644f">~Message</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a1d2c2fd0533ea71b837870c470f3a5cd">ReadFrom</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;metadata, io::InputStream *stream, 
std::unique_ptr&lt; Message &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbafb3a9ffbfd87e8a292b54e424a23c358">RECORD_BATCH</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dbadd37198990318877501c5bf3941cd5e9">SCHEMA</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac68f862796779c46be802097f1ff21e9">SerializeTo</a>(io::OutputStream
 *file, int64_t *output_length) const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910dba922f830b7824073c7ee80d869632a067">TENSOR</a>
 enum value</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a6d6973b3b03de50d7be9dbab4db910db">Type</a>
 enum name</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac35d37942c386ee92eb436381744d6c9">type</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a683d80c4cd28b3e1657a20accc2a644f">~Message</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html">arrow::ipc::Message</a></td><td 
class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_message.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message.html 
b/docs/cpp/classarrow_1_1ipc_1_1_message.html
index ee6ecb0..1d43eda 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message.html
@@ -76,7 +76,7 @@ $(function() {
 <p>An IPC message including metadata and body.  
  <a href="classarrow_1_1ipc_1_1_message.html#details">More...</a></p>
 
-<p><code>#include &lt;<a class="el" 
href="metadata_8h_source.html">metadata.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" 
href="message_8h_source.html">message.h</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -122,6 +122,9 @@ Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ac5355af471fa5305790e959fe369f8cb"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#ac5355af471fa5305790e959fe369f8cb">Open</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a>,
 const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a22b16d852c30e70a4a6825c4376c67e3">body</a>,
 std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *out)</td></tr>
 <tr class="memdesc:ac5355af471fa5305790e959fe369f8cb"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create and validate a <a 
class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC message 
including metadata and body. ">Message</a> instance from two buffers.  <a 
href="#ac5355af471fa5305790e959fe369f8cb">More...</a><br /></td></tr>
 <tr class="separator:ac5355af471fa5305790e959fe369f8cb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d2c2fd0533ea71b837870c470f3a5cd"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a1d2c2fd0533ea71b837870c470f3a5cd">ReadFrom</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" 
href="classarrow_1_1ipc_1_1_message.html#a8576bf515d0c89a05e88f9d35b22abc8">metadata</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *stream, 
std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *out)</td></tr>
+<tr class="memdesc:a1d2c2fd0533ea71b837870c470f3a5cd"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Read message body and 
create <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC 
message including metadata and body. ">Message</a> given Flatbuffer metadata.  
<a href="#a1d2c2fd0533ea71b837870c470f3a5cd">More...</a><br /></td></tr>
+<tr class="separator:a1d2c2fd0533ea71b837870c470f3a5cd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
 <div class="textblock"><p>An IPC message including metadata and body. </p>
@@ -351,6 +354,59 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a1d2c2fd0533ea71b837870c470f3a5cd"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1d2c2fd0533ea71b837870c470f3a5cd">&#9670;&nbsp;</a></span>ReadFrom()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> arrow::ipc::Message::ReadFrom </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>metadata</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message.html">Message</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Read message body and create <a class="el" 
href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including 
metadata and body. ">Message</a> given Flatbuffer metadata. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">metadata</td><td>containing a serialized <a class="el" 
href="classarrow_1_1ipc_1_1_message.html" title="An IPC message including 
metadata and body. ">Message</a> flatbuffer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>an 
InputStream </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the 
created <a class="el" href="classarrow_1_1ipc_1_1_message.html" title="An IPC 
message including metadata and body. ">Message</a></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>If stream supports zero-copy, this 
is zero-copy </dd></dl>
+
+</div>
+</div>
 <a id="ac68f862796779c46be802097f1ff21e9"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#ac68f862796779c46be802097f1ff21e9">&#9670;&nbsp;</a></span>SerializeTo()</h2>
 
@@ -407,7 +463,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following 
file:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="metadata_8h_source.html">metadata.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="message_8h_source.html">message.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html 
b/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
index 33bead5..51f0d1e 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_message_reader.html
@@ -74,7 +74,7 @@ $(function() {
 <p>Abstract interface for a sequence of messages.  
  <a href="classarrow_1_1ipc_1_1_message_reader.html#details">More...</a></p>
 
-<p><code>#include &lt;<a class="el" 
href="metadata_8h_source.html">metadata.h</a>&gt;</code></p>
+<p><code>#include &lt;<a class="el" 
href="message_8h_source.html">message.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::ipc::MessageReader:</div>
 <div class="dyncontent">
@@ -161,7 +161,7 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following 
file:<ul>
-<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="metadata_8h_source.html">metadata.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/ipc/<a class="el" 
href="message_8h_source.html">message.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
----------------------------------------------------------------------
diff --git 
a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
index 04a4dba..1afe9e9 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader-members.html
@@ -71,6 +71,8 @@ $(function() {
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a>,
 including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a668c56904fe904316fa595b8b481c17d">num_record_batches</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a7e6c66ca32d75bc8d4ee905982d9819e">Open</a>(io::RandomAccessFile
 *file, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#af305251973dbd07c35e0cce8ff82e896">Open</a>(io::RandomAccessFile
 *file, int64_t footer_offset, std::shared_ptr&lt; RecordBatchFileReader &gt; 
*reader)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a243bf9eec5c19e435bc9146749ed0f68">Open</a>(const
 std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, std::shared_ptr&lt; 
RecordBatchFileReader &gt; *reader)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a2e36964ab71284cd5d208d4099a450d4">Open</a>(const
 std::shared_ptr&lt; io::RandomAccessFile &gt; &amp;file, int64_t 
footer_offset, std::shared_ptr&lt; RecordBatchFileReader &gt; *reader)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a1965dcb875eaded071abe97db20feb4e">ReadRecordBatch</a>(int
 i, std::shared_ptr&lt; RecordBatch &gt; *batch)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">arrow::ipc::RecordBatchFileReader</a></td><td
 class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
index a1a5647..eb45e72 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_reader.html
@@ -96,9 +96,17 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a7e6c66ca32d75bc8d4ee905982d9819e"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a7e6c66ca32d75bc8d4ee905982d9819e">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
*file, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *reader)</td></tr>
+<tr class="memdesc:a7e6c66ca32d75bc8d4ee905982d9819e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Open a <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" title="Reads the 
record batch file format. ">RecordBatchFileReader</a>.  <a 
href="#a7e6c66ca32d75bc8d4ee905982d9819e">More...</a><br /></td></tr>
+<tr class="separator:a7e6c66ca32d75bc8d4ee905982d9819e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af305251973dbd07c35e0cce8ff82e896"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#af305251973dbd07c35e0cce8ff82e896">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
*file, int64_t footer_offset, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *reader)</td></tr>
+<tr class="memdesc:af305251973dbd07c35e0cce8ff82e896"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Open a <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" title="Reads the 
record batch file format. ">RecordBatchFileReader</a> If the file is embedded 
within some larger file or memory region, you can pass the absolute memory 
offset to the end of the file (which contains the metadata footer).  <a 
href="#af305251973dbd07c35e0cce8ff82e896">More...</a><br /></td></tr>
+<tr class="separator:af305251973dbd07c35e0cce8ff82e896"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a243bf9eec5c19e435bc9146749ed0f68"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a243bf9eec5c19e435bc9146749ed0f68">Open</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
&gt; &amp;file, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *reader)</td></tr>
+<tr class="memdesc:a243bf9eec5c19e435bc9146749ed0f68"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Version of Open that 
retains ownership of file.  <a 
href="#a243bf9eec5c19e435bc9146749ed0f68">More...</a><br /></td></tr>
 <tr class="separator:a243bf9eec5c19e435bc9146749ed0f68"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e36964ab71284cd5d208d4099a450d4"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html#a2e36964ab71284cd5d208d4099a450d4">Open</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
&gt; &amp;file, int64_t footer_offset, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *reader)</td></tr>
+<tr class="memdesc:a2e36964ab71284cd5d208d4099a450d4"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Version of Open that 
retains ownership of file.  <a 
href="#a2e36964ab71284cd5d208d4099a450d4">More...</a><br /></td></tr>
 <tr class="separator:a2e36964ab71284cd5d208d4099a450d4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
@@ -141,8 +149,98 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a7e6c66ca32d75bc8d4ee905982d9819e"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a7e6c66ca32d75bc8d4ee905982d9819e">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[1/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchFileReader::Open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
*&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>reader</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" title="Reads the 
record batch file format. ">RecordBatchFileReader</a>. </p>
+
+</div>
+</div>
+<a id="af305251973dbd07c35e0cce8ff82e896"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#af305251973dbd07c35e0cce8ff82e896">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[2/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchFileReader::Open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">io::RandomAccessFile</a> 
*&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>footer_offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html">RecordBatchFileReader</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>reader</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_reader.html" title="Reads the 
record batch file format. ">RecordBatchFileReader</a> If the file is embedded 
within some larger file or memory region, you can pass the absolute memory 
offset to the end of the file (which contains the metadata footer). </p>
+<p>The metadata must have been written with memory offsets relative to the 
start of the containing file</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">file</td><td>the data source </td></tr>
+    <tr><td class="paramname">footer_offset</td><td>the position of the end of 
the Arrow "file" </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="a243bf9eec5c19e435bc9146749ed0f68"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a243bf9eec5c19e435bc9146749ed0f68">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a243bf9eec5c19e435bc9146749ed0f68">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[3/4]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -175,10 +273,12 @@ Static Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Version of Open that retains ownership of file. </p>
+
 </div>
 </div>
 <a id="a2e36964ab71284cd5d208d4099a450d4"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a2e36964ab71284cd5d208d4099a450d4">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a2e36964ab71284cd5d208d4099a450d4">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[4/4]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -217,6 +317,8 @@ Static Public Member Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Version of Open that retains ownership of file. </p>
+
 </div>
 </div>
 <a id="a1965dcb875eaded071abe97db20feb4e"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
----------------------------------------------------------------------
diff --git 
a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
index 8bb4b2a..faf5255 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer-members.html
@@ -71,12 +71,14 @@ $(function() {
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a>,
 including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a94dfca0d761fefeeeb610e1a6f4854d6">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchFileWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter::Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchStreamWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool
 *pool) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a53c4797daa7d7afb8221c1c2807e149b">WriteRecordBatch</a>(const
 RecordBatch &amp;batch, bool allow_64bit=false) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchFileWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">arrow::ipc::RecordBatchStreamWriter::Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchStreamWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool
 *pool) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a53c4797daa7d7afb8221c1c2807e149b">WriteRecordBatch</a>(const
 RecordBatch &amp;batch, bool allow_64bit=false) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">WriteTable</a>(const
 Table &amp;table)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td
 class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#acdcab22c935251c3ec14fb0472264c52">~RecordBatchFileWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">arrow::ipc::RecordBatchFileWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af84936f0d36f7f3461161d254448f9c4">~RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
index 652995e..ff331dc 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_file_writer.html
@@ -106,15 +106,22 @@ Public Member Functions</h2></td></tr>
 <tr class="inherit_header 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_writer')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td></tr>
 <tr class="memitem:ac1eab409618a90045b1bba229d401f28 inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" 
align="right" valign="top">virtual&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a>
 ()</td></tr>
 <tr class="separator:ac1eab409618a90045b1bba229d401f28 inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1d588a01d6e03df40baa283d207d00c inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">WriteTable</a>
 (const <a class="el" href="classarrow_1_1_table.html">Table</a> 
&amp;table)</td></tr>
+<tr class="memdesc:ad1d588a01d6e03df40baa283d207d00c inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Write possibly-chunked 
table by creating sequence of record batches.  <a 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">More...</a><br
 /></td></tr>
+<tr class="separator:ad1d588a01d6e03df40baa283d207d00c inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_writer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a863b8c0902c9f0b78c03a1bf6ca82424"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#a863b8c0902c9f0b78c03a1bf6ca82424">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, 
const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" 
href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, 
std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:a863b8c0902c9f0b78c03a1bf6ca82424"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from 
stream sink and schema.  <a 
href="#a863b8c0902c9f0b78c03a1bf6ca82424">More...</a><br /></td></tr>
+<tr class="separator:a863b8c0902c9f0b78c03a1bf6ca82424"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6e7e994ce53be616b14e3f4462c0cb2"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html#ae6e7e994ce53be616b14e3f4462c0cb2">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, 
const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" 
href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, 
std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a>
 &gt; *out)</td></tr>
-<tr class="memdesc:ae6e7e994ce53be616b14e3f4462c0cb2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from 
stream sink and schema.  <a 
href="#ae6e7e994ce53be616b14e3f4462c0cb2">More...</a><br /></td></tr>
 <tr class="separator:ae6e7e994ce53be616b14e3f4462c0cb2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer')"><img
 src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from 
<a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td></tr>
+<tr class="memitem:afa77ce400799a9e9820825b38722b8de inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="memItemLeft" align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, 
const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" 
href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, 
std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:afa77ce400799a9e9820825b38722b8de inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from 
stream sink and schema.  <a 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">More...</a><br
 /></td></tr>
+<tr class="separator:afa77ce400799a9e9820825b38722b8de inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff8b31c332cc9bd7ba83275fdff081ea inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="memItemLeft" align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *sink, 
const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" 
href="namespacearrow.html#ae1692c648f5447a7f95ddbe2c4e9a5fc">schema</a>, 
std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">RecordBatchStreamWriter</a>
 &gt; *out)</td></tr>
-<tr class="memdesc:aff8b31c332cc9bd7ba83275fdff081ea inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a new writer from 
stream sink and schema.  <a 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">More...</a><br
 /></td></tr>
 <tr class="separator:aff8b31c332cc9bd7ba83275fdff081ea inherit 
pub_static_methods_classarrow_1_1ipc_1_1_record_batch_stream_writer"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="inherited"></a>
@@ -182,14 +189,14 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Perform any logic necessary to finish the stream. </p>
-<dl class="section return"><dt>Returns</dt><dd><a class="el" 
href="classarrow_1_1_status.html">Status</a> indicate success or failure 
</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" 
href="classarrow_1_1_status.html">Status</a> </dd></dl>
 
 <p>Reimplemented from <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a2619ef5f3dccdb9e606a944c406ecad6">arrow::ipc::RecordBatchStreamWriter</a>.</p>
 
 </div>
 </div>
-<a id="ae6e7e994ce53be616b14e3f4462c0cb2"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#ae6e7e994ce53be616b14e3f4462c0cb2">&#9670;&nbsp;</a></span>Open()</h2>
+<a id="a863b8c0902c9f0b78c03a1bf6ca82424"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a863b8c0902c9f0b78c03a1bf6ca82424">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -212,7 +219,7 @@ Additional Inherited Members</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a>
 &gt; *&#160;</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">RecordBatchWriter</a> 
&gt; *&#160;</td>
           <td class="paramname"><em>out</em>&#160;</td>
         </tr>
         <tr>
@@ -238,6 +245,49 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
+<a id="ae6e7e994ce53be616b14e3f4462c0cb2"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ae6e7e994ce53be616b14e3f4462c0cb2">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchFileWriter::Open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_output_stream.html">io::OutputStream</a> *&#160;</td>
+          <td class="paramname"><em>sink</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>schema</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_file_writer.html">RecordBatchFileWriter</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>out</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" 
href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Since 
0.7.0 </dd></dl>
+
+</div>
+</div>
 <a id="a53c4797daa7d7afb8221c1c2807e149b"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#a53c4797daa7d7afb8221c1c2807e149b">&#9670;&nbsp;</a></span>WriteRecordBatch()</h2>
 
@@ -279,7 +329,7 @@ Additional Inherited Members</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><a class="el" 
href="classarrow_1_1_status.html">Status</a> indicate success or failure 
</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" 
href="classarrow_1_1_status.html">Status</a> </dd></dl>
 
 <p>Reimplemented from <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">arrow::ipc::RecordBatchStreamWriter</a>.</p>
 

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
----------------------------------------------------------------------
diff --git 
a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
index 656b6a8..74dc082 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader-members.html
@@ -70,11 +70,15 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a>,
 including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a>(std::unique_ptr&lt;
 MessageReader &gt; message_reader, std::shared_ptr&lt; RecordBatchStreamReader 
&gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">Open</a>(const
 std::shared_ptr&lt; io::InputStream &gt; &amp;stream, std::shared_ptr&lt; 
RecordBatchStreamReader &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a907e605f364452172de588e2e94bf601">ReadNextRecordBatch</a>(std::shared_ptr&lt;
 RecordBatch &gt; *batch) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a06160a910260d4590228dcd797fe8031">Open</a>(std::unique_ptr&lt;
 MessageReader &gt; message_reader, std::shared_ptr&lt; RecordBatchReader &gt; 
*out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a>(std::unique_ptr&lt;
 MessageReader &gt; message_reader, std::shared_ptr&lt; RecordBatchStreamReader 
&gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">Open</a>(const
 std::shared_ptr&lt; io::InputStream &gt; &amp;stream, std::shared_ptr&lt; 
RecordBatchStreamReader &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#add9a0fff807a286725be187804e2e0d7">Open</a>(io::InputStream
 *stream, std::shared_ptr&lt; RecordBatchReader &gt; *out)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae24d0050f1a9533c8414996e9cf570a5">Open</a>(const
 std::shared_ptr&lt; io::InputStream &gt; &amp;stream, std::shared_ptr&lt; 
RecordBatchReader &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae8a274f899c14b9b8d629e658609b96f">ReadNext</a>(std::shared_ptr&lt;
 RecordBatch &gt; *batch) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a>(std::shared_ptr&lt;
 RecordBatch &gt; *batch)</td><td class="entry"><a class="el" 
href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td
 class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a>()
 const override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::RecordBatchReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a0005d2d5363446f1e2e877c9e3b39e52">~RecordBatchStreamReader</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">arrow::ipc::RecordBatchStreamReader</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
index 8efe919..ece2bd2 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.html
@@ -82,7 +82,7 @@ Inheritance diagram for 
arrow::ipc::RecordBatchStreamReader:</div>
  <div class="center">
   <img src="classarrow_1_1ipc_1_1_record_batch_stream_reader.png" 
usemap="#arrow::ipc::RecordBatchStreamReader_map" alt=""/>
   <map id="arrow::ipc::RecordBatchStreamReader_map" 
name="arrow::ipc::RecordBatchStreamReader_map">
-<area href="classarrow_1_1ipc_1_1_record_batch_reader.html" title="Abstract 
interface for reading stream of record batches. " 
alt="arrow::ipc::RecordBatchReader" shape="rect" coords="0,0,227,24"/>
+<area href="classarrow_1_1_record_batch_reader.html" title="Abstract interface 
for reading stream of record batches. " alt="arrow::RecordBatchReader" 
shape="rect" coords="0,0,227,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -92,21 +92,30 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a0005d2d5363446f1e2e877c9e3b39e52"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6955614f73bb4a6a62cbac895648a322"><td class="memItemLeft" 
align="right" valign="top">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a6955614f73bb4a6a62cbac895648a322">schema</a>
 () const override</td></tr>
 <tr class="separator:a6955614f73bb4a6a62cbac895648a322"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a907e605f364452172de588e2e94bf601"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a907e605f364452172de588e2e94bf601">ReadNextRecordBatch</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch) 
override</td></tr>
-<tr class="memdesc:a907e605f364452172de588e2e94bf601"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Read the next record batch 
in the stream.  <a href="#a907e605f364452172de588e2e94bf601">More...</a><br 
/></td></tr>
-<tr class="separator:a907e605f364452172de588e2e94bf601"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header 
pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classarrow_1_1ipc_1_1_record_batch_reader')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html">arrow::ipc::RecordBatchReader</a></td></tr>
-<tr class="memitem:a32065072805baee6e7eab10b45c0ab0c inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memItemLeft" 
align="right" valign="top">virtual&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html#a32065072805baee6e7eab10b45c0ab0c">~RecordBatchReader</a>
 ()</td></tr>
-<tr class="separator:a32065072805baee6e7eab10b45c0ab0c inherit 
pub_methods_classarrow_1_1ipc_1_1_record_batch_reader"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8a274f899c14b9b8d629e658609b96f"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae8a274f899c14b9b8d629e658609b96f">ReadNext</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch) 
override</td></tr>
+<tr class="memdesc:ae8a274f899c14b9b8d629e658609b96f"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Read the next record batch 
in the stream.  <a href="#ae8a274f899c14b9b8d629e658609b96f">More...</a><br 
/></td></tr>
+<tr class="separator:ae8a274f899c14b9b8d629e658609b96f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_record_batch_reader"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_record_batch_reader')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classarrow_1_1_record_batch_reader.html">arrow::RecordBatchReader</a></td></tr>
+<tr class="memitem:ad8660ce224397979fbf0da8898e55047 inherit 
pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" 
align="right" valign="top">virtual&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_record_batch_reader.html#ad8660ce224397979fbf0da8898e55047">~RecordBatchReader</a>
 ()</td></tr>
+<tr class="separator:ad8660ce224397979fbf0da8898e55047 inherit 
pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ac4623435d60509ac5a5ec22c98d59b inherit 
pub_methods_classarrow_1_1_record_batch_reader"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_record_batch_reader.html#a8ac4623435d60509ac5a5ec22c98d59b">ReadNextRecordBatch</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *batch)</td></tr>
+<tr class="separator:a8ac4623435d60509ac5a5ec22c98d59b inherit 
pub_methods_classarrow_1_1_record_batch_reader"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a06160a910260d4590228dcd797fe8031"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a06160a910260d4590228dcd797fe8031">Open</a>
 (std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> &gt; 
message_reader, std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *out)</td></tr>
+<tr class="memdesc:a06160a910260d4590228dcd797fe8031"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create batch reader from 
generic <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" 
title="Abstract interface for a sequence of messages. ">MessageReader</a>.  <a 
href="#a06160a910260d4590228dcd797fe8031">More...</a><br /></td></tr>
+<tr class="separator:a06160a910260d4590228dcd797fe8031"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a461af1f6b71839280b4d9d4fd81e6b4d"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a461af1f6b71839280b4d9d4fd81e6b4d">Open</a>
 (std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> &gt; 
message_reader, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a>
 &gt; *out)</td></tr>
-<tr class="memdesc:a461af1f6b71839280b4d9d4fd81e6b4d"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create batch reader from 
generic <a class="el" href="classarrow_1_1ipc_1_1_message_reader.html" 
title="Abstract interface for a sequence of messages. ">MessageReader</a>.  <a 
href="#a461af1f6b71839280b4d9d4fd81e6b4d">More...</a><br /></td></tr>
 <tr class="separator:a461af1f6b71839280b4d9d4fd81e6b4d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a42fde4309f948c796e2daa97339819a3"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#a42fde4309f948c796e2daa97339819a3">Open</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;stream, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a>
 &gt; *out)</td></tr>
-<tr class="memdesc:a42fde4309f948c796e2daa97339819a3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Record batch stream reader 
from InputStream  <a href="#a42fde4309f948c796e2daa97339819a3">More...</a><br 
/></td></tr>
 <tr class="separator:a42fde4309f948c796e2daa97339819a3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add9a0fff807a286725be187804e2e0d7"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#add9a0fff807a286725be187804e2e0d7">Open</a>
 (<a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *stream, 
std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *out)</td></tr>
+<tr class="memdesc:add9a0fff807a286725be187804e2e0d7"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Record batch stream reader 
from InputStream.  <a href="#add9a0fff807a286725be187804e2e0d7">More...</a><br 
/></td></tr>
+<tr class="separator:add9a0fff807a286725be187804e2e0d7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae24d0050f1a9533c8414996e9cf570a5"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html#ae24d0050f1a9533c8414996e9cf570a5">Open</a>
 (const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;stream, std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *out)</td></tr>
+<tr class="memdesc:ae24d0050f1a9533c8414996e9cf570a5"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Version of Open that 
retains ownership of stream.  <a 
href="#ae24d0050f1a9533c8414996e9cf570a5">More...</a><br /></td></tr>
+<tr class="separator:ae24d0050f1a9533c8414996e9cf570a5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
 <div class="textblock"><p>Synchronous batch stream reader that reads from <a 
class="el" href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a>. 
</p>
@@ -137,8 +146,8 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a461af1f6b71839280b4d9d4fd81e6b4d"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a461af1f6b71839280b4d9d4fd81e6b4d">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[1/2]</span></h2>
+<a id="a06160a910260d4590228dcd797fe8031"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a06160a910260d4590228dcd797fe8031">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[1/5]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -155,7 +164,7 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a>
 &gt; *&#160;</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *&#160;</td>
           <td class="paramname"><em>out</em>&#160;</td>
         </tr>
         <tr>
@@ -181,8 +190,45 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a461af1f6b71839280b4d9d4fd81e6b4d"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a461af1f6b71839280b4d9d4fd81e6b4d">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[2/5]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchStreamReader::Open </td>
+          <td>(</td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_message_reader.html">MessageReader</a> 
&gt;&#160;</td>
+          <td class="paramname"><em>message_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_reader.html">RecordBatchStreamReader</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>out</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" 
href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Since 
0.7.0 </dd></dl>
+
+</div>
+</div>
 <a id="a42fde4309f948c796e2daa97339819a3"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a42fde4309f948c796e2daa97339819a3">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a42fde4309f948c796e2daa97339819a3">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[3/5]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -214,8 +260,45 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" 
href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Since 
0.7.0 </dd></dl>
+
+</div>
+</div>
+<a id="add9a0fff807a286725be187804e2e0d7"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#add9a0fff807a286725be187804e2e0d7">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[4/5]</span></h2>
 
-<p>Record batch stream reader from InputStream </p>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchStreamReader::Open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>out</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Record batch stream reader from InputStream. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname"></td><td></td></tr>
@@ -225,8 +308,46 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="a907e605f364452172de588e2e94bf601"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a907e605f364452172de588e2e94bf601">&#9670;&nbsp;</a></span>ReadNextRecordBatch()</h2>
+<a id="ae24d0050f1a9533c8414996e9cf570a5"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ae24d0050f1a9533c8414996e9cf570a5">&#9670;&nbsp;</a></span>Open() <span 
class="overload">[5/5]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchStreamReader::Open </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">io::InputStream</a> &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="namespacearrow_1_1ipc.html#a6eae3918b2e6c0c4e1f56e083187a339">RecordBatchReader</a>
 &gt; *&#160;</td>
+          <td class="paramname"><em>out</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">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Version of Open that retains ownership of stream. </p>
+
+</div>
+</div>
+<a id="ae8a274f899c14b9b8d629e658609b96f"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ae8a274f899c14b9b8d629e658609b96f">&#9670;&nbsp;</a></span>ReadNext()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -235,7 +356,7 @@ Static Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchStreamReader::ReadNextRecordBatch </td>
+          <td class="memname"><a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::ipc::RecordBatchStreamReader::ReadNext </td>
           <td>(</td>
           <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; *&#160;</td>
           <td class="paramname"><em>batch</em></td><td>)</td>
@@ -258,7 +379,7 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
-<p>Implements <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html#a89ebc1f8f7d2de76f55ee4e368ba3b2b">arrow::ipc::RecordBatchReader</a>.</p>
+<p>Implements <a class="el" 
href="classarrow_1_1_record_batch_reader.html#aaffe944df9d8a4c3e6592eb2f8f78f9f">arrow::RecordBatchReader</a>.</p>
 
 </div>
 </div>
@@ -286,7 +407,7 @@ Static Public Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>the shared schema of the record 
batches in the stream </dd></dl>
 
-<p>Implements <a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_reader.html#a1c99109f300e3f2488ded7889afce6a5">arrow::ipc::RecordBatchReader</a>.</p>
+<p>Implements <a class="el" 
href="classarrow_1_1_record_batch_reader.html#ad2ded865a6720e61e4685cfd34ed377f">arrow::RecordBatchReader</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.png 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.png
index 6b2e356..aa607b6 100644
Binary files a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.png 
and b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_reader.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
----------------------------------------------------------------------
diff --git 
a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html 
b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
index 182d99c..0c1ddc4 100644
--- a/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
+++ b/docs/cpp/classarrow_1_1ipc_1_1_record_batch_stream_writer-members.html
@@ -72,11 +72,13 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a2619ef5f3dccdb9e606a944c406ecad6">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ad1e199bbd642f0a914639e0a44bc7c4c">impl_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchStreamWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool
 *pool) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">WriteRecordBatch</a>(const
 RecordBatch &amp;batch, bool allow_64bit=false) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#afa77ce400799a9e9820825b38722b8de">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#aff8b31c332cc9bd7ba83275fdff081ea">Open</a>(io::OutputStream
 *sink, const std::shared_ptr&lt; Schema &gt; &amp;schema, std::shared_ptr&lt; 
RecordBatchStreamWriter &gt; *out)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a88e6690fbf4ee337e65577952a2f03fc">RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#a38780b171958b6ac66d851990c37eed2">RecordBatchStreamWriterImpl</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#ac7c5f65e9186a192c254e2b74a36e41e">set_memory_pool</a>(MemoryPool
 *pool) override</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af4fc0edc6dfa00ff2e70f09b916ca8d8">WriteRecordBatch</a>(const
 RecordBatch &amp;batch, bool allow_64bit=false) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad1d588a01d6e03df40baa283d207d00c">WriteTable</a>(const
 Table &amp;table)</td><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td
 class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html#af84936f0d36f7f3461161d254448f9c4">~RecordBatchStreamWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_stream_writer.html">arrow::ipc::RecordBatchStreamWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html#ac1eab409618a90045b1bba229d401f28">~RecordBatchWriter</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1ipc_1_1_record_batch_writer.html">arrow::ipc::RecordBatchWriter</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->

Reply via email to