http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1_typed_buffer_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_typed_buffer_builder.html 
b/docs/cpp/classarrow_1_1_typed_buffer_builder.html
index 0d3f382..7e501c1 100644
--- a/docs/cpp/classarrow_1_1_typed_buffer_builder.html
+++ b/docs/cpp/classarrow_1_1_typed_buffer_builder.html
@@ -81,7 +81,7 @@ Inheritance diagram for arrow::TypedBufferBuilder< T 
&gt;:</div>
  <div class="center">
   <img src="classarrow_1_1_typed_buffer_builder.png" 
usemap="#arrow::TypedBufferBuilder_3C_20T_20_3E_map" alt=""/>
   <map id="arrow::TypedBufferBuilder_3C_20T_20_3E_map" 
name="arrow::TypedBufferBuilder_3C_20T_20_3E_map">
-<area href="classarrow_1_1_buffer_builder.html" alt="arrow::BufferBuilder" 
shape="rect" coords="0,0,192,24"/>
+<area href="classarrow_1_1_buffer_builder.html" title="A class for 
incrementally building a contiguous chunk of in-memory data. " 
alt="arrow::BufferBuilder" shape="rect" coords="0,0,192,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -101,21 +101,26 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aaed11cafb3f536a491514a70958c87db"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1f49bc2502db1d20acb2dae6280a8837"><td class="memItemLeft" 
align="right" valign="top">int64_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_typed_buffer_builder.html#a1f49bc2502db1d20acb2dae6280a8837">length</a>
 () const</td></tr>
 <tr class="separator:a1f49bc2502db1d20acb2dae6280a8837"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2e6ee9cdfa066d1c9676d0d7c7e9fac"><td class="memItemLeft" 
align="right" valign="top">int64_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_typed_buffer_builder.html#ae2e6ee9cdfa066d1c9676d0d7c7e9fac">capacity</a>
 () const</td></tr>
+<tr class="separator:ae2e6ee9cdfa066d1c9676d0d7c7e9fac"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_buffer_builder"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_buffer_builder')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td></tr>
-<tr class="memitem:ac574703fa5c840f84056200bc553365a inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">BufferBuilder</a>
 (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> 
*pool)</td></tr>
-<tr class="separator:ac574703fa5c840f84056200bc553365a inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a8bdd654fab07e1151945e8ba4e6ee39e inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">Resize</a>
 (const int64_t elements)</td></tr>
-<tr class="memdesc:a8bdd654fab07e1151945e8ba4e6ee39e inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Resizes the buffer to the nearest multiple of 64 bytes per 
Layout.md.  <a 
href="classarrow_1_1_buffer_builder.html#a8bdd654fab07e1151945e8ba4e6ee39e">More...</a><br
 /></td></tr>
-<tr class="separator:a8bdd654fab07e1151945e8ba4e6ee39e inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a861a36589ea59cee1125d3251bfae30c inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">Append</a>
 (const uint8_t *<a class="el" 
href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>,
 int64_t <a class="el" 
href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>)</td></tr>
-<tr class="separator:a861a36589ea59cee1125d3251bfae30c inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a89b37be7cfb50fe27cf7b93ec7417add inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a89b37be7cfb50fe27cf7b93ec7417add">BufferBuilder</a>
 (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool <a 
class="el" 
href="memory__pool_8h.html#a45892ac769df8063a376c306735ff637">ARROW_MEMORY_POOL_DEFAULT</a>)</td></tr>
+<tr class="separator:a89b37be7cfb50fe27cf7b93ec7417add inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d037234bc80bdf7505c953e1317a429 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a7d037234bc80bdf7505c953e1317a429">Resize</a>
 (const int64_t elements, bool shrink_to_fit=true)</td></tr>
+<tr class="memdesc:a7d037234bc80bdf7505c953e1317a429 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Resizes the buffer to the nearest multiple of 64 bytes.  <a 
href="classarrow_1_1_buffer_builder.html#a7d037234bc80bdf7505c953e1317a429">More...</a><br
 /></td></tr>
