http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html 
b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
index b20d47a..8378ab4 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream-members.html
@@ -80,7 +80,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_buffer_output_stream.html#a87e5c8e5587560482e72c539f29b1090">Tell</a>(int64_t
 *position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</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_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">Tell</a>(int64_t
 *position) const override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</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_buffer_output_stream.html#ad55d013471db94fd4acb18c7936165fa">Write</a>(const
 uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</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::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><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html#aa929c65808652ef3b146b9b59175ec8f">~BufferOutputStream</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html">arrow::io::BufferOutputStream</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_buffer_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html 
b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
index 96e612b..594caa8 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_output_stream.html
@@ -93,8 +93,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa929c65808652ef3b146b9b59175ec8f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aae54be3eb7dcb37dabe7618623c52e94"><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_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">Close</a>
 () override</td></tr>
 <tr class="separator:aae54be3eb7dcb37dabe7618623c52e94"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87e5c8e5587560482e72c539f29b1090"><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_buffer_output_stream.html#a87e5c8e5587560482e72c539f29b1090">Tell</a>
 (int64_t *position) override</td></tr>
-<tr class="separator:a87e5c8e5587560482e72c539f29b1090"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b270a4e337b40bcc68e77edc6d93ca7"><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_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">Tell</a>
 (int64_t *position) const override</td></tr>
+<tr class="separator:a1b270a4e337b40bcc68e77edc6d93ca7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad55d013471db94fd4acb18c7936165fa"><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_buffer_output_stream.html#ad55d013471db94fd4acb18c7936165fa">Write</a>
 (const uint8_t *data, int64_t nbytes) override</td></tr>
 <tr class="separator:ad55d013471db94fd4acb18c7936165fa"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e3f719d26e02b79e09e9464f33921bb"><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_buffer_output_stream.html#a3e3f719d26e02b79e09e9464f33921bb">Finish</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; *result)</td></tr>
@@ -107,6 +107,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>
@@ -264,8 +265,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="a87e5c8e5587560482e72c539f29b1090"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a87e5c8e5587560482e72c539f29b1090">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a1b270a4e337b40bcc68e77edc6d93ca7"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1b270a4e337b40bcc68e77edc6d93ca7">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -278,7 +279,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>
@@ -288,7 +289,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_buffer_reader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html 
b/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
index 722fd7c..601c7e1 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_reader-members.html
@@ -71,9 +71,11 @@ $(function() {
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a>, 
including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a6b7c98bd669d614e1135162d02016281">BufferReader</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;buffer)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td
 class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a60ba6ed110ab6abd965104531ea929f9">BufferReader</a>(const
 uint8_t *data, int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a245edeff7186cc5f173cda2c1e925314">buffer_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a6b7c98bd669d614e1135162d02016281">BufferReader</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;buffer)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td
 class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a60ba6ed110ab6abd965104531ea929f9">BufferReader</a>(const
 uint8_t *data, int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a7884a6f59fa0db820f86a861ef6851cc">data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_file_interface.html#afea9126bb21e3720212a826aa78b5534">FileInterface</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">inline</span><span 
class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#acfc0cffe65a1e1ac5a0e5c8d0118e779">GetSize</a>(int64_t
 *size) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_input_stream.html#aa7d3c448d324b0975577776d833133a4">InputStream</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_input_stream.html">arrow::io::InputStream</a></td><td
 class="entry"><span class="mlabel">inline</span><span 
class="mlabel">protected</span></td></tr>
@@ -81,15 +83,17 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></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">protected</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>()
 const</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></td></tr>
   <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_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</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">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">Read</a>(int64_t
 nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a>(int64_t
 nbytes, std::shared_ptr&lt; Buffer &gt; *out) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t
 position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</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">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t
 position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out)</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">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a>(int64_t
 position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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#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_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_random_access_file.html#a32c1cb28aa86db601b68a96615a3161c">RandomAccessFile</a>()</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">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">Read</a>(int64_t
 nbytes, int64_t *bytes_read, uint8_t *buffer) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a>(int64_t
 nbytes, std::shared_ptr&lt; Buffer &gt; *out) override</td><td 
