You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2017/09/18 20:42:11 UTC

[12/51] [partial] arrow-site git commit: Update C++ and Python API documentation for 0.7.0

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
index 2df371c..e2e4576 100644
--- a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
+++ b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.html
@@ -65,6 +65,7 @@ $(function() {
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
 <a href="classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">arrow::io::FixedSizeBufferWriter Class Reference</div>  </div>
@@ -86,6 +87,7 @@ Inheritance diagram for arrow::io::FixedSizeBufferWriter:</div>
 <area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="301,56,492,80"/>
 <area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="0,0,191,24"/>
 <area href="classarrow_1_1io_1_1_writeable.html" alt="arrow::io::Writeable" shape="rect" coords="201,0,392,24"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="201,224,392,248"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -100,8 +102,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a23897d9eb4988d489f7e8a444211a54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a02f7ef2b27dc75ca386072427b0195bd"><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_1io_1_1_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a> (int64_t position) override</td></tr>
 <tr class="separator:a02f7ef2b27dc75ca386072427b0195bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a915082838dcf4df7fc9990c007204fa3"><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_1io_1_1_fixed_size_buffer_writer.html#a915082838dcf4df7fc9990c007204fa3">Tell</a> (int64_t *position) override</td></tr>
-<tr class="separator:a915082838dcf4df7fc9990c007204fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a795fb57a01735eccd1c555605d90ea49"><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_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:a795fb57a01735eccd1c555605d90ea49"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a111724a73af1ee5baa58f722e8555d35"><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_1io_1_1_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
 <tr class="separator:a111724a73af1ee5baa58f722e8555d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5075a02f5ab158f7a556d135d7f8c8bd"><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_1io_1_1_fixed_size_buffer_writer.html#a5075a02f5ab158f7a556d135d7f8c8bd">WriteAt</a> (int64_t position, const uint8_t *data, int64_t nbytes) override</td></tr>
@@ -119,10 +121,33 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="memdesc:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered bytes, if any.  <a href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">More...</a><br /></td></tr>
 <tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><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_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a8fca034874d51a2ec022b4f0851aabc1"><td class="memItemLeft" align="right" valign="top">std::mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td></tr>
+<tr class="separator:a8fca034874d51a2ec022b4f0851aabc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add411d06cde6dbdf37ee528d74a20eb1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td></tr>
+<tr class="separator:add411d06cde6dbdf37ee528d74a20eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8244bba29dde32c4c664d8d809e7e8c7"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td></tr>
+<tr class="separator:a8244bba29dde32c4c664d8d809e7e8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87084dc0f1cd4c4c43e49e98812525cc"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td></tr>
+<tr class="separator:a87084dc0f1cd4c4c43e49e98812525cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23e2407d4fe453512ce2123f0df5661c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td></tr>
+<tr class="separator:a23e2407d4fe453512ce2123f0df5661c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d16e4ece6d223b6e1c2e5eea58a2e11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td></tr>
+<tr class="separator:a3d16e4ece6d223b6e1c2e5eea58a2e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a453111d056bbca66fa4a25557ddfe8a4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td></tr>
+<tr class="separator:a453111d056bbca66fa4a25557ddfe8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b7b1973fa5168cfd7c1b4223de0705f"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td></tr>
+<tr class="separator:a7b7b1973fa5168cfd7c1b4223de0705f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
+<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
+<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><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>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1io_1_1_writeable_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_writeable_file')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td></tr>
@@ -136,9 +161,6 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:afea9126bb21e3720212a826aa78b5534 inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a> (<a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a> <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>)</td></tr>
 <tr class="separator:af3dd01a780076e39a34770beb513f71f inherit pro_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
-<tr class="memitem:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td></tr>
-<tr class="separator:a504d0410eb6066316365a4549d000ee0 inherit pro_attribs_classarrow_1_1io_1_1_file_interface"><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>Enables random writes into a fixed-size mutable buffer. </p>
@@ -298,8 +320,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a915082838dcf4df7fc9990c007204fa3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a915082838dcf4df7fc9990c007204fa3">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a795fb57a01735eccd1c555605d90ea49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a795fb57a01735eccd1c555605d90ea49">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -312,7 +334,7 @@ Additional Inherited Members</h2></td></tr>
           <td>(</td>
           <td class="paramtype">int64_t *&#160;</td>
           <td class="paramname"><em>position</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -322,7 +344,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">arrow::io::FileInterface</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
 
 </div>
 </div>
@@ -408,6 +430,183 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="add411d06cde6dbdf37ee528d74a20eb1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add411d06cde6dbdf37ee528d74a20eb1">&#9670;&nbsp;</a></span>buffer_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::io::FixedSizeBufferWriter::buffer_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8fca034874d51a2ec022b4f0851aabc1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8fca034874d51a2ec022b4f0851aabc1">&#9670;&nbsp;</a></span>lock_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::mutex arrow::io::FixedSizeBufferWriter::lock_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a453111d056bbca66fa4a25557ddfe8a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a453111d056bbca66fa4a25557ddfe8a4">&#9670;&nbsp;</a></span>memcopy_blocksize_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::memcopy_blocksize_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3d16e4ece6d223b6e1c2e5eea58a2e11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3d16e4ece6d223b6e1c2e5eea58a2e11">&#9670;&nbsp;</a></span>memcopy_num_threads_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::io::FixedSizeBufferWriter::memcopy_num_threads_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7b7b1973fa5168cfd7c1b4223de0705f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7b7b1973fa5168cfd7c1b4223de0705f">&#9670;&nbsp;</a></span>memcopy_threshold_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::memcopy_threshold_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8244bba29dde32c4c664d8d809e7e8c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8244bba29dde32c4c664d8d809e7e8c7">&#9670;&nbsp;</a></span>mutable_data_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* arrow::io::FixedSizeBufferWriter::mutable_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a23e2407d4fe453512ce2123f0df5661c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23e2407d4fe453512ce2123f0df5661c">&#9670;&nbsp;</a></span>position_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::position_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a87084dc0f1cd4c4c43e49e98812525cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87084dc0f1cd4c4c43e49e98812525cc">&#9670;&nbsp;</a></span>size_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::io::FixedSizeBufferWriter::size_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/wesm/code/arrow/cpp/src/arrow/io/<a class="el" href="io_2memory_8h_source.html">memory.h</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png
index 423a040..c130e90 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png and b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
index d7f850e..6558c50 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream-members.html
@@ -78,7 +78,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#ab263a4a90a2259601750cd2504bd45ce">Tell</a>(int64_t *position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a5abe030f122e99a30ec334be9f4dd5cc">Write</a>(const uint8_t *buffer, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0c3cb7feb3820aa8703e4934dc372e54">Write</a>(const uint8_t *buffer, int64_t nbytes, int64_t *bytes_written)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html">arrow::io::HdfsOutputStream</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::OutputStream::Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
index 9bae676..1b1745d 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_output_stream.html
@@ -96,9 +96,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a0c3cb7feb3820aa8703e4934dc372e54"><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_1io_1_1_hdfs_output_stream.html#a0c3cb7feb3820aa8703e4934dc372e54">Write</a> (const uint8_t *buffer, int64_t nbytes, int64_t *bytes_written)</td></tr>
 <tr class="separator:a0c3cb7feb3820aa8703e4934dc372e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb9e85dcac81b757dbc737e28c62e747"><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_1io_1_1_hdfs_output_stream.html#abb9e85dcac81b757dbc737e28c62e747">Flush</a> () override</td></tr>
+<tr class="memdesc:abb9e85dcac81b757dbc737e28c62e747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered bytes, if any.  <a href="#abb9e85dcac81b757dbc737e28c62e747">More...</a><br /></td></tr>
 <tr class="separator:abb9e85dcac81b757dbc737e28c62e747"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab263a4a90a2259601750cd2504bd45ce"><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_1io_1_1_hdfs_output_stream.html#ab263a4a90a2259601750cd2504bd45ce">Tell</a> (int64_t *position) override</td></tr>
-<tr class="separator:ab263a4a90a2259601750cd2504bd45ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c8258de93fe15b8aeaa82a65725cba3"><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_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:a9c8258de93fe15b8aeaa82a65725cba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_file_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_file_interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td></tr>
 <tr class="memitem:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a> ()=0</td></tr>
 <tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -196,12 +197,14 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
+<p>Flush buffered bytes, if any. </p>
+
 <p>Reimplemented from <a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">arrow::io::Writeable</a>.</p>
 
 </div>
 </div>
-<a id="ab263a4a90a2259601750cd2504bd45ce"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab263a4a90a2259601750cd2504bd45ce">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a9c8258de93fe15b8aeaa82a65725cba3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9c8258de93fe15b8aeaa82a65725cba3">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -214,7 +217,7 @@ Additional Inherited Members</h2></td></tr>
           <td>(</td>
           <td class="paramtype">int64_t *&#160;</td>
           <td class="paramname"><em>position</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -224,7 +227,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">arrow::io::FileInterface</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
index fbb7b22..5e4800d 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file-members.html
@@ -88,7 +88,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac938f3b07325466754651647dcde0bba">set_memory_pool</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a17fc986a32999940e3af1ea523d80acc">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">Tell</a>(int64_t *position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#a4fed02c236ae725b7fd8251de5edcb95">~HdfsReadableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html">arrow::io::HdfsReadableFile</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
index 6bba800..7ef88f9 100644
--- a/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_hdfs_readable_file.html
@@ -109,8 +109,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a17fc986a32999940e3af1ea523d80acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3bd037aee8da7719ca61f6a1a31cab27"><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_1io_1_1_hdfs_readable_file.html#a3bd037aee8da7719ca61f6a1a31cab27">Seek</a> (int64_t position) override</td></tr>
 <tr class="separator:a3bd037aee8da7719ca61f6a1a31cab27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a095bd6feba62fbf3787efe6d3a771ee1"><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_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">Tell</a> (int64_t *position) override</td></tr>
-<tr class="separator:a095bd6feba62fbf3787efe6d3a771ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb306a424c31f65bca068063f9226ea6"><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_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:acb306a424c31f65bca068063f9226ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac938f3b07325466754651647dcde0bba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac938f3b07325466754651647dcde0bba">set_memory_pool</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
 <tr class="separator:ac938f3b07325466754651647dcde0bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_random_access_file"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_random_access_file')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
@@ -475,8 +475,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a095bd6feba62fbf3787efe6d3a771ee1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a095bd6feba62fbf3787efe6d3a771ee1">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="acb306a424c31f65bca068063f9226ea6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acb306a424c31f65bca068063f9226ea6">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -489,7 +489,7 @@ Additional Inherited Members</h2></td></tr>
           <td>(</td>
           <td class="paramtype">int64_t *&#160;</td>
           <td class="paramname"><em>position</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -499,7 +499,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">arrow::io::FileInterface</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
index c4c42b8..be733c0 100644
--- a/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_input_stream-members.html
@@ -78,7 +78,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a9c2f98a30ae54a7420b16190d8601832">Read</a>(int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html#a491c8579fc2cad24e6b5a7c2bbc83304">Read</a>(int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure 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_1io_1_1_input_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_input_stream.html b/docs/cpp/classarrow_1_1io_1_1_input_stream.html
index 1af3f38..841f872 100644
--- a/docs/cpp/classarrow_1_1io_1_1_input_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_input_stream.html
@@ -78,17 +78,18 @@ Inheritance diagram for arrow::io::InputStream:</div>
  <div class="center">
   <img src="classarrow_1_1io_1_1_input_stream.png" usemap="#arrow::io::InputStream_map" alt=""/>
   <map id="arrow::io::InputStream_map" name="arrow::io::InputStream_map">
-<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="412,0,608,24"/>
-<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" shape="rect" coords="618,0,814,24"/>
-<area href="classarrow_1_1io_1_1_random_access_file.html" alt="arrow::io::RandomAccessFile" shape="rect" coords="412,112,608,136"/>
-<area href="classarrow_1_1io_1_1_stdin_stream.html" alt="arrow::io::StdinStream" shape="rect" coords="618,112,814,136"/>
-<area href="classarrow_1_1io_1_1_buffer_reader.html" alt="arrow::io::BufferReader" shape="rect" coords="0,168,196,192"/>
-<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="206,168,402,192"/>
-<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="412,168,608,192"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="618,168,814,192"/>
-<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="824,168,1020,192"/>
-<area href="classarrow_1_1py_1_1_py_bytes_reader.html" alt="arrow::py::PyBytesReader" shape="rect" coords="0,224,196,248"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="618,224,814,248"/>
+<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="515,0,711,24"/>
+<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" shape="rect" coords="721,0,917,24"/>
+<area href="classarrow_1_1io_1_1_random_access_file.html" alt="arrow::io::RandomAccessFile" shape="rect" coords="515,112,711,136"/>
+<area href="classarrow_1_1io_1_1_stdin_stream.html" alt="arrow::io::StdinStream" shape="rect" coords="721,112,917,136"/>
+<area href="classarrow_1_1io_1_1_buffer_reader.html" title="Random access zero-copy reads on an arrow::Buffer. " alt="arrow::io::BufferReader" shape="rect" coords="103,168,299,192"/>
+<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="309,168,505,192"/>
+<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="515,168,711,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="721,168,917,192"/>
+<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="927,168,1123,192"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html" title="File interface for zero-copy read from CUDA buffers. " alt="arrow::gpu::CudaBufferReader" shape="rect" coords="0,224,196,248"/>
+<area href="classarrow_1_1py_1_1_py_bytes_reader.html" alt="arrow::py::PyBytesReader" shape="rect" coords="206,224,402,248"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="721,224,917,248"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -109,8 +110,8 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
-<tr class="separator:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a> (int64_t *position) const =0</td></tr>
+<tr class="separator:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_readable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_readable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_input_stream.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_input_stream.png b/docs/cpp/classarrow_1_1io_1_1_input_stream.png
index bb8ba03..73cebbd 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_input_stream.png and b/docs/cpp/classarrow_1_1io_1_1_input_stream.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
index ee295a4..1f588cf 100644
--- a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file-members.html
@@ -92,7 +92,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a87da63388a34fd22c82cc41c437e200e">Seek</a>(int64_t position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a6b0d674e00a742b563c092a3175d79eb">supports_zero_copy</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a33d0ffcdbeef8a6df38f64d398f23927">Tell</a>(int64_t *position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html#a802242dc9f111f5f514f25b5795368c4">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html">arrow::io::MemoryMappedFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::ReadWriteFileInterface::Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
index 8cbe5f3..ab5cd6f 100644
--- a/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_memory_mapped_file.html
@@ -99,8 +99,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a66ca0df461f71f259fc756e5457cbb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a344ef060df35e0aad557946193119a05"><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_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">Close</a> () override</td></tr>
 <tr class="separator:a344ef060df35e0aad557946193119a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33d0ffcdbeef8a6df38f64d398f23927"><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_1io_1_1_memory_mapped_file.html#a33d0ffcdbeef8a6df38f64d398f23927">Tell</a> (int64_t *position) override</td></tr>
-<tr class="separator:a33d0ffcdbeef8a6df38f64d398f23927"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3aaa460358f5395d045a8104a7bf17ed"><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_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:a3aaa460358f5395d045a8104a7bf17ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a87da63388a34fd22c82cc41c437e200e"><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_1io_1_1_memory_mapped_file.html#a87da63388a34fd22c82cc41c437e200e">Seek</a> (int64_t position) override</td></tr>
 <tr class="separator:a87da63388a34fd22c82cc41c437e200e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32a42df5ca47543721482e8a599a3fd7"><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_1io_1_1_memory_mapped_file.html#a32a42df5ca47543721482e8a599a3fd7">Read</a> (int64_t nbytes, int64_t *bytes_read, uint8_t *out) override</td></tr>
@@ -135,6 +135,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="memdesc:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered bytes, if any.  <a href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">More...</a><br /></td></tr>
 <tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><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_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -490,8 +491,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a33d0ffcdbeef8a6df38f64d398f23927"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a33d0ffcdbeef8a6df38f64d398f23927">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a3aaa460358f5395d045a8104a7bf17ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3aaa460358f5395d045a8104a7bf17ed">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -504,7 +505,7 @@ Additional Inherited Members</h2></td></tr>
           <td>(</td>
           <td class="paramtype">int64_t *&#160;</td>
           <td class="paramname"><em>position</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -514,7 +515,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">arrow::io::FileInterface</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
index 81a132c..b0e57ca 100644
--- a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream-members.html
@@ -79,7 +79,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#af146b13d20b5f649f5640e944ed543a7">Tell</a>(int64_t *position) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a6f70c0edc87656f2c2cc640744211ec4">Tell</a>(int64_t *position) const override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a5135d2c0e6452faad33907027cb25939">Write</a>(const uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html">arrow::io::MockOutputStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">arrow::io::OutputStream::Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
index dc4bc7f..ce8555e 100644
--- a/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_mock_output_stream.html
@@ -90,8 +90,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aeffcb55e9b83be6037d8596d116f183b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ace3c697a51836d1d9ac31cda18089843"><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_1io_1_1_mock_output_stream.html#ace3c697a51836d1d9ac31cda18089843">Close</a> () override</td></tr>
 <tr class="separator:ace3c697a51836d1d9ac31cda18089843"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af146b13d20b5f649f5640e944ed543a7"><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_1io_1_1_mock_output_stream.html#af146b13d20b5f649f5640e944ed543a7">Tell</a> (int64_t *position) override</td></tr>
-<tr class="separator:af146b13d20b5f649f5640e944ed543a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f70c0edc87656f2c2cc640744211ec4"><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_1io_1_1_mock_output_stream.html#a6f70c0edc87656f2c2cc640744211ec4">Tell</a> (int64_t *position) const override</td></tr>
+<tr class="separator:a6f70c0edc87656f2c2cc640744211ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5135d2c0e6452faad33907027cb25939"><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_1io_1_1_mock_output_stream.html#a5135d2c0e6452faad33907027cb25939">Write</a> (const uint8_t *data, int64_t nbytes) override</td></tr>
 <tr class="separator:a5135d2c0e6452faad33907027cb25939"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a38536d0cd4808fd6af4f23326145cffe"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_mock_output_stream.html#a38536d0cd4808fd6af4f23326145cffe">GetExtentBytesWritten</a> () const</td></tr>
@@ -103,6 +103,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="memdesc:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered bytes, if any.  <a href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">More...</a><br /></td></tr>
 <tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><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_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -200,8 +201,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="af146b13d20b5f649f5640e944ed543a7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af146b13d20b5f649f5640e944ed543a7">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a6f70c0edc87656f2c2cc640744211ec4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f70c0edc87656f2c2cc640744211ec4">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -214,7 +215,7 @@ Additional Inherited Members</h2></td></tr>
           <td>(</td>
           <td class="paramtype">int64_t *&#160;</td>
           <td class="paramname"><em>position</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -224,7 +225,7 @@ Additional Inherited Members</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">arrow::io::FileInterface</a>.</p>
+<p>Implements <a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">arrow::io::FileInterface</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html b/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
index 8c6478e..22c6d63 100644
--- a/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_output_stream-members.html
@@ -77,7 +77,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a504d0410eb6066316365a4549d000ee0">mode_</a></td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html#a75ceada7c785d78fbb2a81d2ce6b6e93">OutputStream</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_output_stream.html">arrow::io::OutputStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a>(const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream.html b/docs/cpp/classarrow_1_1io_1_1_output_stream.html
index f4f63da..8dac418 100644
--- a/docs/cpp/classarrow_1_1io_1_1_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_output_stream.html
@@ -89,6 +89,7 @@ Inheritance diagram for arrow::io::OutputStream:</div>
 <area href="classarrow_1_1py_1_1_py_output_stream.html" alt="arrow::py::PyOutputStream" shape="rect" coords="1236,112,1432,136"/>
 <area href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" title="Enables random writes into a fixed-size mutable buffer. " alt="arrow::io::FixedSizeBufferWriter" shape="rect" coords="927,168,1123,192"/>
 <area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="1133,168,1329,192"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html" title="File interface for writing to CUDA buffers, with optional buffering. " alt="arrow::gpu::CudaBufferWriter" shape="rect" coords="927,224,1123,248"/>
 <area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="1133,224,1329,248"/>
 </map>
  </div></div>
@@ -110,14 +111,15 @@ Additional Inherited Members</h2></td></tr>
 <tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
-<tr class="separator:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a> (int64_t *position) const =0</td></tr>
+<tr class="separator:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_writeable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_writeable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td></tr>
 <tr class="memitem:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a> (const uint8_t *data, int64_t nbytes)=0</td></tr>
 <tr class="separator:affb65b3befef7ff413f52fa30f0434ec inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a> ()</td></tr>
+<tr class="memdesc:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered bytes, if any.  <a href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">More...</a><br /></td></tr>
 <tr class="separator:a1e88868d908a490eabd1dd29e99bfc99 inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><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_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a> (const std::string &amp;data)</td></tr>
 <tr class="separator:a2448c22a077c56826284ee34e2b3087f inherit pub_methods_classarrow_1_1io_1_1_writeable"><td class="memSeparator" colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_output_stream.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_output_stream.png b/docs/cpp/classarrow_1_1io_1_1_output_stream.png
index 8ef8bbd..a0853dd 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_output_stream.png and b/docs/cpp/classarrow_1_1io_1_1_output_stream.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html b/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
index 9f71c58..023ade0 100644
--- a/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_random_access_file-members.html
@@ -86,7 +86,7 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">Seek</a>(int64_t position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#aa90663f283c5340336a59c3043466995">supports_zero_copy</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#aa42dcdfad00634f01192b39f1d9b4929">~FileInterface</a>()=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure 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_1io_1_1_random_access_file.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_random_access_file.html b/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
index 9ac31d5..977c1d7 100644
--- a/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
+++ b/docs/cpp/classarrow_1_1io_1_1_random_access_file.html
@@ -80,17 +80,18 @@ Inheritance diagram for arrow::io::RandomAccessFile:</div>
  <div class="center">
   <img src="classarrow_1_1io_1_1_random_access_file.png" usemap="#arrow::io::RandomAccessFile_map" alt=""/>
   <map id="arrow::io::RandomAccessFile_map" name="arrow::io::RandomAccessFile_map">
-<area href="classarrow_1_1io_1_1_input_stream.html" alt="arrow::io::InputStream" shape="rect" coords="309,56,505,80"/>
-<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="515,56,711,80"/>
-<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="206,0,402,24"/>
-<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" shape="rect" coords="412,0,608,24"/>
-<area href="classarrow_1_1io_1_1_buffer_reader.html" alt="arrow::io::BufferReader" shape="rect" coords="0,168,196,192"/>
-<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="206,168,402,192"/>
-<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="412,168,608,192"/>
-<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="618,168,814,192"/>
-<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="824,168,1020,192"/>
-<area href="classarrow_1_1py_1_1_py_bytes_reader.html" alt="arrow::py::PyBytesReader" shape="rect" coords="0,224,196,248"/>
-<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="618,224,814,248"/>
+<area href="classarrow_1_1io_1_1_input_stream.html" alt="arrow::io::InputStream" shape="rect" coords="412,56,608,80"/>
+<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" shape="rect" coords="618,56,814,80"/>
+<area href="classarrow_1_1io_1_1_file_interface.html" alt="arrow::io::FileInterface" shape="rect" coords="309,0,505,24"/>
+<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" shape="rect" coords="515,0,711,24"/>
+<area href="classarrow_1_1io_1_1_buffer_reader.html" title="Random access zero-copy reads on an arrow::Buffer. " alt="arrow::io::BufferReader" shape="rect" coords="103,168,299,192"/>
+<area href="classarrow_1_1io_1_1_hdfs_readable_file.html" alt="arrow::io::HdfsReadableFile" shape="rect" coords="309,168,505,192"/>
+<area href="classarrow_1_1io_1_1_readable_file.html" alt="arrow::io::ReadableFile" shape="rect" coords="515,168,711,192"/>
+<area href="classarrow_1_1io_1_1_read_write_file_interface.html" alt="arrow::io::ReadWriteFileInterface" shape="rect" coords="721,168,917,192"/>
+<area href="classarrow_1_1py_1_1_py_readable_file.html" alt="arrow::py::PyReadableFile" shape="rect" coords="927,168,1123,192"/>
+<area href="classarrow_1_1gpu_1_1_cuda_buffer_reader.html" title="File interface for zero-copy read from CUDA buffers. " alt="arrow::gpu::CudaBufferReader" shape="rect" coords="0,224,196,248"/>
+<area href="classarrow_1_1py_1_1_py_bytes_reader.html" alt="arrow::py::PyBytesReader" shape="rect" coords="206,224,402,248"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file.html" alt="arrow::io::MemoryMappedFile" shape="rect" coords="721,224,917,248"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -113,8 +114,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa42dcdfad00634f01192b39f1d9b4929 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#ae0f46d227a430af180576715e7aa0b78">Close</a> ()=0</td></tr>
 <tr class="separator:ae0f46d227a430af180576715e7aa0b78 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a> (int64_t *position)=0</td></tr>
-<tr class="separator:a0705dc8608c96bdb94b4e315601cbd87 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a> (int64_t *position) const =0</td></tr>
+<tr class="separator:a7adb21f4512ff36c420648f9b9d4f652 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarrow_1_1io_1_1_file_mode.html#a41b6fb9caec96f1e634fb8052c9a9310">FileMode::type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a> () const</td></tr>
 <tr class="separator:a75a3739361570bb121b9adb04d5d8686 inherit pub_methods_classarrow_1_1io_1_1_file_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1io_1_1_readable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1io_1_1_readable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1io_1_1_readable.html">arrow::io::Readable</a></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_random_access_file.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_random_access_file.png b/docs/cpp/classarrow_1_1io_1_1_random_access_file.png
index 0387123..0b604d3 100644
Binary files a/docs/cpp/classarrow_1_1io_1_1_random_access_file.png and b/docs/cpp/classarrow_1_1io_1_1_random_access_file.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
index 5d52e6f..ad04160 100644
--- a/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_read_write_file_interface-members.html
@@ -89,7 +89,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html#a410ba0e0932dbcb939b570ee3c8c6d25">Seek</a>(int64_t position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_seekable.html">arrow::io::Seekable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#af3dd01a780076e39a34770beb513f71f">set_mode</a>(FileMode::type mode)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html#aa90663f283c5340336a59c3043466995">supports_zero_copy</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a0705dc8608c96bdb94b4e315601cbd87">Tell</a>(int64_t *position)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html#a7adb21f4512ff36c420648f9b9d4f652">Tell</a>(int64_t *position) const =0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_file_interface.html">arrow::io::FileInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#affb65b3befef7ff413f52fa30f0434ec">Write</a>(const uint8_t *data, int64_t nbytes)=0</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html#a2448c22a077c56826284ee34e2b3087f">Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable.html">arrow::io::Writeable</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html#a650f2ad9683cdbcc49ffeb2e75b7a082">WriteableFile</a>()</td><td class="entry"><a class="el" href="classarrow_1_1io_1_1_writeable_file.html">arrow::io::WriteableFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>