+<tr class="separator:a7d037234bc80bdf7505c953e1317a429 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:afac16a92de1d0349a9395addfe7d67bb inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#afac16a92de1d0349a9395addfe7d67bb">Reserve</a>
 (const int64_t size)</td></tr>
+<tr class="memdesc:afac16a92de1d0349a9395addfe7d67bb inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Ensure that builder can accommodate the additional number of 
bytes without the need to perform allocations.  <a 
href="classarrow_1_1_buffer_builder.html#afac16a92de1d0349a9395addfe7d67bb">More...</a><br
 /></td></tr>
+<tr class="separator:afac16a92de1d0349a9395addfe7d67bb inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a1954e434193889884ee894cc15052db7 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a1954e434193889884ee894cc15052db7">Append</a>
 (const void *<a class="el" 
href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>,
 int64_t <a class="el" 
href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>)</td></tr>
+<tr class="separator:a1954e434193889884ee894cc15052db7 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d1756245bb061a66e69e0e8ffbd4aac inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memTemplParams" 
colspan="2">template&lt;size_t NBYTES&gt; </td></tr>
 <tr class="memitem:a6d1756245bb061a66e69e0e8ffbd4aac inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memTemplItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a6d1756245bb061a66e69e0e8ffbd4aac">Append</a>
 (const std::array&lt; uint8_t, NBYTES &gt; &amp;<a class="el" 
href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>)</td></tr>
 <tr class="separator:a6d1756245bb061a66e69e0e8ffbd4aac inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7ba2e8716f69a8bccd68aa33cc12286 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#ab7ba2e8716f69a8bccd68aa33cc12286">Advance</a>
 (const int64_t <a class="el" 
href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>)</td></tr>
 <tr class="separator:ab7ba2e8716f69a8bccd68aa33cc12286 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:acb2881c13261f9755518d76ed5c4b9b6 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">UnsafeAppend</a>
 (const uint8_t *<a class="el" 
href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>,
 int64_t <a class="el" 
href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>)</td></tr>
-<tr class="separator:acb2881c13261f9755518d76ed5c4b9b6 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a026c9ae142a22641e9ef26afcf850641 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a026c9ae142a22641e9ef26afcf850641">UnsafeAppend</a>
 (const void *<a class="el" 
href="classarrow_1_1_buffer_builder.html#a44d11575460cb39216ae61999a29fa2f">data</a>,
 int64_t <a class="el" 
href="classarrow_1_1_buffer_builder.html#a9c3803b7ecb1c2c122a95b2346fbb0a2">length</a>)</td></tr>
+<tr class="separator:a026c9ae142a22641e9ef26afcf850641 inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a3ca4455a595c3b8864feae94044f399e inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#a3ca4455a595c3b8864feae94044f399e">Finish</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
 <tr class="separator:a3ca4455a595c3b8864feae94044f399e inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:ae8d4ba958542c2f74dbab41d1456e6aa inherit 
pub_methods_classarrow_1_1_buffer_builder"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer_builder.html#ae8d4ba958542c2f74dbab41d1456e6aa">Reset</a>
 ()</td></tr>
@@ -237,6 +242,33 @@ template&lt;typename T&gt; </div>
 
 </div>
 </div>
+<a id="ae2e6ee9cdfa066d1c9676d0d7c7e9fac"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ae2e6ee9cdfa066d1c9676d0d7c7e9fac">&#9670;&nbsp;</a></span>capacity()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t <a class="el" 
href="classarrow_1_1_typed_buffer_builder.html">arrow::TypedBufferBuilder</a>&lt;
 T &gt;::capacity </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="aaed11cafb3f536a491514a70958c87db"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#aaed11cafb3f536a491514a70958c87db">&#9670;&nbsp;</a></span>data()</h2>
 

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1_union_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_union_array.html 
b/docs/cpp/classarrow_1_1_union_array.html
index 4e24de9..88de649 100644
--- a/docs/cpp/classarrow_1_1_union_array.html
+++ b/docs/cpp/classarrow_1_1_union_array.html
@@ -144,7 +144,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a155d9d827415438f976e3cb31e0a55f6 inherit 
pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="classarrow_1_1_array.html#a155d9d827415438f976e3cb31e0a55f6">type_id</a> 
() const</td></tr>
 <tr class="separator:a155d9d827415438f976e3cb31e0a55f6 inherit 
