You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2018/08/07 01:02:41 UTC

[26/51] [partial] arrow-site git commit: Update documentation for 0.10.0

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_proxy_memory_pool.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_proxy_memory_pool.html b/docs/cpp/classarrow_1_1_proxy_memory_pool.html
new file mode 100644
index 0000000..4c53d3d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_proxy_memory_pool.html
@@ -0,0 +1,383 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Arrow (C++): arrow::ProxyMemoryPool Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Arrow (C++)
+   </div>
+   <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.14 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="classarrow_1_1_proxy_memory_pool.html">ProxyMemoryPool</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_proxy_memory_pool-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ProxyMemoryPool Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Derived class for memory allocation.  
+ <a href="classarrow_1_1_proxy_memory_pool.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ProxyMemoryPool:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_proxy_memory_pool.png" usemap="#arrow::ProxyMemoryPool_map" alt=""/>
+  <map id="arrow::ProxyMemoryPool_map" name="arrow::ProxyMemoryPool_map">
+<area href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. " alt="arrow::MemoryPool" shape="rect" coords="0,0,155,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad684ce3c78a4d2b4944fa247ec532ebd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_proxy_memory_pool.html#ad684ce3c78a4d2b4944fa247ec532ebd">ProxyMemoryPool</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:ad684ce3c78a4d2b4944fa247ec532ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c60f32eeb5a4cdd773b3b6acad219b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_proxy_memory_pool.html#a9c60f32eeb5a4cdd773b3b6acad219b7">~ProxyMemoryPool</a> () override</td></tr>
+<tr class="separator:a9c60f32eeb5a4cdd773b3b6acad219b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a335a8650da63a1ebf8ecbdf692e512b5"><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_proxy_memory_pool.html#a335a8650da63a1ebf8ecbdf692e512b5">Allocate</a> (int64_t size, uint8_t **out) override</td></tr>
+<tr class="memdesc:a335a8650da63a1ebf8ecbdf692e512b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#a335a8650da63a1ebf8ecbdf692e512b5">More...</a><br /></td></tr>
+<tr class="separator:a335a8650da63a1ebf8ecbdf692e512b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e21a87edb6fac307950ba03900ea5cc"><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_proxy_memory_pool.html#a6e21a87edb6fac307950ba03900ea5cc">Reallocate</a> (int64_t old_size, int64_t new_size, uint8_t **ptr) override</td></tr>
+<tr class="memdesc:a6e21a87edb6fac307950ba03900ea5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an already allocated memory section.  <a href="#a6e21a87edb6fac307950ba03900ea5cc">More...</a><br /></td></tr>
+<tr class="separator:a6e21a87edb6fac307950ba03900ea5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac93a0a8e3f1c5274ecee4d59499a6888"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_proxy_memory_pool.html#ac93a0a8e3f1c5274ecee4d59499a6888">Free</a> (uint8_t *buffer, int64_t size) override</td></tr>
+<tr class="memdesc:ac93a0a8e3f1c5274ecee4d59499a6888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an allocated region.  <a href="#ac93a0a8e3f1c5274ecee4d59499a6888">More...</a><br /></td></tr>
+<tr class="separator:ac93a0a8e3f1c5274ecee4d59499a6888"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae067aaf2cbe1dd6ea54ec01d835131cc"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_proxy_memory_pool.html#ae067aaf2cbe1dd6ea54ec01d835131cc">bytes_allocated</a> () const override</td></tr>
+<tr class="memdesc:ae067aaf2cbe1dd6ea54ec01d835131cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes that were allocated and not yet free'd through this allocator.  <a href="#ae067aaf2cbe1dd6ea54ec01d835131cc">More...</a><br /></td></tr>
+<tr class="separator:ae067aaf2cbe1dd6ea54ec01d835131cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0369b487efeb564ff40ed1101d86e8ad"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_proxy_memory_pool.html#a0369b487efeb564ff40ed1101d86e8ad">max_memory</a> () const override</td></tr>
+<tr class="memdesc:a0369b487efeb564ff40ed1101d86e8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#a0369b487efeb564ff40ed1101d86e8ad">More...</a><br /></td></tr>
+<tr class="separator:a0369b487efeb564ff40ed1101d86e8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_memory_pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_memory_pool')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td></tr>
+<tr class="memitem:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a3176bcc9789be165f1af2217d144b02a">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a3176bcc9789be165f1af2217d144b02a inherit pub_methods_classarrow_1_1_memory_pool"><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_1_memory_pool"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_memory_pool')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td></tr>
+<tr class="memitem:aa4b251669cc9858c40cffda6caedde75 inherit pro_methods_classarrow_1_1_memory_pool"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a> ()</td></tr>
+<tr class="separator:aa4b251669cc9858c40cffda6caedde75 inherit pro_methods_classarrow_1_1_memory_pool"><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>Derived class for memory allocation. </p>
+<p>Tracks the number of bytes and maximum memory allocated through its direct calls. Actual allocation is delegated to <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> class. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="ad684ce3c78a4d2b4944fa247ec532ebd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad684ce3c78a4d2b4944fa247ec532ebd">&#9670;&nbsp;</a></span>ProxyMemoryPool()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ProxyMemoryPool::ProxyMemoryPool </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td>
+          <td class="paramname"><em>pool</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9c60f32eeb5a4cdd773b3b6acad219b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9c60f32eeb5a4cdd773b3b6acad219b7">&#9670;&nbsp;</a></span>~ProxyMemoryPool()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ProxyMemoryPool::~ProxyMemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a335a8650da63a1ebf8ecbdf692e512b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a335a8650da63a1ebf8ecbdf692e512b5">&#9670;&nbsp;</a></span>Allocate()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ProxyMemoryPool::Allocate </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t **&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocate a new memory region of at least size bytes. </p>
+<p>The allocated region shall be 64-byte aligned. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a id="ae067aaf2cbe1dd6ea54ec01d835131cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae067aaf2cbe1dd6ea54ec01d835131cc">&#9670;&nbsp;</a></span>bytes_allocated()</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::ProxyMemoryPool::bytes_allocated </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">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The number of bytes that were allocated and not yet free'd through this allocator. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a id="ac93a0a8e3f1c5274ecee4d59499a6888"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac93a0a8e3f1c5274ecee4d59499a6888">&#9670;&nbsp;</a></span>Free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ProxyMemoryPool::Free </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t *&#160;</td>
+          <td class="paramname"><em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Free an allocated region. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buffer</td><td>Pointer to the start of the allocated memory region </td></tr>
+    <tr><td class="paramname">size</td><td>Allocated size located at buffer. An allocator implementation may use this for tracking the amount of allocated bytes as well as for faster deallocation if supported by its backend. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a id="a0369b487efeb564ff40ed1101d86e8ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0369b487efeb564ff40ed1101d86e8ad">&#9670;&nbsp;</a></span>max_memory()</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::ProxyMemoryPool::max_memory </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">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return peak memory allocation in this memory pool. </p>
+<dl class="section return"><dt>Returns</dt><dd>Maximum bytes allocated. If not known (or not implemented), returns -1 </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_memory_pool.html#a4d1fe541389b4afd4d49d727dc3088f0">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a id="a6e21a87edb6fac307950ba03900ea5cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e21a87edb6fac307950ba03900ea5cc">&#9670;&nbsp;</a></span>Reallocate()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ProxyMemoryPool::Reallocate </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>old_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t **&#160;</td>
+          <td class="paramname"><em>ptr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Resize an already allocated memory section. </p>
+<p>As by default most default allocators on a platform don't support aligned reallocation, this function can involve a copy of the underlying data. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/apache-arrow/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.14
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_proxy_memory_pool.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_proxy_memory_pool.png b/docs/cpp/classarrow_1_1_proxy_memory_pool.png
new file mode 100644
index 0000000..b936b6c
Binary files /dev/null and b/docs/cpp/classarrow_1_1_proxy_memory_pool.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_resizable_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_resizable_buffer-members.html b/docs/cpp/classarrow_1_1_resizable_buffer-members.html
index 86fd93b..bc83259 100644
--- a/docs/cpp/classarrow_1_1_resizable_buffer-members.html
+++ b/docs/cpp/classarrow_1_1_resizable_buffer-members.html
@@ -103,7 +103,8 @@ $(function() {
   <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_resizable_buffer.html#ade214c893245689bc51965c90c4cd739">TypedReserve</a>(const int64_t new_nb_elements)</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a2dd63263ee81611a4c43a2da9abfb6ae">TypedResize</a>(const int64_t new_nb_elements, bool shrink_to_fit=true)</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</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#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_1_buffer.html#a885f7b3329f3adb43a826e9403732a15">ZeroPadding</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#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>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_resizable_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_resizable_buffer.html b/docs/cpp/classarrow_1_1_resizable_buffer.html
index 2251fb3..104b59f 100644
--- a/docs/cpp/classarrow_1_1_resizable_buffer.html
+++ b/docs/cpp/classarrow_1_1_resizable_buffer.html
@@ -87,7 +87,6 @@ Inheritance diagram for arrow::ResizableBuffer:</div>
   <map id="arrow::ResizableBuffer_map" name="arrow::ResizableBuffer_map">
 <area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents can be mutated. " alt="arrow::MutableBuffer" shape="rect" coords="0,56,140,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,140,24"/>
-<area href="classarrow_1_1_pool_buffer.html" title="A Buffer whose lifetime is tied to a particular MemoryPool. " alt="arrow::PoolBuffer" shape="rect" coords="0,168,140,192"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -136,6 +135,9 @@ Public Member Functions</h2></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="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:a885f7b3329f3adb43a826e9403732a15 inherit pub_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#a885f7b3329f3adb43a826e9403732a15">ZeroPadding</a> ()</td></tr>
+<tr class="memdesc:a885f7b3329f3adb43a826e9403732a15 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zero bytes in padding, i.e. bytes between size_ and capacity_.  <a href="classarrow_1_1_buffer.html#a885f7b3329f3adb43a826e9403732a15">More...</a><br /></td></tr>
+<tr class="separator:a885f7b3329f3adb43a826e9403732a15 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>
 <tr class="memitem:a81c3dd8c11dd804be2ada6df5ce8fad2 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a> () const</td></tr>
@@ -246,9 +248,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Ensure that buffer has enough memory allocated to fit the indicated capacity (and meets the 64 byte padding requirement in Layout.md). </p>
-<p>It does not change buffer's reported size. </p>
-
-<p>Implemented in <a class="el" href="classarrow_1_1_pool_buffer.html#a927994229513e3b8bb1edf010b99d5f1">arrow::PoolBuffer</a>.</p>
+<p>It does not change buffer's reported size and doesn't zero the padding. </p>
 
 </div>
 </div>
@@ -287,7 +287,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Change buffer reported size to indicated size, allocating memory if necessary. </p>
-<p>This will ensure that the capacity of the buffer is a multiple of 64 bytes as defined in Layout.md.</p>
+<p>This will ensure that the capacity of the buffer is a multiple of 64 bytes as defined in Layout.md. Consider using ZeroPadding afterwards, in case you return buffer to a reader.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">shrink_to_fit</td><td>On deactivating this option, the capacity of the <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> won't decrease. </td></tr>
@@ -295,8 +295,6 @@ Additional Inherited Members</h2></td></tr>
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classarrow_1_1_pool_buffer.html#a2d7ad3fdf86c6b346fc11c5c64673427">arrow::PoolBuffer</a>.</p>
-
 </div>
 </div>
 <a id="ade214c893245689bc51965c90c4cd739"></a>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_resizable_buffer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_resizable_buffer.png b/docs/cpp/classarrow_1_1_resizable_buffer.png
index 312301b..d976333 100644
Binary files a/docs/cpp/classarrow_1_1_resizable_buffer.png and b/docs/cpp/classarrow_1_1_resizable_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_schema-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_schema-members.html b/docs/cpp/classarrow_1_1_schema-members.html
index fe9b5a8..36053b4 100644
--- a/docs/cpp/classarrow_1_1_schema-members.html
+++ b/docs/cpp/classarrow_1_1_schema-members.html
@@ -75,17 +75,19 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#afb5d38ee20fb341cd3d34b7634729fa5">AddField</a>(int i, const std::shared_ptr&lt; Field &gt; &amp;field, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aca11dd1e22abc2baaf6ee96baf9d8c81">AddMetadata</a>(const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aa3768245cc6e3c2411acc2bcb052d928">Equals</a>(const Schema &amp;other) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a42fc083647dace5d84af7984e3b623cd">Equals</a>(const Schema &amp;other, bool check_metadata=true) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">field</a>(int i) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</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_schema.html#a0a12b6fcf5c721d83cd7e2f5451f2760">fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a73c450d1aa2b373e42e742dd8fcb6ec3">GetFieldByName</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a1e9ba89aabf743926acccc6a11fd29c1">GetFieldIndex</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a4c85763a9754ac539ba363bc6cae532d">RemoveField</a>(int i, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a212da457d85a1f6b021ad05638649451">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">Schema</a>(const std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac383254cb10f5c7eec87fdb4b29c7193">Schema</a>(std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;&amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a5be51a6538db0881ef8334c0e7770adf">HasMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</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_schema.html#a4c85763a9754ac539ba363bc6cae532d">RemoveField</a>(int i, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a212da457d85a1f6b021ad05638649451">RemoveMetadata</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac9c9e237e43bd3ea25cf6767a08739f6">Schema</a>(const std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac383254cb10f5c7eec87fdb4b29c7193">Schema</a>(std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;&amp;fields, const std::shared_ptr&lt; const KeyValueMetadata &gt; &amp;metadata=NULLPTR)</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ab32066616b6abf8fe414cb67e3aead37">SetField</a>(int i, const std::shared_ptr&lt; Field &gt; &amp;field, std::shared_ptr&lt; Schema &gt; *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_schema.html#a36d9ce3094f7ecd593c8d83b897f4572">ToString</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_schema.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_schema.html b/docs/cpp/classarrow_1_1_schema.html
index e12f647..a2099d9 100644
--- a/docs/cpp/classarrow_1_1_schema.html
+++ b/docs/cpp/classarrow_1_1_schema.html
@@ -87,9 +87,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ac383254cb10f5c7eec87fdb4b29c7193"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa488124e46c0a0d73a5f53dbcc45fd99">~Schema</a> ()=default</td></tr>
 <tr class="separator:aa488124e46c0a0d73a5f53dbcc45fd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3768245cc6e3c2411acc2bcb052d928"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa3768245cc6e3c2411acc2bcb052d928">Equals</a> (const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &amp;other) const</td></tr>
-<tr class="memdesc:aa3768245cc6e3c2411acc2bcb052d928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if all of the schema fields are equal.  <a href="#aa3768245cc6e3c2411acc2bcb052d928">More...</a><br /></td></tr>
-<tr class="separator:aa3768245cc6e3c2411acc2bcb052d928"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42fc083647dace5d84af7984e3b623cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a42fc083647dace5d84af7984e3b623cd">Equals</a> (const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &amp;other, bool check_metadata=true) const</td></tr>
+<tr class="memdesc:a42fc083647dace5d84af7984e3b623cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if all of the schema fields are equal.  <a href="#a42fc083647dace5d84af7984e3b623cd">More...</a><br /></td></tr>
+<tr class="separator:a42fc083647dace5d84af7984e3b623cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">field</a> (int i) const</td></tr>
 <tr class="memdesc:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the ith schema element. Does not boundscheck.  <a href="#a3d066a04d993a3a15b8ca18d1a5469d3">More...</a><br /></td></tr>
 <tr class="separator:a3d066a04d993a3a15b8ca18d1a5469d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -111,12 +111,17 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:afb5d38ee20fb341cd3d34b7634729fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c85763a9754ac539ba363bc6cae532d"><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_schema.html#a4c85763a9754ac539ba363bc6cae532d">RemoveField</a> (int i, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; *out) const</td></tr>
 <tr class="separator:a4c85763a9754ac539ba363bc6cae532d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab32066616b6abf8fe414cb67e3aead37"><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_schema.html#ab32066616b6abf8fe414cb67e3aead37">SetField</a> (int i, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a3d066a04d993a3a15b8ca18d1a5469d3">field</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; *out) const</td></tr>
+<tr class="separator:ab32066616b6abf8fe414cb67e3aead37"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aca11dd1e22abc2baaf6ee96baf9d8c81">AddMetadata</a> (const std::shared_ptr&lt; const <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a> &gt; &amp;<a class="el" href="classarrow_1_1_schema.html#a7cae195f4fb47288e228330f0848fd69">metadata</a>) const</td></tr>
 <tr class="memdesc:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace key-value metadata with new metadata.  <a href="#aca11dd1e22abc2baaf6ee96baf9d8c81">More...</a><br /></td></tr>
 <tr class="separator:aca11dd1e22abc2baaf6ee96baf9d8c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a212da457d85a1f6b021ad05638649451"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a212da457d85a1f6b021ad05638649451">RemoveMetadata</a> () const</td></tr>
 <tr class="memdesc:a212da457d85a1f6b021ad05638649451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return copy of <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> without the <a class="el" href="classarrow_1_1_key_value_metadata.html">KeyValueMetadata</a>.  <a href="#a212da457d85a1f6b021ad05638649451">More...</a><br /></td></tr>
 <tr class="separator:a212da457d85a1f6b021ad05638649451"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5be51a6538db0881ef8334c0e7770adf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a5be51a6538db0881ef8334c0e7770adf">HasMetadata</a> () const</td></tr>
+<tr class="memdesc:a5be51a6538db0881ef8334c0e7770adf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> has non-empty KevValueMetadata.  <a href="#a5be51a6538db0881ef8334c0e7770adf">More...</a><br /></td></tr>
+<tr class="separator:a5be51a6538db0881ef8334c0e7770adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c7796ff608d03d1c004c6604bb09e5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a3c7796ff608d03d1c004c6604bb09e5c">num_fields</a> () const</td></tr>
 <tr class="memdesc:a3c7796ff608d03d1c004c6604bb09e5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of fields (columns) in the schema.  <a href="#a3c7796ff608d03d1c004c6604bb09e5c">More...</a><br /></td></tr>
 <tr class="separator:a3c7796ff608d03d1c004c6604bb09e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -283,8 +288,8 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aa3768245cc6e3c2411acc2bcb052d928"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa3768245cc6e3c2411acc2bcb052d928">&#9670;&nbsp;</a></span>Equals()</h2>
+<a id="a42fc083647dace5d84af7984e3b623cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a42fc083647dace5d84af7984e3b623cd">&#9670;&nbsp;</a></span>Equals()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -293,8 +298,18 @@ Public Member Functions</h2></td></tr>
           <td class="memname">bool arrow::Schema::Equals </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &amp;&#160;</td>
-          <td class="paramname"><em>other</em></td><td>)</td>
-          <td> const</td>
+          <td class="paramname"><em>other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>check_metadata</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -396,6 +411,25 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a5be51a6538db0881ef8334c0e7770adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5be51a6538db0881ef8334c0e7770adf">&#9670;&nbsp;</a></span>HasMetadata()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Schema::HasMetadata </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicates that <a class="el" href="classarrow_1_1_schema.html" title="Sequence of arrow::Field objects describing the columns of a record batch or table data structure...">Schema</a> has non-empty KevValueMetadata. </p>
+
+</div>
+</div>
 <a id="a7cae195f4fb47288e228330f0848fd69"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7cae195f4fb47288e228330f0848fd69">&#9670;&nbsp;</a></span>metadata()</h2>
 
@@ -490,6 +524,40 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="ab32066616b6abf8fe414cb67e3aead37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab32066616b6abf8fe414cb67e3aead37">&#9670;&nbsp;</a></span>SetField()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Schema::SetField </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>field</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="a36d9ce3094f7ecd593c8d83b897f4572"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a36d9ce3094f7ecd593c8d83b897f4572">&#9670;&nbsp;</a></span>ToString()</h2>
 

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/7f9d5fdc/docs/cpp/classarrow_1_1_status-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_status-members.html b/docs/cpp/classarrow_1_1_status-members.html
index d8abb0a..02ee8e9 100644
--- a/docs/cpp/classarrow_1_1_status-members.html
+++ b/docs/cpp/classarrow_1_1_status-members.html
@@ -95,22 +95,28 @@ $(function() {
   <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a655dfbb4db41f38af13fb0703489ef05">KeyError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#ad67b92854b41e7f0c5951b114b195284">message</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#ab33edfeaca5f374e024ab0b72019a25a">NotImplemented</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">OK</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#aa37c59809af9612c25becbe6e4ae7ff5">operator=</a>(const Status &amp;s)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#abcb60c1d50e1964ac5e9c555bb21153d">OutOfMemory</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a958c0250dc92acd48e7ae52103e7a8f7">PlasmaObjectAlreadySealed</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#abcd3fd976ccbe8e2f2208de63a97b388">PlasmaObjectExists</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a39e513f6eb1ce7ebebbc81293af74d14">PlasmaObjectNonexistent</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a252d3ce014fc55ec6536328786e9df9d">PlasmaStoreFull</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#aa494cba8c57f40c6c6ec2bfbc9ac5368">SerializationError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#ae019c0dd42411670a1149fdd9e8a87f2">Status</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</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_status.html#a5797c518d168956b2141f956415c2b7a">Status</a>(StatusCode code, const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#af656fd9c82ea9bc846d58141fc5d3e36">Status</a>(const Status &amp;s)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</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_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">OK</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</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_status.html#addda1df6b41b8e8184a2ce56a9ce19ce">operator &amp;</a>(const Status &amp;s) const noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a8ab62eed15b70252d143ab66cc7012ed">operator &amp;</a>(Status &amp;&amp;s) const noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#ab3881d4d8beb2ec334bb4db116fd25bf">operator &amp;=</a>(const Status &amp;s) noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a0cc294af74e5c6af163a919cba7f467e">operator &amp;=</a>(Status &amp;&amp;s) noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a992a0204f5faa7eb65ed539ffd4861f4">operator=</a>(const Status &amp;s)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a25ac7ebfa468e5fdc58e0018c2ce4436">operator=</a>(Status &amp;&amp;s) noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</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_status.html#abcb60c1d50e1964ac5e9c555bb21153d">OutOfMemory</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a958c0250dc92acd48e7ae52103e7a8f7">PlasmaObjectAlreadySealed</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#abcd3fd976ccbe8e2f2208de63a97b388">PlasmaObjectExists</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a39e513f6eb1ce7ebebbc81293af74d14">PlasmaObjectNonexistent</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a252d3ce014fc55ec6536328786e9df9d">PlasmaStoreFull</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#aa494cba8c57f40c6c6ec2bfbc9ac5368">SerializationError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#ade2a75789d86f4d85d90c43441134d9f">Status</a>() noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a5797c518d168956b2141f956415c2b7a">Status</a>(StatusCode code, const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#af656fd9c82ea9bc846d58141fc5d3e36">Status</a>(const Status &amp;s)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#a02a4b9e31ce8dfb491ed89f7821c2d20">Status</a>(Status &amp;&amp;s) noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</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_status.html#a5bccb726dc7a1989b9158b46bfb309b6">ToString</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#ac618ef5553ac7bd7243461fe3418ce8a">TypeError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a94486ac3c49de91085e594e956a4d4d5">UnknownError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#ac3e26a49af0974afa560b1a37094642f">~Status</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_status.html#aa515c772dbdc40d4f655ebc119fc20b7">~Status</a>() noexcept</td><td class="entry"><a class="el" href="classarrow_1_1_status.html">arrow::Status</a></td><td class="entry"><span class="mlabel">inline</span></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/7f9d5fdc/docs/cpp/classarrow_1_1_status.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_status.html b/docs/cpp/classarrow_1_1_status.html
index c54ccd7..113803c 100644
--- a/docs/cpp/classarrow_1_1_status.html
+++ b/docs/cpp/classarrow_1_1_status.html
@@ -80,16 +80,28 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ae019c0dd42411670a1149fdd9e8a87f2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#ae019c0dd42411670a1149fdd9e8a87f2">Status</a> ()</td></tr>
-<tr class="separator:ae019c0dd42411670a1149fdd9e8a87f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3e26a49af0974afa560b1a37094642f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#ac3e26a49af0974afa560b1a37094642f">~Status</a> ()</td></tr>
-<tr class="separator:ac3e26a49af0974afa560b1a37094642f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade2a75789d86f4d85d90c43441134d9f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#ade2a75789d86f4d85d90c43441134d9f">Status</a> () noexcept</td></tr>
+<tr class="separator:ade2a75789d86f4d85d90c43441134d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa515c772dbdc40d4f655ebc119fc20b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#aa515c772dbdc40d4f655ebc119fc20b7">~Status</a> () noexcept</td></tr>
+<tr class="separator:aa515c772dbdc40d4f655ebc119fc20b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5797c518d168956b2141f956415c2b7a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a5797c518d168956b2141f956415c2b7a">Status</a> (<a class="el" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">StatusCode</a> <a class="el" href="classarrow_1_1_status.html#a0006d966f821af5194a087806b121e80">code</a>, const std::string &amp;msg)</td></tr>
 <tr class="separator:a5797c518d168956b2141f956415c2b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af656fd9c82ea9bc846d58141fc5d3e36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#af656fd9c82ea9bc846d58141fc5d3e36">Status</a> (const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;s)</td></tr>
 <tr class="separator:af656fd9c82ea9bc846d58141fc5d3e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa37c59809af9612c25becbe6e4ae7ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#aa37c59809af9612c25becbe6e4ae7ff5">operator=</a> (const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;s)</td></tr>
-<tr class="separator:aa37c59809af9612c25becbe6e4ae7ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a992a0204f5faa7eb65ed539ffd4861f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a992a0204f5faa7eb65ed539ffd4861f4">operator=</a> (const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;s)</td></tr>
+<tr class="separator:a992a0204f5faa7eb65ed539ffd4861f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02a4b9e31ce8dfb491ed89f7821c2d20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a02a4b9e31ce8dfb491ed89f7821c2d20">Status</a> (<a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;s) noexcept</td></tr>
+<tr class="separator:a02a4b9e31ce8dfb491ed89f7821c2d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25ac7ebfa468e5fdc58e0018c2ce4436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a25ac7ebfa468e5fdc58e0018c2ce4436">operator=</a> (<a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;s) noexcept</td></tr>
+<tr class="separator:a25ac7ebfa468e5fdc58e0018c2ce4436"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addda1df6b41b8e8184a2ce56a9ce19ce"><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_status.html#addda1df6b41b8e8184a2ce56a9ce19ce">operator &amp;</a> (const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;s) const noexcept</td></tr>
+<tr class="separator:addda1df6b41b8e8184a2ce56a9ce19ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ab62eed15b70252d143ab66cc7012ed"><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_status.html#a8ab62eed15b70252d143ab66cc7012ed">operator &amp;</a> (<a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;s) const noexcept</td></tr>
+<tr class="separator:a8ab62eed15b70252d143ab66cc7012ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3881d4d8beb2ec334bb4db116fd25bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#ab3881d4d8beb2ec334bb4db116fd25bf">operator &amp;=</a> (const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;s) noexcept</td></tr>
+<tr class="separator:ab3881d4d8beb2ec334bb4db116fd25bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0cc294af74e5c6af163a919cba7f467e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a0cc294af74e5c6af163a919cba7f467e">operator &amp;=</a> (<a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;s) noexcept</td></tr>
+<tr class="separator:a0cc294af74e5c6af163a919cba7f467e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2240d82ac632c582efc070af2fe9a5ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a2240d82ac632c582efc070af2fe9a5ec">ok</a> () const</td></tr>
 <tr class="separator:a2240d82ac632c582efc070af2fe9a5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa68adbba5eb1af6a3bbea812e932202e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#aa68adbba5eb1af6a3bbea812e932202e">IsOutOfMemory</a> () const</td></tr>
@@ -161,8 +173,8 @@ Static Public Member Functions</h2></td></tr>
 <tr class="separator:a252d3ce014fc55ec6536328786e9df9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ae019c0dd42411670a1149fdd9e8a87f2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae019c0dd42411670a1149fdd9e8a87f2">&#9670;&nbsp;</a></span>Status() <span class="overload">[1/3]</span></h2>
+<a id="ade2a75789d86f4d85d90c43441134d9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade2a75789d86f4d85d90c43441134d9f">&#9670;&nbsp;</a></span>Status() <span class="overload">[1/4]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -179,15 +191,15 @@ Static Public Member Functions</h2></td></tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a id="ac3e26a49af0974afa560b1a37094642f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac3e26a49af0974afa560b1a37094642f">&#9670;&nbsp;</a></span>~Status()</h2>
+<a id="aa515c772dbdc40d4f655ebc119fc20b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa515c772dbdc40d4f655ebc119fc20b7">&#9670;&nbsp;</a></span>~Status()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -204,7 +216,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -212,7 +224,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <a id="a5797c518d168956b2141f956415c2b7a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5797c518d168956b2141f956415c2b7a">&#9670;&nbsp;</a></span>Status() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a5797c518d168956b2141f956415c2b7a">&#9670;&nbsp;</a></span>Status() <span class="overload">[2/4]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -240,7 +252,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <a id="af656fd9c82ea9bc846d58141fc5d3e36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af656fd9c82ea9bc846d58141fc5d3e36">&#9670;&nbsp;</a></span>Status() <span class="overload">[3/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#af656fd9c82ea9bc846d58141fc5d3e36">&#9670;&nbsp;</a></span>Status() <span class="overload">[3/4]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -265,6 +277,32 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a02a4b9e31ce8dfb491ed89f7821c2d20"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02a4b9e31ce8dfb491ed89f7821c2d20">&#9670;&nbsp;</a></span>Status() <span class="overload">[4/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Status::Status </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a8c287ca0bf99805b671098529f200851"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8c287ca0bf99805b671098529f200851">&#9670;&nbsp;</a></span>CapacityError()</h2>
@@ -863,8 +901,8 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a id="aa37c59809af9612c25becbe6e4ae7ff5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa37c59809af9612c25becbe6e4ae7ff5">&#9670;&nbsp;</a></span>operator=()</h2>
+<a id="addda1df6b41b8e8184a2ce56a9ce19ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#addda1df6b41b8e8184a2ce56a9ce19ce">&#9670;&nbsp;</a></span>operator &amp;() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -873,7 +911,111 @@ Static Public Member Functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void arrow::Status::operator= </td>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::operator&amp; </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8ab62eed15b70252d143ab66cc7012ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ab62eed15b70252d143ab66cc7012ed">&#9670;&nbsp;</a></span>operator &amp;() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::operator&amp; </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab3881d4d8beb2ec334bb4db116fd25bf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3881d4d8beb2ec334bb4db116fd25bf">&#9670;&nbsp;</a></span>operator &amp;=() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a>&amp; arrow::Status::operator&amp;= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0cc294af74e5c6af163a919cba7f467e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0cc294af74e5c6af163a919cba7f467e">&#9670;&nbsp;</a></span>operator &amp;=() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a>&amp; arrow::Status::operator&amp;= </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a992a0204f5faa7eb65ed539ffd4861f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a992a0204f5faa7eb65ed539ffd4861f4">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp; arrow::Status::operator= </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&#160;</td>
           <td class="paramname"><em>s</em></td><td>)</td>
@@ -889,6 +1031,32 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a id="a25ac7ebfa468e5fdc58e0018c2ce4436"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a25ac7ebfa468e5fdc58e0018c2ce4436">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp; arrow::Status::operator= </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_status.html">Status</a> &amp;&amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a id="abcb60c1d50e1964ac5e9c555bb21153d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#abcb60c1d50e1964ac5e9c555bb21153d">&#9670;&nbsp;</a></span>OutOfMemory()</h2>