class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_random_access_file.html#a00dbb151b3c3b63080cbce073dc277af">ReadAt</a>(int64_t
 position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)</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">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_random_access_file.html#af0601e7e1f154a615a80697f5bb3aa52">ReadAt</a>(int64_t
 position, int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out)</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">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a6c95d49d8fba096fa1e674b2cb84ebd4">Seek</a>(int64_t
 position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a3807b37ca7cbb78635b9f4acc2bb27d0">supports_zero_copy</a>()
 const override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">Tell</a>(int64_t
 *position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a>(int64_t
 *position) const override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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_buffer_reader.html#a21b511f97d3e051616d9adf28f1c8970">~BufferReader</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html">arrow::io::BufferReader</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>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html 
b/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
index 8b7fb8e..c340b97 100644
--- a/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
+++ b/docs/cpp/classarrow_1_1io_1_1_buffer_reader.html
@@ -65,12 +65,16 @@ $(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_buffer_reader-members.html">List of all 
members</a>  </div>
   <div class="headertitle">
 <div class="title">arrow::io::BufferReader Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
+<p><a class="el" href="classarrow_1_1_random.html">Random</a> access zero-copy 
reads on an <a class="el" href="classarrow_1_1_buffer.html" title="Immutable 
API for a chunk of bytes which may or may not be owned by the class instance. 
">arrow::Buffer</a>.  
+ <a href="classarrow_1_1io_1_1_buffer_reader.html#details">More...</a></p>
+
 <p><code>#include &lt;<a class="el" 
href="io_2memory_8h_source.html">memory.h</a>&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for arrow::io::BufferReader:</div>
@@ -78,12 +82,13 @@ Inheritance diagram for arrow::io::BufferReader:</div>
  <div class="center">
   <img src="classarrow_1_1io_1_1_buffer_reader.png" 
usemap="#arrow::io::BufferReader_map" alt=""/>
   <map id="arrow::io::BufferReader_map" name="arrow::io::BufferReader_map">
-<area href="classarrow_1_1io_1_1_random_access_file.html" 
alt="arrow::io::RandomAccessFile" shape="rect" coords="185,112,360,136"/>
-<area href="classarrow_1_1io_1_1_input_stream.html" 
alt="arrow::io::InputStream" shape="rect" coords="92,56,267,80"/>
-<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" 
shape="rect" coords="277,56,452,80"/>
-<area href="classarrow_1_1io_1_1_file_interface.html" 
alt="arrow::io::FileInterface" shape="rect" coords="0,0,175,24"/>
-<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" 
shape="rect" coords="185,0,360,24"/>
-<area href="classarrow_1_1py_1_1_py_bytes_reader.html" 
alt="arrow::py::PyBytesReader" shape="rect" coords="185,224,360,248"/>
+<area href="classarrow_1_1io_1_1_random_access_file.html" 
alt="arrow::io::RandomAccessFile" shape="rect" coords="194,112,378,136"/>
+<area href="classarrow_1_1io_1_1_input_stream.html" 
alt="arrow::io::InputStream" shape="rect" coords="97,56,281,80"/>
+<area href="classarrow_1_1io_1_1_seekable.html" alt="arrow::io::Seekable" 
shape="rect" coords="291,56,475,80"/>
+<area href="classarrow_1_1io_1_1_file_interface.html" 
alt="arrow::io::FileInterface" shape="rect" coords="0,0,184,24"/>
+<area href="classarrow_1_1io_1_1_readable.html" alt="arrow::io::Readable" 
shape="rect" coords="194,0,378,24"/>
+<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="97,224,281,248"/>
+<area href="classarrow_1_1py_1_1_py_bytes_reader.html" 
alt="arrow::py::PyBytesReader" shape="rect" coords="291,224,475,248"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -97,8 +102,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a21b511f97d3e051616d9adf28f1c8970"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4979dcda612cd883646044f6783d74e6"><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_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">Close</a>
 () override</td></tr>
 <tr class="separator:a4979dcda612cd883646044f6783d74e6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa873983a69417a67a7691fe32bffeca6"><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_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">Tell</a>
 (int64_t *position) override</td></tr>
-<tr class="separator:aa873983a69417a67a7691fe32bffeca6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8225cfa3469f03a0fe011cdf6031c219"><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_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">Tell</a>
 (int64_t *position) const override</td></tr>
+<tr class="separator:a8225cfa3469f03a0fe011cdf6031c219"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a312a85d2790af47278583ee053f7ffd6"><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_buffer_reader.html#a312a85d2790af47278583ee053f7ffd6">Read</a>
 (int64_t nbytes, int64_t *bytes_read, uint8_t *<a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#aa1491beffa2e6b2bc025e25c67886492">buffer</a>)
 override</td></tr>
 <tr class="separator:a312a85d2790af47278583ee053f7ffd6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae180dcc10ae724a15aba292d83dddfc2"><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_buffer_reader.html#ae180dcc10ae724a15aba292d83dddfc2">Read</a>
 (int64_t nbytes, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out) override</td></tr>
@@ -126,6 +131,23 @@ Public Member Functions</h2></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>
 </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:a245edeff7186cc5f173cda2c1e925314"><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_buffer_reader.html#a245edeff7186cc5f173cda2c1e925314">buffer_</a></td></tr>
+<tr class="separator:a245edeff7186cc5f173cda2c1e925314"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7884a6f59fa0db820f86a861ef6851cc"><td class="memItemLeft" 
align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a7884a6f59fa0db820f86a861ef6851cc">data_</a></td></tr>
+<tr class="separator:a7884a6f59fa0db820f86a861ef6851cc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f1655cf6afa7e0799f6c6914fe570e6"><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_buffer_reader.html#a3f1655cf6afa7e0799f6c6914fe570e6">size_</a></td></tr>
+<tr class="separator:a3f1655cf6afa7e0799f6c6914fe570e6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38c69e817deb97bbaf521824f46e2961"><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_buffer_reader.html#a38c69e817deb97bbaf521824f46e2961">position_</a></td></tr>
+<tr class="separator:a38c69e817deb97bbaf521824f46e2961"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header 
pro_attribs_classarrow_1_1io_1_1_random_access_file"><td colspan="2" 
onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img
 src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a 
class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
+<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit 
pro_attribs_classarrow_1_1io_1_1_random_access_file"><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_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
+<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit 
pro_attribs_classarrow_1_1io_1_1_random_access_file"><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_random_access_file"><td colspan="2" 
onclick="javascript:toggleInherit('pro_methods_classarrow_1_1io_1_1_random_access_file')"><img
 src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a 
class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
@@ -139,14 +161,10 @@ 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_random_access_file"><td colspan="2" 
onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1io_1_1_random_access_file')"><img
 src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a 
class="el" 
href="classarrow_1_1io_1_1_random_access_file.html">arrow::io::RandomAccessFile</a></td></tr>
-<tr class="memitem:a69bbf2b55f82c780ab8f75559ac57fed inherit 
pro_attribs_classarrow_1_1io_1_1_random_access_file"><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_random_access_file.html#a69bbf2b55f82c780ab8f75559ac57fed">lock_</a></td></tr>
-<tr class="separator:a69bbf2b55f82c780ab8f75559ac57fed inherit 
pro_attribs_classarrow_1_1io_1_1_random_access_file"><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>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
+<div class="textblock"><p><a class="el" 
href="classarrow_1_1_random.html">Random</a> access zero-copy reads on an <a 
class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk 
of bytes which may or may not be owned by the class instance. 
">arrow::Buffer</a>. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a6b7c98bd669d614e1135162d02016281"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#a6b7c98bd669d614e1135162d02016281">&#9670;&nbsp;</a></span>BufferReader()
 <span class="overload">[1/2]</span></h2>
 
@@ -444,8 +462,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="aa873983a69417a67a7691fe32bffeca6"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#aa873983a69417a67a7691fe32bffeca6">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a8225cfa3469f03a0fe011cdf6031c219"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a8225cfa3469f03a0fe011cdf6031c219">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -458,7 +476,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>
@@ -468,7 +486,96 @@ 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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a245edeff7186cc5f173cda2c1e925314"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a245edeff7186cc5f173cda2c1e925314">&#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::BufferReader::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="a7884a6f59fa0db820f86a861ef6851cc"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a7884a6f59fa0db820f86a861ef6851cc">&#9670;&nbsp;</a></span>data_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* 
arrow::io::BufferReader::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="a38c69e817deb97bbaf521824f46e2961"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a38c69e817deb97bbaf521824f46e2961">&#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::BufferReader::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="a3f1655cf6afa7e0799f6c6914fe570e6"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a3f1655cf6afa7e0799f6c6914fe570e6">&#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::BufferReader::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>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html 
b/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
index 880a4b0..25bc830 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_interface-members.html
@@ -75,7 +75,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>()
 const</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></td></tr>
   <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_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_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_file_interface.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_interface.html 
b/docs/cpp/classarrow_1_1io_1_1_file_interface.html
index c65b7b3..8b919a3 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_interface.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_interface.html
@@ -100,8 +100,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa42dcdfad00634f01192b39f1d9b4929"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0f46d227a430af180576715e7aa0b78"><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"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0705dc8608c96bdb94b4e315601cbd87"><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"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7adb21f4512ff36c420648f9b9d4f652"><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"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a3739361570bb121b9adb04d5d8686"><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"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -192,7 +192,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" 
href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0f4189d235a68cbc528b6aa6e8a64c3b">arrow::io::HdfsOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac2f3703a94d75d3380598edf922860b0">arrow::io::HdfsReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">arrow::io::MemoryMappedFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">arrow::io::BufferReader</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</a>,
 <a class="el" 
href="classarrow_1_1py_1_1_py_output_stream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>,
 <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
 .html#ace3c697a51836d1d9ac31cda18089843">arrow::io::MockOutputStream</a>, <a 
class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">arrow::io::FileOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_stdin_stream.html#a7d629f53138ee114ac16bdf720d2e2c5">arrow::io::StdinStream</a>,
 <a class="el" 
href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">arrow::io::BufferOutputStream</a>,
 and <a class="el" 
href="classarrow_1_1io_1_1_stdout_stream.html#a27846b539887b7a3ee5129a5f45290af">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" 
href="classarrow_1_1io_1_1_hdfs_output_stream.html#a0f4189d235a68cbc528b6aa6e8a64c3b">arrow::io::HdfsOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_hdfs_readable_file.html#ac2f3703a94d75d3380598edf922860b0">arrow::io::HdfsReadableFile</a>,
 <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer_writer.html#a9e6cc168d932165a0c250a41c6ecd78d">arrow::gpu::CudaBufferWriter</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_memory_mapped_file.html#a344ef060df35e0aad557946193119a05">arrow::io::MemoryMappedFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a4979dcda612cd883646044f6783d74e6">arrow::io::BufferReader</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_readable_file.html#af0ddd33bbf494bce741c778241609b1f">arrow::io::ReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">arrow::io::FixedSizeBufferWriter</a>,
 <a class="el" href="classarrow_1_1py_1_1_py_output_st
 ream.html#a1e4de0c67f40ca3442953e307cc44681">arrow::py::PyOutputStream</a>, <a 
class="el" 
href="classarrow_1_1io_1_1_mock_output_stream.html#ace3c697a51836d1d9ac31cda18089843">arrow::io::MockOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_stdin_stream.html#a98c95b8908eab01a28881d9bfd28ee87">arrow::io::StdinStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">arrow::io::FileOutputStream</a>,
 <a class="el" 
href="classarrow_1_1py_1_1_py_readable_file.html#a1bc9d2f12f123213a134c29f3e0941a8">arrow::py::PyReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html#aae54be3eb7dcb37dabe7618623c52e94">arrow::io::BufferOutputStream</a>,
 and <a class="el" 
href="classarrow_1_1io_1_1_stdout_stream.html#af3227ce5089e9f311e9be63cd8dece9f">arrow::io::StdoutStream</a>.</p>
 
 </div>
 </div>
@@ -247,8 +247,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a0705dc8608c96bdb94b4e315601cbd87"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a0705dc8608c96bdb94b4e315601cbd87">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a7adb21f4512ff36c420648f9b9d4f652"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a7adb21f4512ff36c420648f9b9d4f652">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -261,7 +261,7 @@ Protected Attributes</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>
@@ -271,7 +271,7 @@ Protected Attributes</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Implemented in <a class="el" 
href="classarrow_1_1io_1_1_hdfs_output_stream.html#ab263a4a90a2259601750cd2504bd45ce">arrow::io::HdfsOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_hdfs_readable_file.html#a095bd6feba62fbf3787efe6d3a771ee1">arrow::io::HdfsReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_memory_mapped_file.html#a33d0ffcdbeef8a6df38f64d398f23927">arrow::io::MemoryMappedFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#aa873983a69417a67a7691fe32bffeca6">arrow::io::BufferReader</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a915082838dcf4df7fc9990c007204fa3">arrow::io::FixedSizeBufferWriter</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_readable_file.html#ad32de0ac24bf27f7d66c480aae43c9f5">arrow::io::ReadableFile</a>,
 <a class="el" 
href="classarrow_1_1py_1_1_py_output_stream.html#aafd0cf8ecb3fa3856f4b1e487d56fa3d">arrow::py::PyOutputStream</a>,
 <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
 .html#af146b13d20b5f649f5640e944ed543a7">arrow::io::MockOutputStream</a>, <a 
class="el" 
href="classarrow_1_1py_1_1_py_readable_file.html#af6a85745b15d33fdbecf4effa6a9c0f3">arrow::py::PyReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#ae6074758c767fb48110525ae45bbbae6">arrow::io::FileOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_stdin_stream.html#a2de393b3f31758971d23b69fcc9303b6">arrow::io::StdinStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html#a87e5c8e5587560482e72c539f29b1090">arrow::io::BufferOutputStream</a>,
 and <a class="el" 
href="classarrow_1_1io_1_1_stdout_stream.html#af6627304dd97abe14a85bb78f2f991a1">arrow::io::StdoutStream</a>.</p>
+<p>Implemented in <a class="el" 
href="classarrow_1_1io_1_1_hdfs_output_stream.html#a9c8258de93fe15b8aeaa82a65725cba3">arrow::io::HdfsOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_hdfs_readable_file.html#acb306a424c31f65bca068063f9226ea6">arrow::io::HdfsReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_memory_mapped_file.html#a3aaa460358f5395d045a8104a7bf17ed">arrow::io::MemoryMappedFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_reader.html#a8225cfa3469f03a0fe011cdf6031c219">arrow::io::BufferReader</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_readable_file.html#a33911d90951a8c4c423e994722d0fbbe">arrow::io::ReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">arrow::io::FixedSizeBufferWriter</a>,
 <a class="el" 
href="classarrow_1_1py_1_1_py_output_stream.html#aa7ef9df9403abc8481e99d6f87f608ab">arrow::py::PyOutputStream</a>,
 <a class="el" href="classarrow_1_1io_1_1_mock_output_stream
 .html#a6f70c0edc87656f2c2cc640744211ec4">arrow::io::MockOutputStream</a>, <a 
class="el" 
href="classarrow_1_1py_1_1_py_readable_file.html#a48c7681829b35b9fe1f673a9b0b6ff18">arrow::py::PyReadableFile</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_stdin_stream.html#a3b2bf28b0fefb20dae176f8cd871bfbb">arrow::io::StdinStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">arrow::io::FileOutputStream</a>,
 <a class="el" 
href="classarrow_1_1io_1_1_buffer_output_stream.html#a1b270a4e337b40bcc68e77edc6d93ca7">arrow::io::BufferOutputStream</a>,
 and <a class="el" 
href="classarrow_1_1io_1_1_stdout_stream.html#ac6c17ba8bfef28c14b29f8321cc72939">arrow::io::StdoutStream</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html 
b/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
index 10fb405..0de14ca 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_output_stream-members.html
@@ -80,7 +80,7 @@ $(function() {
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#ad0a2470a6085b6ce4c0ab73366fdd631">Open</a>(const
 std::string &amp;path, bool append, std::shared_ptr&lt; FileOutputStream &gt; 
*file)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</a></td><td
 class="entry"><span class="mlabel">static</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_file_output_stream.html#ae6074758c767fb48110525ae45bbbae6">Tell</a>(int64_t
 *position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</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_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">Tell</a>(int64_t
 *position) const override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</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_output_stream.html#a5c8e0547caa65535457e1a204fa4186b">Write</a>(const
 uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html">arrow::io::FileOutputStream</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::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><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_file_output_stream.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html 
b/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
index f751101..0d79232 100644
--- a/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
+++ b/docs/cpp/classarrow_1_1io_1_1_file_output_stream.html
@@ -91,8 +91,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a410eb7b7b763bfc2387b3ee26ac74da8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4fdfa45d3271c43096508d09c30e08c2"><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_file_output_stream.html#a4fdfa45d3271c43096508d09c30e08c2">Close</a>
 () override</td></tr>
 <tr class="separator:a4fdfa45d3271c43096508d09c30e08c2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6074758c767fb48110525ae45bbbae6"><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_file_output_stream.html#ae6074758c767fb48110525ae45bbbae6">Tell</a>
 (int64_t *position) override</td></tr>
-<tr class="separator:ae6074758c767fb48110525ae45bbbae6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6347200f3aa04b69d7d0f7e743677532"><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_file_output_stream.html#a6347200f3aa04b69d7d0f7e743677532">Tell</a>
 (int64_t *position) const override</td></tr>
+<tr class="separator:a6347200f3aa04b69d7d0f7e743677532"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c8e0547caa65535457e1a204fa4186b"><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_file_output_stream.html#a5c8e0547caa65535457e1a204fa4186b">Write</a>
 (const uint8_t *data, int64_t nbytes) override</td></tr>
 <tr class="separator:a5c8e0547caa65535457e1a204fa4186b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4b169ece857e82eff1a86e84c1012ac8"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1io_1_1_file_output_stream.html#a4b169ece857e82eff1a86e84c1012ac8">file_descriptor</a>
 () const</td></tr>
@@ -104,6 +104,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>
@@ -292,8 +293,8 @@ Additional Inherited Members</h2></td></tr>
 
 </div>
 </div>
-<a id="ae6074758c767fb48110525ae45bbbae6"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#ae6074758c767fb48110525ae45bbbae6">&#9670;&nbsp;</a></span>Tell()</h2>
+<a id="a6347200f3aa04b69d7d0f7e743677532"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a6347200f3aa04b69d7d0f7e743677532">&#9670;&nbsp;</a></span>Tell()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -306,7 +307,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>
@@ -316,7 +317,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_fixed_size_buffer_writer-members.html
----------------------------------------------------------------------
diff --git 
a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html 
b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
index cea8203..91bff79 100644
--- a/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
+++ b/docs/cpp/classarrow_1_1io_1_1_fixed_size_buffer_writer-members.html
@@ -70,19 +70,27 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a>,
 including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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#afea9126bb21e3720212a826aa78b5534">FileInterface</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">inline</span><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;buffer)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</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">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>()
 const</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></td></tr>
-  <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_fixed_size_buffer_writer.html#add411d06cde6dbdf37ee528d74a20eb1">buffer_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a23897d9eb4988d489f7e8a444211a54f">Close</a>()
 override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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#afea9126bb21e3720212a826aa78b5534">FileInterface</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">inline</span><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a54aacd40e26b32dbe6bc52669adf1045">FixedSizeBufferWriter</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;buffer)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_writeable.html#a1e88868d908a490eabd1dd29e99bfc99">Flush</a>()</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">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a8fca034874d51a2ec022b4f0851aabc1">lock_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a453111d056bbca66fa4a25557ddfe8a4">memcopy_blocksize_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a3d16e4ece6d223b6e1c2e5eea58a2e11">memcopy_num_threads_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a7b7b1973fa5168cfd7c1b4223de0705f">memcopy_threshold_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_file_interface.html#a75a3739361570bb121b9adb04d5d8686">mode</a>()
 const</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></td></tr>
+  <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_fixed_size_buffer_writer.html#a8244bba29dde32c4c664d8d809e7e8c7">mutable_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a>(int64_t
 position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a7e69ddfbbc6bb0dc0050d4a92c148121">set_memcopy_blocksize</a>(int64_t
 blocksize)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a10acc812bc7338d9d250d05d6f9809ec">set_memcopy_threads</a>(int
 num_threads)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a05aec9d809419513b1e263fd9057420c">set_memcopy_threshold</a>(int64_t
 threshold)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"></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_fixed_size_buffer_writer.html#a915082838dcf4df7fc9990c007204fa3">Tell</a>(int64_t
 *position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a23e2407d4fe453512ce2123f0df5661c">position_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a02f7ef2b27dc75ca386072427b0195bd">Seek</a>(int64_t
 position) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a7e69ddfbbc6bb0dc0050d4a92c148121">set_memcopy_blocksize</a>(int64_t
 blocksize)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a10acc812bc7338d9d250d05d6f9809ec">set_memcopy_threads</a>(int
 num_threads)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html#a05aec9d809419513b1e263fd9057420c">set_memcopy_threshold</a>(int64_t
 threshold)</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a87084dc0f1cd4c4c43e49e98812525cc">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a795fb57a01735eccd1c555605d90ea49">Tell</a>(int64_t
 *position) const override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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_fixed_size_buffer_writer.html#a111724a73af1ee5baa58f722e8555d35">Write</a>(const
 uint8_t *data, int64_t nbytes) override</td><td class="entry"><a class="el" 
href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html">arrow::io::FixedSizeBufferWriter</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::WriteableFile::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>

Reply via email to