pub_methods_classarrow_1_1_array"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a76c4756ac85b29f9135064d68d2ef908 inherit 
pub_methods_classarrow_1_1_array"><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_1_array.html#a76c4756ac85b29f9135064d68d2ef908">null_bitmap</a>
 () const</td></tr>
-<tr class="memdesc:a76c4756ac85b29f9135064d68d2ef908 inherit 
pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td 
class="mdescRight"><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. ">Buffer</a> for the null bitmap.  <a 
href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">More...</a><br
 /></td></tr>
+<tr class="memdesc:a76c4756ac85b29f9135064d68d2ef908 inherit 
pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td 
class="mdescRight"><a class="el" href="classarrow_1_1_buffer.html" 
title="Object containing a pointer to a piece of contiguous memory with a 
particular size. ">Buffer</a> for the null bitmap.  <a 
href="classarrow_1_1_array.html#a76c4756ac85b29f9135064d68d2ef908">More...</a><br
 /></td></tr>
 <tr class="separator:a76c4756ac85b29f9135064d68d2ef908 inherit 
pub_methods_classarrow_1_1_array"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a7a8838fbc97b9b3b8ca15cb163b2027c inherit 
pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" 
valign="top">const uint8_t *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_array.html#a7a8838fbc97b9b3b8ca15cb163b2027c">null_bitmap_data</a>
 () const</td></tr>
 <tr class="memdesc:a7a8838fbc97b9b3b8ca15cb163b2027c inherit 
pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Raw pointer to the null bitmap.  <a 
href="classarrow_1_1_array.html#a7a8838fbc97b9b3b8ca15cb163b2027c">More...</a><br
 /></td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer-members.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer-members.html
index dffea53..fed8009 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer-members.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer-members.html
@@ -78,32 +78,35 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#adba3ef6f80df5df61c8c9f07c92fdf9e">Close</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">context</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4">context_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a>(const
 int64_t start, const int64_t nbytes, MemoryPool *pool, std::shared_ptr&lt; 
Buffer &gt; *out) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a>(const
 int64_t start, const int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out) 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a1f87324a5fd6fdd18f2ab48618edd1ef">CopyFromHost</a>(const
 int64_t position, const void *data, int64_t nbytes)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a4548c21720b21e71cd576324f6c2b00b">CopyToHost</a>(const
 int64_t position, const int64_t nbytes, void *out) const</td><td 
class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac2bf210197dbae088ba8d2390650f7f7">CudaBuffer</a>(uint8_t
 *data, int64_t size, const std::shared_ptr&lt; CudaContext &gt; &amp;context, 
bool own_data=false, bool is_ipc=false)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ab2e89c42aebc348923c13af3cdd15600">CudaBuffer</a>(const
 std::shared_ptr&lt; CudaBuffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a>(const
 Buffer &amp;other, int64_t nbytes) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a>(const
 Buffer &amp;other) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a66dff3d1877a75a781190c85beb79916">ExportForIpc</a>(std::unique_ptr&lt;
 CudaIpcMemHandle &gt; *handle)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90">is_ipc_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">own_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a14f4baf92474d19021686a17d536947a">~CudaBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a1f0df2ff745996a85ab586e150630b53">CheckMutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#adba3ef6f80df5df61c8c9f07c92fdf9e">Close</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span><span 
class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">context</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#afd8e418493a51ca41ce12200bdf95ab4">context_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a>(const
 int64_t start, const int64_t nbytes, MemoryPool *pool, std::shared_ptr&lt; 
Buffer &gt; *out) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a>(const
 int64_t start, const int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out) 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a1f87324a5fd6fdd18f2ab48618edd1ef">CopyFromHost</a>(const
 int64_t position, const void *data, int64_t nbytes)</td><td class="entry"><a 
class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a4548c21720b21e71cd576324f6c2b00b">CopyToHost</a>(const
 int64_t position, const int64_t nbytes, void *out) const</td><td 
class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac2bf210197dbae088ba8d2390650f7f7">CudaBuffer</a>(uint8_t
 *data, int64_t size, const std::shared_ptr&lt; CudaContext &gt; &amp;context, 
bool own_data=false, bool is_ipc=false)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ab2e89c42aebc348923c13af3cdd15600">CudaBuffer</a>(const
 std::shared_ptr&lt; CudaBuffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a>(const
 Buffer &amp;other, int64_t nbytes) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a>(const
 Buffer &amp;other) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a58d7a38c166edf8ac209cfe9786d91df">ExportForIpc</a>(std::shared_ptr&lt;
 CudaIpcMemHandle &gt; *handle)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">FromString</a>(const
 std::string &amp;data, MemoryPool *pool, std::shared_ptr&lt; Buffer &gt; 
*out)</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">FromString</a>(const
 std::string &amp;data, std::shared_ptr&lt; Buffer &gt; *out)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#af769e83a8ee8fb3581e4a77cb3d35b90">is_ipc_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ac365b50273ed2ad5ba7d84c6271627d6">own_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#a14f4baf92474d19021686a17d536947a">~CudaBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html">arrow::gpu::CudaBuffer</a></td><td
 class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
index 8ec43cf..3681c94 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer.html
@@ -86,7 +86,7 @@ Inheritance diagram for arrow::gpu::CudaBuffer:</div>
  <div class="center">
   <img src="classarrow_1_1gpu_1_1_cuda_buffer.png" 
usemap="#arrow::gpu::CudaBuffer_map" alt=""/>
   <map id="arrow::gpu::CudaBuffer_map" name="arrow::gpu::CudaBuffer_map">
-<area 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. " 
alt="arrow::Buffer" shape="rect" coords="0,0,143,24"/>
+<area href="classarrow_1_1_buffer.html" title="Object containing a pointer to 
a piece of contiguous memory with a particular size. " alt="arrow::Buffer" 
shape="rect" coords="0,0,143,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -104,9 +104,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a1f87324a5fd6fdd18f2ab48618edd1ef"><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_1gpu_1_1_cuda_buffer.html#a1f87324a5fd6fdd18f2ab48618edd1ef">CopyFromHost</a>
 (const int64_t position, const void *<a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, 
int64_t nbytes)</td></tr>
 <tr class="memdesc:a1f87324a5fd6fdd18f2ab48618edd1ef"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Copy memory to device at 
position.  <a href="#a1f87324a5fd6fdd18f2ab48618edd1ef">More...</a><br 
/></td></tr>
 <tr class="separator:a1f87324a5fd6fdd18f2ab48618edd1ef"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66dff3d1877a75a781190c85beb79916"><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_1gpu_1_1_cuda_buffer.html#a66dff3d1877a75a781190c85beb79916">ExportForIpc</a>
 (std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*handle)</td></tr>
-<tr class="memdesc:a66dff3d1877a75a781190c85beb79916"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Expose this device buffer 
as IPC memory which can be used in other processes.  <a 
href="#a66dff3d1877a75a781190c85beb79916">More...</a><br /></td></tr>
-<tr class="separator:a66dff3d1877a75a781190c85beb79916"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d7a38c166edf8ac209cfe9786d91df"><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_1gpu_1_1_cuda_buffer.html#a58d7a38c166edf8ac209cfe9786d91df">ExportForIpc</a>
 (std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*handle)</td></tr>
+<tr class="memdesc:a58d7a38c166edf8ac209cfe9786d91df"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Expose this device buffer 
as IPC memory which can be used in other processes.  <a 
href="#a58d7a38c166edf8ac209cfe9786d91df">More...</a><br /></td></tr>
+<tr class="separator:a58d7a38c166edf8ac209cfe9786d91df"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad7dc496bfff7509694e64b5c88710708"><td class="memItemLeft" 
align="right" valign="top">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> 
&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_buffer.html#ad7dc496bfff7509694e64b5c88710708">context</a>
 () const</td></tr>
 <tr class="separator:ad7dc496bfff7509694e64b5c88710708"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classarrow_1_1_buffer"><td colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_buffer')"><img 
src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
@@ -130,10 +130,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0d3d3bd95a3297046a6ab24f5e957bfd inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Return true if both buffers are the same size and contain 
the same bytes.  <a 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">More...</a><br
 /></td></tr>
 <tr class="separator:a0d3d3bd95a3297046a6ab24f5e957bfd inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a> 
(const int64_t start, const int64_t nbytes, <a class="el" 
href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out) const</td></tr>
-<tr class="memdesc:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer into a new <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. ">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">More...</a><br
 /></td></tr>
+<tr class="memdesc:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer into a new <a class="el" 
href="classarrow_1_1_buffer.html" title="Object containing a pointer to a piece 
of contiguous memory with a particular size. ">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">More...</a><br
 /></td></tr>
 <tr class="separator:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a> 
(const int64_t start, const int64_t nbytes, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out) const</td></tr>
-<tr class="memdesc:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer using the default memory pool 
into a new <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. 
">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">More...</a><br
 /></td></tr>
+<tr class="memdesc:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer using the default memory pool 
into a new <a class="el" href="classarrow_1_1_buffer.html" title="Object 
containing a pointer to a piece of contiguous memory with a particular size. 
">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">More...</a><br
 /></td></tr>
 <tr class="separator:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c75902129b5f2fb471fd166907361dc inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>
 () const</td></tr>
 <tr class="separator:a4c75902129b5f2fb471fd166907361dc inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
@@ -150,6 +150,9 @@ Public Member Functions</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:adba3ef6f80df5df61c8c9f07c92fdf9e"><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_1gpu_1_1_cuda_buffer.html#adba3ef6f80df5df61c8c9f07c92fdf9e">Close</a>
 ()</td></tr>
 <tr class="separator:adba3ef6f80df5df61c8c9f07c92fdf9e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_buffer"><td colspan="2" 
onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_buffer')"><img 
src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a 
class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
+<tr class="memitem:a1f0df2ff745996a85ab586e150630b53 inherit 
pro_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classarrow_1_1_buffer.html#a1f0df2ff745996a85ab586e150630b53">CheckMutable</a>
 () const</td></tr>
+<tr class="separator:a1f0df2ff745996a85ab586e150630b53 inherit 
pro_methods_classarrow_1_1_buffer"><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>
@@ -172,6 +175,16 @@ Protected Attributes</h2></td></tr>
 <tr class="separator:a45ee7f1e21f9f3f4cb8233be8d64731e inherit 
pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a3feb5a490cbd9699837067931476c65b inherit 
pro_attribs_classarrow_1_1_buffer"><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_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td></tr>
 <tr class="separator:a3feb5a490cbd9699837067931476c65b inherit 
pro_attribs_classarrow_1_1_buffer"><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 pub_static_methods_classarrow_1_1_buffer"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_buffer')"><img
 src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from 
<a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
+<tr class="memitem:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">FromString</a>
 (const std::string &amp;<a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, 
<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Construct a new buffer that owns its memory from a 
std::string.  <a 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">More...</a><br
 /></td></tr>
+<tr class="separator:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">FromString</a>
 (const std::string &amp;<a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Construct a new buffer that owns its memory from a 
std::string using the default memory pool.  <a 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">More...</a><br
 /></td></tr>
+<tr class="separator:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
 <div class="textblock"><p>An Arrow buffer located on a GPU device. </p>
@@ -413,8 +426,8 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a id="a66dff3d1877a75a781190c85beb79916"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#a66dff3d1877a75a781190c85beb79916">&#9670;&nbsp;</a></span>ExportForIpc()</h2>
+<a id="a58d7a38c166edf8ac209cfe9786d91df"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a58d7a38c166edf8ac209cfe9786d91df">&#9670;&nbsp;</a></span>ExportForIpc()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -425,7 +438,7 @@ Protected Attributes</h2></td></tr>
         <tr>
           <td class="memname">virtual <a class="el" 
href="classarrow_1_1_status.html">Status</a> 
arrow::gpu::CudaBuffer::ExportForIpc </td>
           <td>(</td>
-          <td class="paramtype">std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*&#160;</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*&#160;</td>
           <td class="paramname"><em>handle</em></td><td>)</td>
           <td></td>
         </tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
index 3315b50..db0dcd7 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_buffer_reader.html
@@ -316,7 +316,7 @@ Additional Inherited Members</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td 
class="paramname">nbytes</td><td>number of bytes to read </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>a <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. ">Buffer</a> 
referencing device memory </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>a <a 
class="el" href="classarrow_1_1_buffer.html" title="Object containing a pointer 
to a piece of contiguous memory with a particular size. ">Buffer</a> 
referencing device memory </td></tr>
   </table>
   </dd>
 </dl>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html
index 7a2a35e..2141b8e 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html
@@ -78,28 +78,31 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a>(const
 int64_t start, const int64_t nbytes, MemoryPool *pool, std::shared_ptr&lt; 
Buffer &gt; *out) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a>(const
 int64_t start, const int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out) 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a>(const
 Buffer &amp;other, int64_t nbytes) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a>(const
 Buffer &amp;other) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a>(uint8_t
 *data, const int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">MutableBuffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">arrow::MutableBuffer::MutableBuffer</a>(uint8_t
 *data, const int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">arrow::MutableBuffer::MutableBuffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer::MutableBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</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_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#aca2a2c906b10b344cdb2e92011046d24">~CudaHostBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a1f0df2ff745996a85ab586e150630b53">CheckMutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a>(const
 int64_t start, const int64_t nbytes, MemoryPool *pool, std::shared_ptr&lt; 
Buffer &gt; *out) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a>(const
 int64_t start, const int64_t nbytes, std::shared_ptr&lt; Buffer &gt; *out) 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a>(const
 Buffer &amp;other, int64_t nbytes) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a>(const
 Buffer &amp;other) const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">FromString</a>(const
 std::string &amp;data, MemoryPool *pool, std::shared_ptr&lt; Buffer &gt; 
*out)</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">FromString</a>(const
 std::string &amp;data, std::shared_ptr&lt; Buffer &gt; *out)</td><td 
class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a>(uint8_t
 *data, const int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">MutableBuffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">arrow::MutableBuffer::MutableBuffer</a>(uint8_t
 *data, const int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">arrow::MutableBuffer::MutableBuffer</a>(const
 std::shared_ptr&lt; Buffer &gt; &amp;parent, const int64_t offset, const 
int64_t size)</td><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer::MutableBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</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_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>()
 const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() 
const</td><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td
 class="entry"><a class="el" 
href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span 
class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#aca2a2c906b10b344cdb2e92011046d24">~CudaHostBuffer</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td
 class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
index 0d3c8d0..7058f7f 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html
@@ -84,8 +84,8 @@ Inheritance diagram for arrow::gpu::CudaHostBuffer:</div>
  <div class="center">
   <img src="classarrow_1_1gpu_1_1_cuda_host_buffer.png" 
usemap="#arrow::gpu::CudaHostBuffer_map" alt=""/>
   <map id="arrow::gpu::CudaHostBuffer_map" 
name="arrow::gpu::CudaHostBuffer_map">
-<area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents 
can be mutated. May or may not own its data. " alt="arrow::MutableBuffer" 
shape="rect" coords="0,56,168,80"/>
-<area 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. " 
alt="arrow::Buffer" shape="rect" coords="0,0,168,24"/>
+<area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents 
can be mutated. " alt="arrow::MutableBuffer" shape="rect" coords="0,56,168,80"/>
+<area href="classarrow_1_1_buffer.html" title="Object containing a pointer to 
a piece of contiguous memory with a particular size. " alt="arrow::Buffer" 
shape="rect" coords="0,0,168,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -125,10 +125,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a0d3d3bd95a3297046a6ab24f5e957bfd inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Return true if both buffers are the same size and contain 
the same bytes.  <a 
href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">More...</a><br
 /></td></tr>
 <tr class="separator:a0d3d3bd95a3297046a6ab24f5e957bfd inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a> 
(const int64_t start, const int64_t nbytes, <a class="el" 
href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out) const</td></tr>
-<tr class="memdesc:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer into a new <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. ">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">More...</a><br
 /></td></tr>
+<tr class="memdesc:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer into a new <a class="el" 
href="classarrow_1_1_buffer.html" title="Object containing a pointer to a piece 
of contiguous memory with a particular size. ">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">More...</a><br
 /></td></tr>
 <tr class="separator:a7081913a08b88c2ca674c36354d5e171 inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a> 
(const int64_t start, const int64_t nbytes, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out) const</td></tr>
-<tr class="memdesc:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer using the default memory pool 
into a new <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. 
">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">More...</a><br
 /></td></tr>
+<tr class="memdesc:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Copy a section of the buffer using the default memory pool 
into a new <a class="el" href="classarrow_1_1_buffer.html" title="Object 
containing a pointer to a piece of contiguous memory with a particular size. 
">Buffer</a>.  <a 
href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">More...</a><br
 /></td></tr>
 <tr class="separator:adcf891e5c72d591f1c293027dbf7f22a inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c75902129b5f2fb471fd166907361dc inherit 
pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>
 () const</td></tr>
 <tr class="separator:a4c75902129b5f2fb471fd166907361dc inherit 
pub_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
@@ -143,9 +143,19 @@ Public Member Functions</h2></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 pub_static_methods_classarrow_1_1_buffer"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_static_methods_classarrow_1_1_buffer')"><img
 src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from 
<a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
+<tr class="memitem:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">FromString</a>
 (const std::string &amp;<a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, 
<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Construct a new buffer that owns its memory from a 
std::string.  <a 
href="classarrow_1_1_buffer.html#adeea70eb65ff53f3ec94d3a7b754c7c0">More...</a><br
 /></td></tr>
+<tr class="separator:adeea70eb65ff53f3ec94d3a7b754c7c0 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">FromString</a>
 (const std::string &amp;<a class="el" 
href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out)</td></tr>
+<tr class="memdesc:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Construct a new buffer that owns its memory from a 
std::string using the default memory pool.  <a 
href="classarrow_1_1_buffer.html#a65e1ae0e908b997d371fc80ff1cb8f43">More...</a><br
 /></td></tr>
+<tr class="separator:a65e1ae0e908b997d371fc80ff1cb8f43 inherit 
pub_static_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classarrow_1_1_mutable_buffer"><td 
colspan="2" 
onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_mutable_buffer')"><img
 src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a 
class="el" 
href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr>
 <tr class="memitem:a3b01c712ad660aea1b10a0ad2b232ac7 inherit 
pro_methods_classarrow_1_1_mutable_buffer"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>
 ()</td></tr>
 <tr class="separator:a3b01c712ad660aea1b10a0ad2b232ac7 inherit 
pro_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_buffer"><td colspan="2" 
onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_buffer')"><img 
src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a 
class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
+<tr class="memitem:a1f0df2ff745996a85ab586e150630b53 inherit 
pro_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classarrow_1_1_buffer.html#a1f0df2ff745996a85ab586e150630b53">CheckMutable</a>
 () const</td></tr>
+<tr class="separator:a1f0df2ff745996a85ab586e150630b53 inherit 
pro_methods_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_attribs_classarrow_1_1_buffer"><td colspan="2" 
onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_buffer')"><img 
src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a 
class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
 <tr class="memitem:acfefa777b4d7d6a2f7a8ea23549dac46 inherit 
pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" 
valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td></tr>
 <tr class="separator:acfefa777b4d7d6a2f7a8ea23549dac46 inherit 
pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" 
colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html
index 98a7a0c..59f5cde 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html
@@ -73,7 +73,7 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a>,
 including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">FromBuffer</a>(const
 void *opaque_handle, std::unique_ptr&lt; CudaIpcMemHandle &gt; 
*handle)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#aa357d2e9bfe127bb169700848c08323a">FromBuffer</a>(const
 void *opaque_handle, std::shared_ptr&lt; CudaIpcMemHandle &gt; 
*handle)</td><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a13cfecfeb53a6e81fda3cedca9a8e724">Serialize</a>(MemoryPool
 *pool, std::shared_ptr&lt; Buffer &gt; *out) const</td><td class="entry"><a 
class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td
 class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a7c77740c320cc7046c8d58fd7c82a29c">~CudaIpcMemHandle</a>()</td><td
 class="entry"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td
 class="entry"></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html 
b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
index 02f1217..f448114 100644
--- a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
+++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html
@@ -82,14 +82,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a7c77740c320cc7046c8d58fd7c82a29c"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a7c77740c320cc7046c8d58fd7c82a29c">~CudaIpcMemHandle</a>
 ()</td></tr>
 <tr class="separator:a7c77740c320cc7046c8d58fd7c82a29c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13cfecfeb53a6e81fda3cedca9a8e724"><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_1gpu_1_1_cuda_ipc_mem_handle.html#a13cfecfeb53a6e81fda3cedca9a8e724">Serialize</a>
 (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, 
std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> 
&gt; *out) const</td></tr>
-<tr class="memdesc:a13cfecfeb53a6e81fda3cedca9a8e724"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a 
<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. 
">Buffer</a>.  <a href="#a13cfecfeb53a6e81fda3cedca9a8e724">More...</a><br 
/></td></tr>
+<tr class="memdesc:a13cfecfeb53a6e81fda3cedca9a8e724"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a 
<a class="el" href="classarrow_1_1_buffer.html" title="Object containing a 
pointer to a piece of contiguous memory with a particular size. ">Buffer</a>.  
<a href="#a13cfecfeb53a6e81fda3cedca9a8e724">More...</a><br /></td></tr>
 <tr class="separator:a13cfecfeb53a6e81fda3cedca9a8e724"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">FromBuffer</a>
 (const void *opaque_handle, std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*handle)</td></tr>
-<tr class="memdesc:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> from 
opaque buffer (e.g.  <a 
href="#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">More...</a><br /></td></tr>
-<tr class="separator:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa357d2e9bfe127bb169700848c08323a"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#aa357d2e9bfe127bb169700848c08323a">FromBuffer</a>
 (const void *opaque_handle, std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*handle)</td></tr>
+<tr class="memdesc:aa357d2e9bfe127bb169700848c08323a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> from 
opaque buffer (e.g.  <a 
href="#aa357d2e9bfe127bb169700848c08323a">More...</a><br /></td></tr>
+<tr class="separator:aa357d2e9bfe127bb169700848c08323a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a7c77740c320cc7046c8d58fd7c82a29c"></a>
@@ -110,8 +110,8 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="ad91f2ec2a4ddbd1b7c8fff80def8d3e2"></a>
-<h2 class="memtitle"><span class="permalink"><a 
href="#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">&#9670;&nbsp;</a></span>FromBuffer()</h2>
+<a id="aa357d2e9bfe127bb169700848c08323a"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#aa357d2e9bfe127bb169700848c08323a">&#9670;&nbsp;</a></span>FromBuffer()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -128,7 +128,7 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::unique_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*&#160;</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &gt; 
*&#160;</td>
           <td class="paramname"><em>handle</em>&#160;</td>
         </tr>
         <tr>
@@ -182,7 +182,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Write <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a 
<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. 
">Buffer</a>. </p>
+<p>Write <a class="el" 
href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a 
<a class="el" href="classarrow_1_1_buffer.html" title="Object containing a 
pointer to a piece of contiguous memory with a particular size. ">Buffer</a>. 
</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td>a <a 
class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory 
allocation. ">MemoryPool</a> to allocate memory from </td></tr>

Reply via email to