You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2017/04/24 03:03:07 UTC

[01/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Repository: arrow-site
Updated Branches:
  refs/heads/asf-site 1c0e4f48d -> 31f0e1f7c


http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_string_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_builder.html b/docs/cpp/classarrow_1_1_string_builder.html
new file mode 100644
index 0000000..4628983
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_builder.html
@@ -0,0 +1,324 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::StringBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_string_builder.html">StringBuilder</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_string_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::StringBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::StringBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_string_builder.png" usemap="#arrow::StringBuilder_map" alt=""/>
+  <map id="arrow::StringBuilder_map" name="arrow::StringBuilder_map">
+<area href="classarrow_1_1_binary_builder.html" alt="arrow::BinaryBuilder" shape="rect" coords="0,112,128,136"/>
+<area href="classarrow_1_1_list_builder.html" title="Builder class for variable-length list array value types. " alt="arrow::ListBuilder" shape="rect" coords="0,56,128,80"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,128,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:ad0b3086d4a670fb5b895a201fa9c55e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html#ad0b3086d4a670fb5b895a201fa9c55e5">StringBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:ad0b3086d4a670fb5b895a201fa9c55e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26485d4e2b44679c0039d214d6b7d34a"><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_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a26485d4e2b44679c0039d214d6b7d34a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a26485d4e2b44679c0039d214d6b7d34a">More...</a><br/></td></tr>
+<tr class="separator:a26485d4e2b44679c0039d214d6b7d34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59be34b5e11017a392b4ee019d90da3c"><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_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">Append</a> (const std::vector&lt; std::string &gt; &amp;values, uint8_t *null_bytes)</td></tr>
+<tr class="separator:a59be34b5e11017a392b4ee019d90da3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_binary_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
+<tr class="memitem:a47a9a870c84ebf10c914b314ecca0d9c inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a47a9a870c84ebf10c914b314ecca0d9c inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1b5c98a39ef9752c501dfd1bcc7bae5 inherit pub_methods_classarrow_1_1_binary_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_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:ab1b5c98a39ef9752c501dfd1bcc7bae5 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc589d9dca8e553a5cd888b123d997 inherit pub_methods_classarrow_1_1_binary_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_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:a14cc589d9dca8e553a5cd888b123d997 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad34631a8bbec52e859349cb0b8b88973 inherit pub_methods_classarrow_1_1_binary_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_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">Append</a> (const std::string &amp;value)</td></tr>
+<tr class="separator:ad34631a8bbec52e859349cb0b8b88973 inherit pub_methods_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</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_array_builder.html">ArrayBuilder</a> &gt; <a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap.  <a href="#a5eb4f70628753fd4676c14ef0e50e279">More...</a><br/></td></tr>
+<tr class="separator:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</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_array.html">Array</a> &gt; values, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to build the list with a pre-existing values array.  <a href="#a329a2dc88be23bd93b7ac68488f7873b">More...</a><br/></td></tr>
+<tr class="separator:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a56488244d6d7cf171c43b24e5e297250">More...</a><br/></td></tr>
+<tr class="separator:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#ab8375a47aa4807f377d40f1559159da0">More...</a><br/></td></tr>
+<tr class="separator:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">Append</a> (const int32_t *offsets, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a4cee2624dbb80d1438e3a792dc2e834a">More...</a><br/></td></tr>
+<tr class="separator:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">Append</a> (bool is_valid=true)</td></tr>
+<tr class="memdesc:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new variable-length list slot.  <a href="#a5c8704db1b7749f4a61c5d2632c57d12">More...</a><br/></td></tr>
+<tr class="separator:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a713bd8aa29aafe3534d0201f07fb6411 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a> ()</td></tr>
+<tr class="separator:a713bd8aa29aafe3534d0201f07fb6411 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ea83941ddde40eb428a7438880c473f inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a> () const </td></tr>
+<tr class="separator:a7ea83941ddde40eb428a7438880c473f inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><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_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:ab60656436cfba47d092a124bd7021d3b inherit pro_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a> ()</td></tr>
+<tr class="separator:ab60656436cfba47d092a124bd7021d3b inherit pro_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_binary_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
+<tr class="memitem:a07b41adcd9743803d5b4cf151c55b041 inherit pro_attribs_classarrow_1_1_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">UInt8Builder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">byte_builder_</a></td></tr>
+<tr class="separator:a07b41adcd9743803d5b4cf151c55b041 inherit pro_attribs_classarrow_1_1_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:a285b847f0193fad1548ab3e65735e41d inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td></tr>
+<tr class="separator:a285b847f0193fad1548ab3e65735e41d inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00a35582f91c728aa10e05f73eea4d5f inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td></tr>
+<tr class="separator:a00a35582f91c728aa10e05f73eea4d5f inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69c5b939f5f622c21dcdfd32a5c8fceb inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td></tr>
+<tr class="separator:a69c5b939f5f622c21dcdfd32a5c8fceb inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad0b3086d4a670fb5b895a201fa9c55e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::StringBuilder::StringBuilder </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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a59be34b5e11017a392b4ee019d90da3c"></a>
+<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::StringBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t *&#160;</td>
+          <td class="paramname"><em>null_bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a26485d4e2b44679c0039d214d6b7d34a"></a>
+<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::StringBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">arrow::BinaryBuilder</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>


[34/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_builder.html b/docs/cpp/classarrow_1_1_binary_builder.html
new file mode 100644
index 0000000..c7ea629
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_builder.html
@@ -0,0 +1,445 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BinaryBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_builder.html">BinaryBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_binary_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BinaryBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BinaryBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_binary_builder.png" usemap="#arrow::BinaryBuilder_map" alt=""/>
+  <map id="arrow::BinaryBuilder_map" name="arrow::BinaryBuilder_map">
+<area href="classarrow_1_1_list_builder.html" title="Builder class for variable-length list array value types. " alt="arrow::ListBuilder" shape="rect" coords="0,56,128,80"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,128,24"/>
+<area href="classarrow_1_1_string_builder.html" alt="arrow::StringBuilder" shape="rect" coords="0,168,128,192"/>
+</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:a47a9a870c84ebf10c914b314ecca0d9c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a47a9a870c84ebf10c914b314ecca0d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a28d1cddc741ec36a769eb4b9f1a0a531"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1b5c98a39ef9752c501dfd1bcc7bae5"><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_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a> (const uint8_t *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:ab1b5c98a39ef9752c501dfd1bcc7bae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc589d9dca8e553a5cd888b123d997"><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_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a> (const char *value, int32_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:a14cc589d9dca8e553a5cd888b123d997"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad34631a8bbec52e859349cb0b8b88973"><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_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">Append</a> (const std::string &amp;value)</td></tr>
+<tr class="separator:ad34631a8bbec52e859349cb0b8b88973"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dd10157d2aa0bc4c7883b3ef3308616"><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_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a1dd10157d2aa0bc4c7883b3ef3308616"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a1dd10157d2aa0bc4c7883b3ef3308616">More...</a><br/></td></tr>
+<tr class="separator:a1dd10157d2aa0bc4c7883b3ef3308616"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</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_array_builder.html">ArrayBuilder</a> &gt; <a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap.  <a href="#a5eb4f70628753fd4676c14ef0e50e279">More...</a><br/></td></tr>
+<tr class="separator:a5eb4f70628753fd4676c14ef0e50e279 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</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_array.html">Array</a> &gt; values, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to build the list with a pre-existing values array.  <a href="#a329a2dc88be23bd93b7ac68488f7873b">More...</a><br/></td></tr>
+<tr class="separator:a329a2dc88be23bd93b7ac68488f7873b inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a56488244d6d7cf171c43b24e5e297250">More...</a><br/></td></tr>
+<tr class="separator:a56488244d6d7cf171c43b24e5e297250 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#ab8375a47aa4807f377d40f1559159da0">More...</a><br/></td></tr>
+<tr class="separator:ab8375a47aa4807f377d40f1559159da0 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">Append</a> (const int32_t *offsets, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a4cee2624dbb80d1438e3a792dc2e834a">More...</a><br/></td></tr>
+<tr class="separator:a4cee2624dbb80d1438e3a792dc2e834a inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">Append</a> (bool is_valid=true)</td></tr>
+<tr class="memdesc:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new variable-length list slot.  <a href="#a5c8704db1b7749f4a61c5d2632c57d12">More...</a><br/></td></tr>
+<tr class="separator:a5c8704db1b7749f4a61c5d2632c57d12 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a713bd8aa29aafe3534d0201f07fb6411 inherit pub_methods_classarrow_1_1_list_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_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a> ()</td></tr>
+<tr class="separator:a713bd8aa29aafe3534d0201f07fb6411 inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ea83941ddde40eb428a7438880c473f inherit pub_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a> () const </td></tr>
+<tr class="separator:a7ea83941ddde40eb428a7438880c473f inherit pub_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a07b41adcd9743803d5b4cf151c55b041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">UInt8Builder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">byte_builder_</a></td></tr>
+<tr class="separator:a07b41adcd9743803d5b4cf151c55b041"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:a285b847f0193fad1548ab3e65735e41d inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td></tr>
+<tr class="separator:a285b847f0193fad1548ab3e65735e41d inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00a35582f91c728aa10e05f73eea4d5f inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td></tr>
+<tr class="separator:a00a35582f91c728aa10e05f73eea4d5f inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69c5b939f5f622c21dcdfd32a5c8fceb inherit pro_attribs_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td></tr>
+<tr class="separator:a69c5b939f5f622c21dcdfd32a5c8fceb inherit pro_attribs_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><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_list_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_list_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memitem:ab60656436cfba47d092a124bd7021d3b inherit pro_methods_classarrow_1_1_list_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a> ()</td></tr>
+<tr class="separator:ab60656436cfba47d092a124bd7021d3b inherit pro_methods_classarrow_1_1_list_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a47a9a870c84ebf10c914b314ecca0d9c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryBuilder::BinaryBuilder </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 class="anchor" id="a28d1cddc741ec36a769eb4b9f1a0a531"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryBuilder::BinaryBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab1b5c98a39ef9752c501dfd1bcc7bae5"></a>
+<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::BinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a14cc589d9dca8e553a5cd888b123d997"></a>
+<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::BinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad34631a8bbec52e859349cb0b8b88973"></a>
+<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::BinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></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 class="anchor" id="a1dd10157d2aa0bc4c7883b3ef3308616"></a>
+<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::BinaryBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">arrow::ListBuilder</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">arrow::StringBuilder</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a07b41adcd9743803d5b4cf151c55b041"></a>
+<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="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">UInt8Builder</a>* arrow::BinaryBuilder::byte_builder_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_builder.png b/docs/cpp/classarrow_1_1_binary_builder.png
new file mode 100644
index 0000000..223f674
Binary files /dev/null and b/docs/cpp/classarrow_1_1_binary_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_type-members.html b/docs/cpp/classarrow_1_1_binary_type-members.html
new file mode 100644
index 0000000..277be2f
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_type-members.html
@@ -0,0 +1,122 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_type.html">BinaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BinaryType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#a1e192c53aede0c5235aca146aedc49e0">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#a38d8b09303796253fe22a85a50d03224">BinaryType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</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_binary_type.html#a678c380577aca8bd39edbcf02842a61c">BinaryType</a>(Type::type logical_type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_binary_type.html#aa76101eb3b3b93d4dd288da0607ba632">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html#ad80bf06cffec1a067ded02d208985e19">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_type.html">arrow::BinaryType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_type.html b/docs/cpp/classarrow_1_1_binary_type.html
new file mode 100644
index 0000000..3586c8d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_type.html
@@ -0,0 +1,352 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BinaryType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_type.html">BinaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classarrow_1_1_binary_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BinaryType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BinaryType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_binary_type.png" usemap="#arrow::BinaryType_map" alt=""/>
+  <map id="arrow::BinaryType_map" name="arrow::BinaryType_map">
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,124,24"/>
+<area href="classarrow_1_1_no_extra_meta.html" alt="arrow::NoExtraMeta" shape="rect" coords="134,0,258,24"/>
+<area href="classarrow_1_1_string_type.html" alt="arrow::StringType" shape="rect" coords="67,112,191,136"/>
+</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:a38d8b09303796253fe22a85a50d03224"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#a38d8b09303796253fe22a85a50d03224">BinaryType</a> ()</td></tr>
+<tr class="separator:a38d8b09303796253fe22a85a50d03224"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e192c53aede0c5235aca146aedc49e0"><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_binary_type.html#a1e192c53aede0c5235aca146aedc49e0">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a1e192c53aede0c5235aca146aedc49e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5d9c85c40f4c48adce11196aaa4c0c8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">ToString</a> () const override</td></tr>
+<tr class="separator:af5d9c85c40f4c48adce11196aaa4c0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac60316dbef81f8920d2797651af87ca5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:ac60316dbef81f8920d2797651af87ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:aa76101eb3b3b93d4dd288da0607ba632"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#aa76101eb3b3b93d4dd288da0607ba632">name</a> ()</td></tr>
+<tr class="separator:aa76101eb3b3b93d4dd288da0607ba632"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:ad80bf06cffec1a067ded02d208985e19"><td class="memItemLeft" align="right" valign="top">static constexpr <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_binary_type.html#ad80bf06cffec1a067ded02d208985e19">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a442cc62761c7e5a83d26da4d3ed2fe01">Type::BINARY</a></td></tr>
+<tr class="separator:ad80bf06cffec1a067ded02d208985e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a678c380577aca8bd39edbcf02842a61c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_type.html#a678c380577aca8bd39edbcf02842a61c">BinaryType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> logical_type)</td></tr>
+<tr class="separator:a678c380577aca8bd39edbcf02842a61c"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a38d8b09303796253fe22a85a50d03224"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryType::BinaryType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a678c380577aca8bd39edbcf02842a61c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryType::BinaryType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td>
+          <td class="paramname"><em>logical_type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1e192c53aede0c5235aca146aedc49e0"></a>
+<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::BinaryType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_type.html#a02f3fcc9360c4d74bb6ef2c8daf11626">arrow::StringType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac60316dbef81f8920d2797651af87ca5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::BinaryType::GetBufferLayout </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa76101eb3b3b93d4dd288da0607ba632"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::BinaryType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af5d9c85c40f4c48adce11196aaa4c0c8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::BinaryType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_type.html#a9ad23b52d91b108a0598f1ca40b88538">arrow::StringType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ad80bf06cffec1a067ded02d208985e19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::BinaryType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a442cc62761c7e5a83d26da4d3ed2fe01">Type::BINARY</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_type.png b/docs/cpp/classarrow_1_1_binary_type.png
new file mode 100644
index 0000000..63a664d
Binary files /dev/null and b/docs/cpp/classarrow_1_1_binary_type.png differ


[13/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_logging_memory_pool-members.html b/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
new file mode 100644
index 0000000..6480c43
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_logging_memory_pool-members.html
@@ -0,0 +1,114 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_logging_memory_pool.html">LoggingMemoryPool</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::LoggingMemoryPool Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">Allocate</a>(int64_t size, uint8_t **out) override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">bytes_allocated</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</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_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">Free</a>(uint8_t *buffer, int64_t size) override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#ae66b4e6c015eb35577696ab5f7644f78">LoggingMemoryPool</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</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_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">max_memory</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr) override</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html#aafbac5947701feb3cb22d5b688687abe">~LoggingMemoryPool</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_logging_memory_pool.html">arrow::LoggingMemoryPool</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_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_logging_memory_pool.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_logging_memory_pool.html b/docs/cpp/classarrow_1_1_logging_memory_pool.html
new file mode 100644
index 0000000..ccdaeda
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_logging_memory_pool.html
@@ -0,0 +1,385 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::LoggingMemoryPool 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_logging_memory_pool.html">LoggingMemoryPool</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_logging_memory_pool-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::LoggingMemoryPool Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::LoggingMemoryPool:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_logging_memory_pool.png" usemap="#arrow::LoggingMemoryPool_map" alt=""/>
+  <map id="arrow::LoggingMemoryPool_map" name="arrow::LoggingMemoryPool_map">
+<area href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. " alt="arrow::MemoryPool" shape="rect" coords="0,0,167,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:ae66b4e6c015eb35577696ab5f7644f78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_logging_memory_pool.html#ae66b4e6c015eb35577696ab5f7644f78">LoggingMemoryPool</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:ae66b4e6c015eb35577696ab5f7644f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafbac5947701feb3cb22d5b688687abe"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_logging_memory_pool.html#aafbac5947701feb3cb22d5b688687abe">~LoggingMemoryPool</a> ()=default</td></tr>
+<tr class="separator:aafbac5947701feb3cb22d5b688687abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3eb03f4e10b9fbf1e06fd72d65b6601c"><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_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">Allocate</a> (int64_t size, uint8_t **out) override</td></tr>
+<tr class="memdesc:a3eb03f4e10b9fbf1e06fd72d65b6601c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#a3eb03f4e10b9fbf1e06fd72d65b6601c">More...</a><br/></td></tr>
+<tr class="separator:a3eb03f4e10b9fbf1e06fd72d65b6601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e548a7bc1d434fa30fbe1e43be52a3b"><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_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">Reallocate</a> (int64_t old_size, int64_t new_size, uint8_t **ptr) override</td></tr>
+<tr class="memdesc:a3e548a7bc1d434fa30fbe1e43be52a3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an already allocated memory section.  <a href="#a3e548a7bc1d434fa30fbe1e43be52a3b">More...</a><br/></td></tr>
+<tr class="separator:a3e548a7bc1d434fa30fbe1e43be52a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">Free</a> (uint8_t *buffer, int64_t size) override</td></tr>
+<tr class="memdesc:ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an allocated region.  <a href="#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">More...</a><br/></td></tr>
+<tr class="separator:ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5a4ee8ec0299fea7125d89dc8553a46"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">bytes_allocated</a> () const override</td></tr>
+<tr class="memdesc:aa5a4ee8ec0299fea7125d89dc8553a46"><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="#aa5a4ee8ec0299fea7125d89dc8553a46">More...</a><br/></td></tr>
+<tr class="separator:aa5a4ee8ec0299fea7125d89dc8553a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af41a546412c98aa4439b53ec4df257bf"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">max_memory</a> () const override</td></tr>
+<tr class="memdesc:af41a546412c98aa4439b53ec4df257bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#af41a546412c98aa4439b53ec4df257bf">More...</a><br/></td></tr>
+<tr class="separator:af41a546412c98aa4439b53ec4df257bf"><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:a31347e3ae95a612c4e8f1c000ffd4a99 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#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99 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>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae66b4e6c015eb35577696ab5f7644f78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::LoggingMemoryPool::LoggingMemoryPool </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 class="anchor" id="aafbac5947701feb3cb22d5b688687abe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual arrow::LoggingMemoryPool::~LoggingMemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3eb03f4e10b9fbf1e06fd72d65b6601c"></a>
+<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::LoggingMemoryPool::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 class="anchor" id="aa5a4ee8ec0299fea7125d89dc8553a46"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::LoggingMemoryPool::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 class="anchor" id="ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::LoggingMemoryPool::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 class="anchor" id="af41a546412c98aa4439b53ec4df257bf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::LoggingMemoryPool::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#ab15139c528ce97d8ae15ef90269d9236">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e548a7bc1d434fa30fbe1e43be52a3b"></a>
+<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::LoggingMemoryPool::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 files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_memory_pool-members.html b/docs/cpp/classarrow_1_1_memory_pool-members.html
new file mode 100644
index 0000000..7b8d94d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_memory_pool-members.html
@@ -0,0 +1,112 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_memory_pool.html">MemoryPool</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::MemoryPool Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">Allocate</a>(int64_t size, uint8_t **out)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">bytes_allocated</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">Free</a>(uint8_t *buffer, int64_t size)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#ab15139c528ce97d8ae15ef90269d9236">max_memory</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr)=0</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_memory_pool.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_memory_pool.html b/docs/cpp/classarrow_1_1_memory_pool.html
new file mode 100644
index 0000000..379d477
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_memory_pool.html
@@ -0,0 +1,389 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::MemoryPool 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_memory_pool.html">MemoryPool</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classarrow_1_1_memory_pool-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::MemoryPool Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for memory allocation.  
+ <a href="classarrow_1_1_memory_pool.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::MemoryPool:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_memory_pool.png" usemap="#arrow::MemoryPool_map" alt=""/>
+  <map id="arrow::MemoryPool_map" name="arrow::MemoryPool_map">
+<area href="classarrow_1_1_default_memory_pool.html" alt="arrow::DefaultMemoryPool" shape="rect" coords="0,56,174,80"/>
+<area href="classarrow_1_1jemalloc_1_1_memory_pool.html" alt="arrow::jemalloc::MemoryPool" shape="rect" coords="184,56,358,80"/>
+<area href="classarrow_1_1_logging_memory_pool.html" alt="arrow::LoggingMemoryPool" shape="rect" coords="368,56,542,80"/>
+</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:a31347e3ae95a612c4e8f1c000ffd4a99"><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#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa452b21a4d401403cc509cc50a384f9"><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_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">Allocate</a> (int64_t size, uint8_t **out)=0</td></tr>
+<tr class="memdesc:afa452b21a4d401403cc509cc50a384f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#afa452b21a4d401403cc509cc50a384f9">More...</a><br/></td></tr>
+<tr class="separator:afa452b21a4d401403cc509cc50a384f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af64bda5eccc8fa42ce9ae0aba1ad9077"><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_1_memory_pool.html#af64bda5eccc8fa42ce9ae0aba1ad9077">Reallocate</a> (int64_t old_size, int64_t new_size, uint8_t **ptr)=0</td></tr>
+<tr class="memdesc:af64bda5eccc8fa42ce9ae0aba1ad9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an already allocated memory section.  <a href="#af64bda5eccc8fa42ce9ae0aba1ad9077">More...</a><br/></td></tr>
+<tr class="separator:af64bda5eccc8fa42ce9ae0aba1ad9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a45c822a4ca7b3d8387501acfa69911"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">Free</a> (uint8_t *buffer, int64_t size)=0</td></tr>
+<tr class="memdesc:a5a45c822a4ca7b3d8387501acfa69911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an allocated region.  <a href="#a5a45c822a4ca7b3d8387501acfa69911">More...</a><br/></td></tr>
+<tr class="separator:a5a45c822a4ca7b3d8387501acfa69911"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd12cd4bfb8ce8afcfc7a25d0293cd85"><td class="memItemLeft" align="right" valign="top">virtual int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#abd12cd4bfb8ce8afcfc7a25d0293cd85">bytes_allocated</a> () const =0</td></tr>
+<tr class="memdesc:abd12cd4bfb8ce8afcfc7a25d0293cd85"><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="#abd12cd4bfb8ce8afcfc7a25d0293cd85">More...</a><br/></td></tr>
+<tr class="separator:abd12cd4bfb8ce8afcfc7a25d0293cd85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab15139c528ce97d8ae15ef90269d9236"><td class="memItemLeft" align="right" valign="top">virtual int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_memory_pool.html#ab15139c528ce97d8ae15ef90269d9236">max_memory</a> () const </td></tr>
+<tr class="memdesc:ab15139c528ce97d8ae15ef90269d9236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#ab15139c528ce97d8ae15ef90269d9236">More...</a><br/></td></tr>
+<tr class="separator:ab15139c528ce97d8ae15ef90269d9236"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa4b251669cc9858c40cffda6caedde75"><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"><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>Base class for memory allocation. </p>
+<p>Besides tracking the number of allocated bytes, the allocator also should take care of the required 64-byte alignment. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a31347e3ae95a612c4e8f1c000ffd4a99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::MemoryPool::~MemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html#a86ce11b3beca9706a96060a686f5fe71">arrow::jemalloc::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa4b251669cc9858c40cffda6caedde75"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::MemoryPool::MemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="afa452b21a4d401403cc509cc50a384f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::MemoryPool::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">pure 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>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3eb03f4e10b9fbf1e06fd72d65b6601c">arrow::LoggingMemoryPool</a>, <a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">arrow::DefaultMemoryPool</a>, and <a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html#a1978f9721d29f921e1000003f3696c80">arrow::jemalloc::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd12cd4bfb8ce8afcfc7a25d0293cd85"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual int64_t arrow::MemoryPool::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">pure 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>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#aa5a4ee8ec0299fea7125d89dc8553a46">arrow::LoggingMemoryPool</a>, <a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">arrow::DefaultMemoryPool</a>, and <a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html#a1958cca66197bd10da1ce919ed812d78">arrow::jemalloc::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a45c822a4ca7b3d8387501acfa69911"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void arrow::MemoryPool::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">pure 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>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#ac68ae6be2a6b8c2c44e0ad6d0c2b0cc8">arrow::LoggingMemoryPool</a>, <a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">arrow::DefaultMemoryPool</a>, and <a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html#ac9d6dc5279ae90e002739583168912e5">arrow::jemalloc::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab15139c528ce97d8ae15ef90269d9236"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::MemoryPool::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">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 in <a class="el" href="classarrow_1_1_logging_memory_pool.html#af41a546412c98aa4439b53ec4df257bf">arrow::LoggingMemoryPool</a>, and <a class="el" href="classarrow_1_1_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">arrow::DefaultMemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af64bda5eccc8fa42ce9ae0aba1ad9077"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::MemoryPool::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">pure 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>Implemented in <a class="el" href="classarrow_1_1_logging_memory_pool.html#a3e548a7bc1d434fa30fbe1e43be52a3b">arrow::LoggingMemoryPool</a>, <a class="el" href="classarrow_1_1_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">arrow::DefaultMemoryPool</a>, and <a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html#aa38311a83257977b914e17d1146c144c">arrow::jemalloc::MemoryPool</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_mutable_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_mutable_buffer-members.html b/docs/cpp/classarrow_1_1_mutable_buffer-members.html
new file mode 100644
index 0000000..3a99c54
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_mutable_buffer-members.html
@@ -0,0 +1,127 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_mutable_buffer.html">MutableBuffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::MutableBuffer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(const uint8_t *data, 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#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a6616468bf89b5196ba53db2853246b6d">Copy</a>(int64_t start, 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a>(int64_t start, 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#a17211fa086c7f2bb6495295ddb593ad5">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#a18d975e33ed702be3bf27f7b98123aaf">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#aece0229498df83926ce8d1f4223b722b">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#a15aa192631fbdad93a1939d3a0b193c7">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_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t *data, 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#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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">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#a8c4faa36b9e310c99346425575014bde">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#a5620fd061758d0467d06b0edb783df73">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#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a>()</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[35/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_array.html b/docs/cpp/classarrow_1_1_binary_array.html
new file mode 100644
index 0000000..7ce2fb2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_array.html
@@ -0,0 +1,672 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BinaryArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_array.html">BinaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_binary_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BinaryArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BinaryArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_binary_array.png" usemap="#arrow::BinaryArray_map" alt=""/>
+  <map id="arrow::BinaryArray_map" name="arrow::BinaryArray_map">
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,121,24"/>
+<area href="classarrow_1_1_string_array.html" alt="arrow::StringArray" shape="rect" coords="0,112,121,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a8578f72e7b59af017056b933497c5ae9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a8578f72e7b59af017056b933497c5ae9">TypeClass</a> = <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a></td></tr>
+<tr class="separator:a8578f72e7b59af017056b933497c5ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:adbd61a452be6feb75a55cd487f9af44c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow
 _1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:adbd61a452be6feb75a55cd487f9af44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa46391adcde626fc11395e4109b170c3"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa46391adcde626fc11395e4109b170c3">GetValue</a> (int64_t i, int32_t *out_length) const </td></tr>
+<tr class="separator:aa46391adcde626fc11395e4109b170c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67e41d2d57685987521735e8361f55f3"><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_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a> () const </td></tr>
+<tr class="memdesc:a67e41d2d57685987521735e8361f55f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#a67e41d2d57685987521735e8361f55f3">More...</a><br/></td></tr>
+<tr class="separator:a67e41d2d57685987521735e8361f55f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeab81765c9e0c933cfddeb46ad0bfaf8"><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_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a> () const </td></tr>
+<tr class="memdesc:aeab81765c9e0c933cfddeb46ad0bfaf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#aeab81765c9e0c933cfddeb46ad0bfaf8">More...</a><br/></td></tr>
+<tr class="separator:aeab81765c9e0c933cfddeb46ad0bfaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60aebf66323561ec76f3248ef8bc03a3"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">raw_value_offsets</a> () const </td></tr>
+<tr class="separator:a60aebf66323561ec76f3248ef8bc03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d87f72be1492bc6b50c7af596746996"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">value_offset</a> (int64_t i) const </td></tr>
+<tr class="separator:a4d87f72be1492bc6b50c7af596746996"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacf32b2ed8d93dada5dc3c139662c59c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">value_length</a> (int64_t i) const </td></tr>
+<tr class="separator:aacf32b2ed8d93dada5dc3c139662c59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49099f1ce25f198fed52a2e72e1f76e8"><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_binary_array.html#a49099f1ce25f198fed52a2e72e1f76e8">Validate</a> () const override</td></tr>
+<tr class="memdesc:a49099f1ce25f198fed52a2e72e1f76e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a49099f1ce25f198fed52a2e72e1f76e8">More...</a><br/></td></tr>
+<tr class="separator:a49099f1ce25f198fed52a2e72e1f76e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa638842ee9f512db99be1a22e635b77d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:aa638842ee9f512db99be1a22e635b77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#aa638842ee9f512db99be1a22e635b77d">More...</a><br/></td></tr>
+<tr class="separator:aa638842ee9f512db99be1a22e635b77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ae76231b5d7053381d0bae2c6493eb369"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>, const std::shared_ptr&lt; <a class="el" href="cl
 assarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ae76231b5d7053381d0bae2c6493eb369"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a345f34119978baa4b3d3d13ab4dedd26"><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_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">value_offsets_</a></td></tr>
+<tr class="separator:a345f34119978baa4b3d3d13ab4dedd26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b738a6a695d28e790ed4d7fe78cb18e"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a></td></tr>
+<tr class="separator:a1b738a6a695d28e790ed4d7fe78cb18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36fa491b9c4272c31dbf51171119c7be"><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_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">data_</a></td></tr>
+<tr class="separator:a36fa491b9c4272c31dbf51171119c7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93bf4f13beb09105229f7e0b758ee145"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td></tr>
+<tr class="separator:a93bf4f13beb09105229f7e0b758ee145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a8578f72e7b59af017056b933497c5ae9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_binary_array.html#a8578f72e7b59af017056b933497c5ae9">arrow::BinaryArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="adbd61a452be6feb75a55cd487f9af44c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryArray::BinaryArray </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>value_offsets</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae76231b5d7053381d0bae2c6493eb369"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BinaryArray::BinaryArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>value_offsets</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#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">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a67e41d2d57685987521735e8361f55f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BinaryArray::data </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">
+
+<p>Note that this buffer does not account for any slice offset. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa46391adcde626fc11395e4109b170c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::BinaryArray::GetValue </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t *&#160;</td>
+          <td class="paramname"><em>out_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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 class="anchor" id="a60aebf66323561ec76f3248ef8bc03a3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const int32_t* arrow::BinaryArray::raw_value_offsets </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 class="anchor" id="aa638842ee9f512db99be1a22e635b77d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::BinaryArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">arrow::StringArray</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49099f1ce25f198fed52a2e72e1f76e8"></a>
+<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::BinaryArray::Validate </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>Determines if the array is internally consistent. </p>
+<p>Defaults to always returning <a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>. This can be an expensive check. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">arrow::Array</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_array.html#a44ba441a6279333d7ef11fe263baf7d9">arrow::StringArray</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacf32b2ed8d93dada5dc3c139662c59c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::BinaryArray::value_length </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="a4d87f72be1492bc6b50c7af596746996"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::BinaryArray::value_offset </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="aeab81765c9e0c933cfddeb46ad0bfaf8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BinaryArray::value_offsets </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">
+
+<p>Note that this buffer does not account for any slice offset. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a36fa491b9c4272c31dbf51171119c7be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BinaryArray::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a93bf4f13beb09105229f7e0b758ee145"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::BinaryArray::raw_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1b738a6a695d28e790ed4d7fe78cb18e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const int32_t* arrow::BinaryArray::raw_value_offsets_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a345f34119978baa4b3d3d13ab4dedd26"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BinaryArray::value_offsets_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_array.png b/docs/cpp/classarrow_1_1_binary_array.png
new file mode 100644
index 0000000..69be121
Binary files /dev/null and b/docs/cpp/classarrow_1_1_binary_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_builder-members.html b/docs/cpp/classarrow_1_1_binary_builder-members.html
new file mode 100644
index 0000000..00fb563
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_builder-members.html
@@ -0,0 +1,149 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_builder.html">BinaryBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BinaryBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a>(const uint8_t *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a>(const char *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">arrow::ListBuilder::Append</a>(const int32_t *offsets, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">arrow::ListBuilder::Append</a>(bool is_valid=true)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; ArrayBuilder &gt; value_builder, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; Array &gt; values, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[21/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
new file mode 100644
index 0000000..7c07e11
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.html
@@ -0,0 +1,456 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FixedSizeBinaryBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_fixed_size_binary_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FixedSizeBinaryBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_fixed_size_binary_builder.png" usemap="#arrow::FixedSizeBinaryBuilder_map" alt=""/>
+  <map id="arrow::FixedSizeBinaryBuilder_map" name="arrow::FixedSizeBinaryBuilder_map">
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,183,24"/>
+<area href="classarrow_1_1_decimal_builder.html" alt="arrow::DecimalBuilder" shape="rect" coords="0,112,183,136"/>
+</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:ac3ac84f57c1d91e02742b15206100a8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:ac3ac84f57c1d91e02742b15206100a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82c313b8b1f21e1b7db9bd4232791acd"><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_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">Append</a> (const uint8_t *value)</td></tr>
+<tr class="separator:a82c313b8b1f21e1b7db9bd4232791acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae246b5c3c17a01e7a0f22f7fee02265c"><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_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="separator:ae246b5c3c17a01e7a0f22f7fee02265c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d4ec0055700334da1e76d5eebad6ec1"><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_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a> (const std::string &amp;value)</td></tr>
+<tr class="separator:a1d4ec0055700334da1e76d5eebad6ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa636e18d45a0c8fd91ff002e0cb6aeee"><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_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a> ()</td></tr>
+<tr class="separator:aa636e18d45a0c8fd91ff002e0cb6aeee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8f4bfa321297857c27603514b965d5"><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_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a3d8f4bfa321297857c27603514b965d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a3d8f4bfa321297857c27603514b965d5">More...</a><br/></td></tr>
+<tr class="separator:a3d8f4bfa321297857c27603514b965d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acab2531151f38e2752dc0d6400a22ec2"><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_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:acab2531151f38e2752dc0d6400a22ec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#acab2531151f38e2752dc0d6400a22ec2">More...</a><br/></td></tr>
+<tr class="separator:acab2531151f38e2752dc0d6400a22ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66bc9c64b224b6fe99dd39dd7f5db7c3"><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_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a66bc9c64b224b6fe99dd39dd7f5db7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a66bc9c64b224b6fe99dd39dd7f5db7c3">More...</a><br/></td></tr>
+<tr class="separator:a66bc9c64b224b6fe99dd39dd7f5db7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a2ca6f2ee6431aa975c45e39e3fc96de8"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td></tr>
+<tr class="separator:a2ca6f2ee6431aa975c45e39e3fc96de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6654f531fb3815787771d127094a5006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td></tr>
+<tr class="separator:a6654f531fb3815787771d127094a5006"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><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_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ac3ac84f57c1d91e02742b15206100a8a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::FixedSizeBinaryBuilder::FixedSizeBinaryBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a82c313b8b1f21e1b7db9bd4232791acd"></a>
+<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::FixedSizeBinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae246b5c3c17a01e7a0f22f7fee02265c"></a>
+<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::FixedSizeBinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1d4ec0055700334da1e76d5eebad6ec1"></a>
+<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::FixedSizeBinaryBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa636e18d45a0c8fd91ff002e0cb6aeee"></a>
+<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::FixedSizeBinaryBuilder::AppendNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a66bc9c64b224b6fe99dd39dd7f5db7c3"></a>
+<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::FixedSizeBinaryBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">arrow::DecimalBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d8f4bfa321297857c27603514b965d5"></a>
+<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::FixedSizeBinaryBuilder::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">arrow::DecimalBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acab2531151f38e2752dc0d6400a22ec2"></a>
+<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::FixedSizeBinaryBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_bits</em></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>Resizes the null_bitmap array. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">arrow::DecimalBuilder</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a6654f531fb3815787771d127094a5006"></a>
+<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_buffer_builder.html">BufferBuilder</a> arrow::FixedSizeBinaryBuilder::byte_builder_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2ca6f2ee6431aa975c45e39e3fc96de8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::FixedSizeBinaryBuilder::byte_width_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_builder.png b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.png
new file mode 100644
index 0000000..40f01ec
Binary files /dev/null and b/docs/cpp/classarrow_1_1_fixed_size_binary_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html b/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
new file mode 100644
index 0000000..f56dd34
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_type-members.html
@@ -0,0 +1,124 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_type.html">FixedSizeBinaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</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_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a>(int32_t byte_width)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a>(int32_t byte_width, Type::type type_id)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_type.html b/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
new file mode 100644
index 0000000..dc50d9b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_type.html
@@ -0,0 +1,407 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FixedSizeBinaryType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_type.html">FixedSizeBinaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_fixed_size_binary_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FixedSizeBinaryType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_fixed_size_binary_type.png" usemap="#arrow::FixedSizeBinaryType_map" alt=""/>
+  <map id="arrow::FixedSizeBinaryType_map" name="arrow::FixedSizeBinaryType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,171,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,171,24"/>
+<area href="classarrow_1_1_decimal_type.html" alt="arrow::DecimalType" shape="rect" coords="0,168,171,192"/>
+</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:a0a6a0f0fed4fbaafaff6d6c74569d5ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a> (int32_t <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>)</td></tr>
+<tr class="separator:a0a6a0f0fed4fbaafaff6d6c74569d5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c4abc8b62e48081ccf64e7cc01cf05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a> (int32_t <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>, <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a>)</td></tr>
+<tr class="separator:ad4c4abc8b62e48081ccf64e7cc01cf05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5537d362ed5354332c029fdead0e6db6"><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_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a5537d362ed5354332c029fdead0e6db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a470c5c8c75c6480ff99c8abd16e375a2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">ToString</a> () const override</td></tr>
+<tr class="separator:a470c5c8c75c6480ff99c8abd16e375a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a9799fead302383d621bdc2daad7d85"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a2a9799fead302383d621bdc2daad7d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade52accce6c7691d125e909ceecca535"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a> () const </td></tr>
+<tr class="separator:ade52accce6c7691d125e909ceecca535"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc7baa826c87aec4d35172d75974b0e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">bit_width</a> () const override</td></tr>
+<tr class="separator:afc7baa826c87aec4d35172d75974b0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a81bf6bef1117f7ecad1c529ccab4984e"><td class="memItemLeft" align="right" valign="top">static constexpr <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_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a1b3f48148c5ff94c039d09ff689da179">Type::FIXED_SIZE_BINARY</a></td></tr>
+<tr class="separator:a81bf6bef1117f7ecad1c529ccab4984e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a2dfa5ac6ba9a94d355533f5b23a7b1bc"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">byte_width_</a></td></tr>
+<tr class="separator:a2dfa5ac6ba9a94d355533f5b23a7b1bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0a6a0f0fed4fbaafaff6d6c74569d5ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::FixedSizeBinaryType::FixedSizeBinaryType </td>
+          <td>(</td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>byte_width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad4c4abc8b62e48081ccf64e7cc01cf05"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::FixedSizeBinaryType::FixedSizeBinaryType </td>
+          <td>(</td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>byte_width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td>
+          <td class="paramname"><em>type_id</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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5537d362ed5354332c029fdead0e6db6"></a>
+<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::FixedSizeBinaryType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9bee">arrow::DecimalType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc7baa826c87aec4d35172d75974b0e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::FixedSizeBinaryType::bit_width </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>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade52accce6c7691d125e909ceecca535"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::FixedSizeBinaryType::byte_width </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 class="anchor" id="a2a9799fead302383d621bdc2daad7d85"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::FixedSizeBinaryType::GetBufferLayout </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>Reimplemented from <a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">arrow::FixedWidthType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a470c5c8c75c6480ff99c8abd16e375a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::FixedSizeBinaryType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2fda4">arrow::DecimalType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a2dfa5ac6ba9a94d355533f5b23a7b1bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::FixedSizeBinaryType::byte_width_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a81bf6bef1117f7ecad1c529ccab4984e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::FixedSizeBinaryType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a1b3f48148c5ff94c039d09ff689da179">Type::FIXED_SIZE_BINARY</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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


[27/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date_type.html b/docs/cpp/classarrow_1_1_date_type.html
new file mode 100644
index 0000000..4992382
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date_type.html
@@ -0,0 +1,254 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DateType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date_type.html">DateType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_date_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DateType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DateType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_date_type.png" usemap="#arrow::DateType_map" alt=""/>
+  <map id="arrow::DateType_map" name="arrow::DateType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="75,56,216,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="75,0,216,24"/>
+<area href="classarrow_1_1_date32_type.html" title="Date as int32_t days since UNIX epoch. " alt="arrow::Date32Type" shape="rect" coords="0,168,141,192"/>
+<area href="classarrow_1_1_date64_type.html" title="Date as int64_t milliseconds since UNIX epoch. " alt="arrow::Date64Type" shape="rect" coords="151,168,292,192"/>
+</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:a0e376a7dbf53e3fafd869ace53ab82cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a> () const </td></tr>
+<tr class="separator:a0e376a7dbf53e3fafd869ace53ab82cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
+<tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a6aea1fcfd9f998e8fa50f5ae62dbd7e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> type_id, <a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a> <a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>)</td></tr>
+<tr class="separator:a6aea1fcfd9f998e8fa50f5ae62dbd7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a75883ba6050d976e4386fa5573febabb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td></tr>
+<tr class="separator:a75883ba6050d976e4386fa5573febabb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6aea1fcfd9f998e8fa50f5ae62dbd7e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DateType::DateType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td>
+          <td class="paramname"><em>type_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td>
+          <td class="paramname"><em>unit</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">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0e376a7dbf53e3fafd869ace53ab82cd"></a>
+<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="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a> arrow::DateType::unit </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a75883ba6050d976e4386fa5573febabb"></a>
+<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="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a> arrow::DateType::unit_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_array-members.html b/docs/cpp/classarrow_1_1_decimal_array-members.html
new file mode 100644
index 0000000..f27de13
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_array-members.html
@@ -0,0 +1,144 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_array.html">DecimalArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DecimalArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">byte_width</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_decimal_array.html#a6a6a4f1d75637a65126f7e3e9169bad8">DecimalArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0, const std::shared_ptr&lt; Buffer &gt; &amp;sign_bitmap=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">FixedSizeBinaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html#ad878457a6f0d6b0f775a5269c23eaa70">FormatValue</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a9c16a930317f77e940858530c291a86c">GetValue</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html#a2a9e33a37481c4e1d48def31c88d5565">IsNegative</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">raw_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</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_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::PrimitiveArray::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_decimal_array.html#a5f283ca174066c3d08d045117a8cb721">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_array.html b/docs/cpp/classarrow_1_1_decimal_array.html
new file mode 100644
index 0000000..1801999
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_array.html
@@ -0,0 +1,380 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DecimalArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_array.html">DecimalArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_decimal_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DecimalArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DecimalArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_decimal_array.png" usemap="#arrow::DecimalArray_map" alt=""/>
+  <map id="arrow::DecimalArray_map" name="arrow::DecimalArray_map">
+<area href="classarrow_1_1_fixed_size_binary_array.html" alt="arrow::FixedSizeBinaryArray" shape="rect" coords="0,112,176,136"/>
+<area href="classarrow_1_1_primitive_array.html" title="Base class for fixed-size logical types. " alt="arrow::PrimitiveArray" shape="rect" coords="0,56,176,80"/>
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,176,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a5f283ca174066c3d08d045117a8cb721"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a5f283ca174066c3d08d045117a8cb721">TypeClass</a> = <a class="el" href="structarrow_1_1_type.html">Type</a></td></tr>
+<tr class="separator:a5f283ca174066c3d08d045117a8cb721"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_types_classarrow_1_1_fixed_size_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_fixed_size_binary_array')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td></tr>
+<tr class="memitem:afb0b23293b047e349b8fbd6f6450cfc1 inherit pub_types_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">TypeClass</a> = <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a></td></tr>
+<tr class="separator:afb0b23293b047e349b8fbd6f6450cfc1 inherit pub_types_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a6a6a4f1d75637a65126f7e3e9169bad8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a6a6a4f1d75637a65126f7e3e9169bad8">DecimalArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_a
 rray.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;sign_bitmap=nullptr)</td></tr>
+<tr class="separator:a6a6a4f1d75637a65126f7e3e9169bad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a9e33a37481c4e1d48def31c88d5565"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a2a9e33a37481c4e1d48def31c88d5565">IsNegative</a> (int64_t i) const </td></tr>
+<tr class="separator:a2a9e33a37481c4e1d48def31c88d5565"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad878457a6f0d6b0f775a5269c23eaa70"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#ad878457a6f0d6b0f775a5269c23eaa70">FormatValue</a> (int64_t i) const </td></tr>
+<tr class="separator:ad878457a6f0d6b0f775a5269c23eaa70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a764399a02037b21d9ac699d9324a027b"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a764399a02037b21d9ac699d9324a027b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a764399a02037b21d9ac699d9324a027b">More...</a><br/></td></tr>
+<tr class="separator:a764399a02037b21d9ac699d9324a027b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_size_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_size_binary_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td></tr>
+<tr class="memitem:ab567fe975abebb6a239589be961dc14f inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">FixedSizeBinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e75
 6744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ab567fe975abebb6a239589be961dc14f inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c16a930317f77e940858530c291a86c inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_array.html#a9c16a930317f77e940858530c291a86c">GetValue</a> (int64_t i) const </td></tr>
+<tr class="separator:a9c16a930317f77e940858530c291a86c inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50dbf5bdc8ffc55c8509daef200eb52d inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">byte_width</a> () const </td></tr>
+<tr class="separator:a50dbf5bdc8ffc55c8509daef200eb52d inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ff1c74cb9e38a3ec222a368ffeee881 inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">raw_data</a> () const </td></tr>
+<tr class="separator:a4ff1c74cb9e38a3ec222a368ffeee881 inherit pub_methods_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a
 >=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a> () const </td></tr>
+<tr class="memdesc:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory containing this array's data This buffer does not account for any slice offset.  <a href="#a923fd560839f3c60e952c440be8b0210">More...</a><br/></td></tr>
+<tr class="separator:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><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_attribs_classarrow_1_1_fixed_size_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_fixed_size_binary_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td></tr>
+<tr class="memitem:a8c7c1b088c14fd0804418c5272689600 inherit pro_attribs_classarrow_1_1_fixed_size_binary_array"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a></td></tr>
+<tr class="separator:a8c7c1b088c14fd0804418c5272689600 inherit pro_attribs_classarrow_1_1_fixed_size_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td></tr>
+<tr class="separator:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td></tr>
+<tr class="separator:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a5f283ca174066c3d08d045117a8cb721"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_decimal_array.html#a5f283ca174066c3d08d045117a8cb721">arrow::DecimalArray::TypeClass</a> =  <a class="el" href="structarrow_1_1_type.html">Type</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6a6a4f1d75637a65126f7e3e9169bad8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DecimalArray::DecimalArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>sign_bitmap</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad878457a6f0d6b0f775a5269c23eaa70"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::DecimalArray::FormatValue </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2a9e33a37481c4e1d48def31c88d5565"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::DecimalArray::IsNegative </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a764399a02037b21d9ac699d9324a027b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DecimalArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">arrow::FixedSizeBinaryArray</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

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


[07/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_builder-members.html b/docs/cpp/classarrow_1_1_primitive_builder-members.html
new file mode 100644
index 0000000..240e31a
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_builder-members.html
@@ -0,0 +1,141 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_builder.html">PrimitiveBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveBuilder&lt; Type &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a>(const value_type *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a714ae09a327c30560916808c304265d9">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</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_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</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_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_builder.html b/docs/cpp/classarrow_1_1_primitive_builder.html
new file mode 100644
index 0000000..a0737a5
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_builder.html
@@ -0,0 +1,537 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::PrimitiveBuilder&lt; Type &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_builder.html">PrimitiveBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_primitive_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveBuilder&lt; Type &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::PrimitiveBuilder&lt; Type &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_primitive_builder.png" usemap="#arrow::PrimitiveBuilder&lt; Type &gt;_map" alt=""/>
+  <map id="arrow::PrimitiveBuilder&lt; Type &gt;_map" name="arrow::PrimitiveBuilder&lt; Type &gt;_map">
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,191,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a7232c92a1ba781092ee68d2a65196dcf"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> = typename Type::c_type</td></tr>
+<tr class="separator:a7232c92a1ba781092ee68d2a65196dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a7839fee876126a79a557609dc3569ca7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a7839fee876126a79a557609dc3569ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81d4fe57bd4c9399e9122f4e862bd466"><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_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a81d4fe57bd4c9399e9122f4e862bd466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory.  <a href="#a81d4fe57bd4c9399e9122f4e862bd466">More...</a><br/></td></tr>
+<tr class="separator:a81d4fe57bd4c9399e9122f4e862bd466"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8f61934c9b31e8300eb0e393091b22"><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_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a> ()</td></tr>
+<tr class="separator:a5e8f61934c9b31e8300eb0e393091b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a714ae09a327c30560916808c304265d9"><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_primitive_builder.html#a714ae09a327c30560916808c304265d9">data</a> () const </td></tr>
+<tr class="separator:a714ae09a327c30560916808c304265d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a115d5aee5f005cde512ded62ef8cda93"><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_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a> (const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a115d5aee5f005cde512ded62ef8cda93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a115d5aee5f005cde512ded62ef8cda93">More...</a><br/></td></tr>
+<tr class="separator:a115d5aee5f005cde512ded62ef8cda93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a186f94a0b55677a97c0237b82c736f87"><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_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a186f94a0b55677a97c0237b82c736f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a186f94a0b55677a97c0237b82c736f87">More...</a><br/></td></tr>
+<tr class="separator:a186f94a0b55677a97c0237b82c736f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><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_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#ac0afbc6ae887cc8eeb27c92fbbbe5e10">More...</a><br/></td></tr>
+<tr class="separator:ac0afbc6ae887cc8eeb27c92fbbbe5e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60ded46b3c23cabb9f9969ea1803b8e1"><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_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:a60ded46b3c23cabb9f9969ea1803b8e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#a60ded46b3c23cabb9f9969ea1803b8e1">More...</a><br/></td></tr>
+<tr class="separator:a60ded46b3c23cabb9f9969ea1803b8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a36dc52fb246e1ed17854ba9240509374"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td></tr>
+<tr class="separator:a36dc52fb246e1ed17854ba9240509374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bec68717fa585c5f2af5e8a9c25e675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td></tr>
+<tr class="separator:a4bec68717fa585c5f2af5e8a9c25e675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><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_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a7232c92a1ba781092ee68d2a65196dcf"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::<a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> =  typename Type::c_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7839fee876126a79a557609dc3569ca7"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::<a class="el" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a115d5aee5f005cde512ded62ef8cda93"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Append </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td>
+          <td class="paramname"><em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Vector append. </p>
+<p>If passed, valid_bytes is of equal length to values, and any zero byte will be considered as a null for that slot </p>
+
+</div>
+</div>
+<a class="anchor" id="a5e8f61934c9b31e8300eb0e393091b22"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<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> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::AppendNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a81d4fe57bd4c9399e9122f4e862bd466"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<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> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::AppendNulls </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory. </p>
+
+</div>
+</div>
+<a class="anchor" id="a714ae09a327c30560916808c304265d9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::data </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 class="anchor" id="a186f94a0b55677a97c0237b82c736f87"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0afbc6ae887cc8eeb27c92fbbbe5e10"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60ded46b3c23cabb9f9969ea1803b8e1"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; T &gt;::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Increase the capacity of the builder to accommodate at least the indicated number of elements. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a36dc52fb246e1ed17854ba9240509374"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>&gt; <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4bec68717fa585c5f2af5e8a9c25e675"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a>* <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder</a>&lt; <a class="el" href="structarrow_1_1_type.html">Type</a> &gt;::raw_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_c_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_c_type-members.html b/docs/cpp/classarrow_1_1_primitive_c_type-members.html
new file mode 100644
index 0000000..79b8791
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_c_type-members.html
@@ -0,0 +1,119 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_c_type.html">PrimitiveCType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveCType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_primitive_c_type.html">arrow::PrimitiveCType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[29/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_column.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_column.html b/docs/cpp/classarrow_1_1_column.html
new file mode 100644
index 0000000..b417553
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_column.html
@@ -0,0 +1,484 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Column 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_column.html">Column</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_column-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Column Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="table_8h_source.html">table.h</a>&gt;</code></p>
+<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:a74650f1bf16d445640a4abaa77f6f704"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a74650f1bf16d445640a4abaa77f6f704">Column</a> (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_column.html#af47750566a11a7370cfc48c5ab132c66">field</a>, const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> &amp;chunks)</td></tr>
+<tr class="separator:a74650f1bf16d445640a4abaa77f6f704"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03f065287874e99210303e88e6ee32e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a03f065287874e99210303e88e6ee32e4">Column</a> (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_column.html#af47750566a11a7370cfc48c5ab132c66">field</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#a064cc80f7d7fe54ad805dfc50c74bde0">data</a>)</td></tr>
+<tr class="separator:a03f065287874e99210303e88e6ee32e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc820d98549cdccca2bd9ebbbedb3aa1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#abc820d98549cdccca2bd9ebbbedb3aa1">Column</a> (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_column.html#af47750566a11a7370cfc48c5ab132c66">field</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#a064cc80f7d7fe54ad805dfc50c74bde0">data</a>)</td></tr>
+<tr class="separator:abc820d98549cdccca2bd9ebbbedb3aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb4f7e20a189d5d735623d1cb7aea503"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#adb4f7e20a189d5d735623d1cb7aea503">Column</a> (const std::string &amp;<a class="el" href="classarrow_1_1_column.html#a26b4b9fc3b8577124164ee6e40b381f5">name</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_column.html#a064cc80f7d7fe54ad805dfc50c74bde0">data</a>)</td></tr>
+<tr class="memdesc:adb4f7e20a189d5d735623d1cb7aea503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from name and array.  <a href="#adb4f7e20a189d5d735623d1cb7aea503">More...</a><br/></td></tr>
+<tr class="separator:adb4f7e20a189d5d735623d1cb7aea503"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96a97a171ac55cd4f1e417943ade4d99"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a96a97a171ac55cd4f1e417943ade4d99">length</a> () const </td></tr>
+<tr class="separator:a96a97a171ac55cd4f1e417943ade4d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc340f3633c4c3bdd410fd373c633136"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#adc340f3633c4c3bdd410fd373c633136">null_count</a> () const </td></tr>
+<tr class="separator:adc340f3633c4c3bdd410fd373c633136"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af47750566a11a7370cfc48c5ab132c66"><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_column.html#af47750566a11a7370cfc48c5ab132c66">field</a> () const </td></tr>
+<tr class="separator:af47750566a11a7370cfc48c5ab132c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26b4b9fc3b8577124164ee6e40b381f5"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a26b4b9fc3b8577124164ee6e40b381f5">name</a> () const </td></tr>
+<tr class="separator:a26b4b9fc3b8577124164ee6e40b381f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad91a4b8d79a240e335692f306d8b7f45"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#ad91a4b8d79a240e335692f306d8b7f45">type</a> () const </td></tr>
+<tr class="separator:ad91a4b8d79a240e335692f306d8b7f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a064cc80f7d7fe54ad805dfc50c74bde0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a064cc80f7d7fe54ad805dfc50c74bde0">data</a> () const </td></tr>
+<tr class="separator:a064cc80f7d7fe54ad805dfc50c74bde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d4c787c34cb57545c86d685e9fdea84"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a0d4c787c34cb57545c86d685e9fdea84">Equals</a> (const <a class="el" href="classarrow_1_1_column.html">Column</a> &amp;other) const </td></tr>
+<tr class="separator:a0d4c787c34cb57545c86d685e9fdea84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11b138f51c60a4cedfeb5414befdee87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#a11b138f51c60a4cedfeb5414befdee87">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a11b138f51c60a4cedfeb5414befdee87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a26dc8ee0f1ddca5da50bab6f39f1d7"><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_column.html#a1a26dc8ee0f1ddca5da50bab6f39f1d7">ValidateData</a> ()</td></tr>
+<tr class="separator:a1a26dc8ee0f1ddca5da50bab6f39f1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:acb3b624c4141ccb89aaf0f7c18d7aca8"><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_column.html#acb3b624c4141ccb89aaf0f7c18d7aca8">field_</a></td></tr>
+<tr class="separator:acb3b624c4141ccb89aaf0f7c18d7aca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad362479f06033fdcf67cd45a7e354ab1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_column.html#ad362479f06033fdcf67cd45a7e354ab1">data_</a></td></tr>
+<tr class="separator:ad362479f06033fdcf67cd45a7e354ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a74650f1bf16d445640a4abaa77f6f704"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Column::Column </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">const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> &amp;&#160;</td>
+          <td class="paramname"><em>chunks</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a03f065287874e99210303e88e6ee32e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Column::Column </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">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abc820d98549cdccca2bd9ebbbedb3aa1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Column::Column </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">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="adb4f7e20a189d5d735623d1cb7aea503"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Column::Column </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>name</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_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct from name and array. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a064cc80f7d7fe54ad805dfc50c74bde0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a>&gt; arrow::Column::data </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 class="anchor" id="a0d4c787c34cb57545c86d685e9fdea84"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Column::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_column.html">Column</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a11b138f51c60a4cedfeb5414befdee87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Column::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_column.html">Column</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af47750566a11a7370cfc48c5ab132c66"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Column::field </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 class="anchor" id="a96a97a171ac55cd4f1e417943ade4d99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Column::length </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 class="anchor" id="a26b4b9fc3b8577124164ee6e40b381f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::string&amp; arrow::Column::name </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 class="anchor" id="adc340f3633c4c3bdd410fd373c633136"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Column::null_count </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 class="anchor" id="ad91a4b8d79a240e335692f306d8b7f45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::Column::type </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 class="anchor" id="a1a26dc8ee0f1ddca5da50bab6f39f1d7"></a>
+<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::Column::ValidateData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ad362479f06033fdcf67cd45a7e354ab1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a>&gt; arrow::Column::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acb3b624c4141ccb89aaf0f7c18d7aca8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Column::field_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_data_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_data_type-members.html b/docs/cpp/classarrow_1_1_data_type-members.html
new file mode 100644
index 0000000..41c409f
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_data_type-members.html
@@ -0,0 +1,118 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_data_type.html">DataType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DataType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_data_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_data_type.html b/docs/cpp/classarrow_1_1_data_type.html
new file mode 100644
index 0000000..183dac2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_data_type.html
@@ -0,0 +1,470 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DataType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_data_type.html">DataType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_data_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DataType Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DataType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_data_type.png" usemap="#arrow::DataType_map" alt=""/>
+  <map id="arrow::DataType_map" name="arrow::DataType_map">
+<area href="classarrow_1_1_binary_type.html" alt="arrow::BinaryType" shape="rect" coords="0,56,171,80"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="181,56,352,80"/>
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="543,56,714,80"/>
+<area href="classarrow_1_1_null_type.html" alt="arrow::NullType" shape="rect" coords="724,56,895,80"/>
+<area href="classarrow_1_1_string_type.html" alt="arrow::StringType" shape="rect" coords="0,112,171,136"/>
+<area href="classarrow_1_1_boolean_type.html" alt="arrow::BooleanType" shape="rect" coords="362,112,533,136"/>
+<area href="classarrow_1_1_date_type.html" alt="arrow::DateType" shape="rect" coords="362,168,533,192"/>
+<area href="classarrow_1_1_dictionary_type.html" alt="arrow::DictionaryType" shape="rect" coords="362,224,533,248"/>
+<area href="classarrow_1_1_fixed_size_binary_type.html" alt="arrow::FixedSizeBinaryType" shape="rect" coords="362,280,533,304"/>
+<area href="classarrow_1_1_interval_type.html" alt="arrow::IntervalType" shape="rect" coords="362,336,533,360"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="362,392,533,416"/>
+<area href="classarrow_1_1_timestamp_type.html" alt="arrow::TimestampType" shape="rect" coords="362,448,533,472"/>
+<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="362,504,533,528"/>
+<area href="classarrow_1_1_list_type.html" alt="arrow::ListType" shape="rect" coords="724,112,895,136"/>
+<area href="classarrow_1_1_struct_type.html" alt="arrow::StructType" shape="rect" coords="724,168,895,192"/>
+<area href="classarrow_1_1_union_type.html" alt="arrow::UnionType" shape="rect" coords="724,224,895,248"/>
+</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:a1b8a7ece05983649f67396177f40e844"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a857c530c9d84a9ded9cb48b3bce724dc"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a> () const =0</td></tr>
+<tr class="separator:a857c530c9d84a9ded9cb48b3bce724dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a1b8a7ece05983649f67396177f40e844"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DataType::DataType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a>&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a57090432c9fe4d3d5fe9eeb6ed54a9df"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DataType::~DataType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adb306e4a8a597a0ff017f4358942130d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DataType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#adc67497d0755fb060e31ece09ab71609">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#a9a528987f6453a49187b613db115c437">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a13313d8d26d175080fd7b48beb6bdf2e">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#a61fc8d367e2cea569534c23efcbc4608">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#ad3e4b43c437cc945fae93fffcec199d6">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ab995eb15ccf2ab98c61787207fea927a">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#aeb066e982e3289afa5cfafb448550324">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9
 bee">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a4e48b8afa8fa8a1d0f524ec586db6224">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a02f3fcc9360c4d74bb6ef2c8daf11626">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#a1e192c53aede0c5235aca146aedc49e0">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a07d053ebc733c8af2ed3ba20ff625869">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a63bcfb5c43451dade577440dc4ab13af">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_null_type.html#abae24494e8c484084858f831bf181237">arrow::NullType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarro
 w_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::
 CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4afd2527c409023be692e4dd1a49e62e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::DataType::child </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="a8bf35a124bb6e30ccb68872463838237"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt;std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; &gt;&amp; arrow::DataType::children </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 class="anchor" id="ac09719dbc2169ee65691cad6e678f18f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::DataType::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a215035682cbf925f9ecc246959026170"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::DataType::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a857c530c9d84a9ded9cb48b3bce724dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::vector&lt;<a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a>&gt; arrow::DataType::GetBufferLayout </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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_union_type.html#ac8a7c0c31008a9594299e2354359b2e5">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#af40025f65fac948087cedec4baa0a94a">arrow::StructType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#ac60316dbef81f8920d2797651af87ca5">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">arrow::ListType</a>, <a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">arrow::NullType</a>, and <a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1213337be376b0858dcb03f29e69ec7"></a>
+<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="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::DataType::id </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 class="anchor" id="a3b35207add280a180e9ff64552e51522"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::DataType::num_children </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 class="anchor" id="a944727354fb11138ebd46368319598f2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::string arrow::DataType::ToString </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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a0df07a64eb9ea24334494afb86a3deed">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#ae220b66f0778f17a26bb757e46a7e1a9">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a8c985ae014e16d79323c0a8899851091">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af48861ed2f03de2ab932f5b4c987f4a7">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a7a144a28610069b35fa14424a8e5097c">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#ae770c74ead8fcb6dc4ffd3c6139414a0">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_union_type.html#a54535494e9b2d710c0eb9fcbdde26dcd">arrow::UnionType</a>, <a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2f
 da4">arrow::DecimalType</a>, <a class="el" href="classarrow_1_1_struct_type.html#a61ef958c691895c85bf1f3d297b14351">arrow::StructType</a>, <a class="el" href="classarrow_1_1_string_type.html#a9ad23b52d91b108a0598f1ca40b88538">arrow::StringType</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_binary_type.html#af5d9c85c40f4c48adce11196aaa4c0c8">arrow::BinaryType</a>, <a class="el" href="classarrow_1_1_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">arrow::ListType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a333759730914e53c6b201303e7560d67">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">arrow::NullType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarro
 w_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::
 CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a8dd2f042289733133c386463afcea902"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt;std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; &gt; arrow::DataType::children_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa2704f1cfc50018d02e109b32f67e422"></a>
+<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="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::DataType::id_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_data_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_data_type.png b/docs/cpp/classarrow_1_1_data_type.png
new file mode 100644
index 0000000..3da717a
Binary files /dev/null and b/docs/cpp/classarrow_1_1_data_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date32_type-members.html b/docs/cpp/classarrow_1_1_date32_type-members.html
new file mode 100644
index 0000000..88f13f8
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date32_type-members.html
@@ -0,0 +1,125 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date32_type.html">Date32Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Date32Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#ab995eb15ccf2ab98c61787207fea927a">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#a136d1e9e6eb85aae9b1034790d7df087">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#a2ef2cdd790a7475ca6064938d75f40c9">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#a7f889ce863ed26a98eec52bb03b93258">Date32Type</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html#ae770c74ead8fcb6dc4ffd3c6139414a0">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</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_date32_type.html#a68b792e7905372736c97f9cc45f7908f">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_date32_type.html">arrow::Date32Type</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</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_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[50/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/allocator_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h.html b/docs/cpp/allocator_8h.html
new file mode 100644
index 0000000..472b405
--- /dev/null
+++ b/docs/cpp/allocator_8h.html
@@ -0,0 +1,134 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/allocator.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">allocator.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstddef&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;utility&gt;</code><br/>
+<code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+</div>
+<p><a href="allocator_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1stl__allocator.html">arrow::stl_allocator&lt; T &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1stl__allocator_1_1rebind.html">arrow::stl_allocator&lt; T &gt;::rebind&lt; U &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a6cdf639b318b550f64e0a20a84961539"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
+<tr class="memitem:a6cdf639b318b550f64e0a20a84961539"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">arrow::operator==</a> (const stl_allocator&lt; T1 &gt; &amp;lhs, const stl_allocator&lt; T2 &gt; &amp;rhs) noexcept</td></tr>
+<tr class="separator:a6cdf639b318b550f64e0a20a84961539"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaaffa5e80489838d1a7a8fcb67a8fb17"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
+<tr class="memitem:aaaffa5e80489838d1a7a8fcb67a8fb17"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">arrow::operator!=</a> (const stl_allocator&lt; T1 &gt; &amp;lhs, const stl_allocator&lt; T2 &gt; &amp;rhs) noexcept</td></tr>
+<tr class="separator:aaaffa5e80489838d1a7a8fcb67a8fb17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/allocator_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/allocator_8h_source.html b/docs/cpp/allocator_8h_source.html
new file mode 100644
index 0000000..9458bac
--- /dev/null
+++ b/docs/cpp/allocator_8h_source.html
@@ -0,0 +1,230 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/allocator.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">allocator.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_ALLOCATOR_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_ALLOCATOR_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacearrow.html">   28</a></span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">   33</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">value_type</a> = T;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">   34</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> = T*;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">   35</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> = <span class="keyword">const</span> T*;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">   36</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> = T&amp;;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">   37</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> = <span class="keyword">const</span> T&amp;;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">   38</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> = std::size_t;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">   39</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">difference_type</a> = std::ptrdiff_t;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html">   42</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structarrow_1_1stl__allocator_1_1rebind.html">rebind</a> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structarrow_1_1stl__allocator_1_1rebind.html#a355b73f3f7a647016ddbc0dfd58f76bc">   43</a></span>&#160;    <span class="keyword">using</span> <a class="code" href="classarrow_1_1stl__allocator.html">other</a> = <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;U&gt;</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  };</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">   46</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">stl_allocator</a>() noexcept : pool_(<a class="code" href="namespacearrow.html#a3fd0c21aaded24f07def6f62b34ac518">default_memory_pool</a>()) {}</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">   47</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">stl_allocator</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) noexcept : pool_(<a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>) {}</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">   50</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">stl_allocator</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;U&gt;</a>&amp; rhs) noexcept : pool_(rhs.pool_) {}</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">   52</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">~stl_allocator</a>() { pool_ = <span class="keyword">nullptr</span>; }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">   54</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">address</a>(<a class="code" href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">reference</a> r) <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> std::addressof(r); }</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">   56</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">const_pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">address</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">const_reference</a> r) <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> std::addressof(r); }</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">   58</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> <a class="code" href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">allocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="comment">/*hint*/</span> = <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    uint8_t* data;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="classarrow_1_1_status.html">Status</a> s = pool_-&gt;<a class="code" href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">Allocate</a>(n * <span class="keyword">sizeof</span>(T), &amp;data);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordflow">if</span> (!s.<a class="code" href="classarrow_1_1_status.html#a4414f06ed1814e5c109a2ac60e9b36b7">ok</a>()) <span class="keywordflow">throw</span> std::bad_alloc();</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a><span class="keyword">&gt;</span>(data);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  }</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">   65</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">deallocate</a>(<a class="code" href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">pointer</a> p, <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> n) {</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    pool_-&gt;<a class="code" href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">Free</a>(reinterpret_cast&lt;uint8_t*&gt;(p), n * <span class="keyword">sizeof</span>(T));</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  }</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">   69</a></span>&#160;  <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a> <a class="code" href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">size_max</a>() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">size_type</a>(-1) / <span class="keyword">sizeof</span>(T); }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class </span>U, <span class="keyword">class</span>... Args&gt;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#a99c0f2e56ef38709eee08a9cebc3b918">   72</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#a99c0f2e56ef38709eee08a9cebc3b918">construct</a>(U* p, Args&amp;&amp;... args) {</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">new</span> (<span class="keyword">reinterpret_cast&lt;</span><span class="keywordtype">void</span>*<span class="keyword">&gt;</span>(p)) U(std::forward&lt;Args&gt;(args)...);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">   77</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">destroy</a>(U* p) {</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    p-&gt;~U();</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  }</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">   81</a></span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">pool</a>() const noexcept { <span class="keywordflow">return</span> pool_; }</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">   88</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">operator==</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">return</span> lhs.pool() == rhs.pool();</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T1, <span class="keyword">class</span> T2&gt;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">   93</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T1&gt;</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classarrow_1_1stl__allocator.html">stl_allocator&lt;T2&gt;</a>&amp; rhs) noexcept {</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keywordflow">return</span> !(lhs == rhs);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;}</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;}  <span class="comment">// namespace arrow</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#endif  // ARROW_ALLOCATOR_H</span></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_aca67cbdb60e9bdaa25c9a3ecde8410ba"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aca67cbdb60e9bdaa25c9a3ecde8410ba">arrow::stl_allocator::destroy</a></div><div class="ttdeci">void destroy(U *p)</div><div class="ttdef"><b>Definition:</b> allocator.h:77</div></div>
+<div class="ttc" id="classarrow_1_1_memory_pool_html_afa452b21a4d401403cc509cc50a384f9"><div class="ttname"><a href="classarrow_1_1_memory_pool.html#afa452b21a4d401403cc509cc50a384f9">arrow::MemoryPool::Allocate</a></div><div class="ttdeci">virtual Status Allocate(int64_t size, uint8_t **out)=0</div><div class="ttdoc">Allocate a new memory region of at least size bytes. </div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a2291fc74e621137a411b54013d758b02"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a2291fc74e621137a411b54013d758b02">arrow::stl_allocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type n, const void *=nullptr)</div><div class="ttdef"><b>Definition:</b> allocator.h:58</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_aa46e64f7ed3c0196f45d746f7a75f563"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aa46e64f7ed3c0196f45d746f7a75f563">arrow::stl_allocator::const_pointer</a></div><div class="ttdeci">const T * const_pointer</div><div class="ttdef"><b>Definition:</b> allocator.h:35</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a75b0f32329edd8c06b5c0e6ba2c41f9d"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a75b0f32329edd8c06b5c0e6ba2c41f9d">arrow::stl_allocator::address</a></div><div class="ttdeci">const_pointer address(const_reference r) const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:56</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a116d180eeb40ae7a06fbc93dd59f71b6"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a116d180eeb40ae7a06fbc93dd59f71b6">arrow::stl_allocator::value_type</a></div><div class="ttdeci">T value_type</div><div class="ttdef"><b>Definition:</b> allocator.h:33</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a2d0de6d0a6a43e2cca7b980a6fedc375"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a2d0de6d0a6a43e2cca7b980a6fedc375">arrow::stl_allocator::pointer</a></div><div class="ttdeci">T * pointer</div><div class="ttdef"><b>Definition:</b> allocator.h:34</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_aa8a67276663a6f604bc1c34d7602e9df"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aa8a67276663a6f604bc1c34d7602e9df">arrow::stl_allocator::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdef"><b>Definition:</b> allocator.h:38</div></div>
+<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:88</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_abcb413f5f18708e06fef91f20e20d2ab"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#abcb413f5f18708e06fef91f20e20d2ab">arrow::stl_allocator::stl_allocator</a></div><div class="ttdeci">stl_allocator(const stl_allocator&lt; U &gt; &amp;rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:50</div></div>
+<div class="ttc" id="namespacearrow_html_aaaffa5e80489838d1a7a8fcb67a8fb17"><div class="ttname"><a href="namespacearrow.html#aaaffa5e80489838d1a7a8fcb67a8fb17">arrow::operator!=</a></div><div class="ttdeci">bool operator!=(const stl_allocator&lt; T1 &gt; &amp;lhs, const stl_allocator&lt; T2 &gt; &amp;rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:93</div></div>
+<div class="ttc" id="structarrow_1_1stl__allocator_1_1rebind_html"><div class="ttname"><a href="structarrow_1_1stl__allocator_1_1rebind.html">arrow::stl_allocator::rebind</a></div><div class="ttdef"><b>Definition:</b> allocator.h:42</div></div>
+<div class="ttc" id="memory__pool_8h_html"><div class="ttname"><a href="memory__pool_8h.html">memory_pool.h</a></div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a971781ef19b30cdd0f31d5cc3aa8e0c1"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a971781ef19b30cdd0f31d5cc3aa8e0c1">arrow::stl_allocator::size_max</a></div><div class="ttdeci">size_type size_max() const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:69</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_ae2832ef5c557af5db4a7c0623d6f2e48"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#ae2832ef5c557af5db4a7c0623d6f2e48">arrow::stl_allocator::pool</a></div><div class="ttdeci">MemoryPool * pool() const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:81</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html"><div class="ttname"><a href="classarrow_1_1stl__allocator.html">arrow::stl_allocator</a></div><div class="ttdef"><b>Definition:</b> allocator.h:31</div></div>
+<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a51aa02f5c3b0f1e00c9027965bc3f146"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a51aa02f5c3b0f1e00c9027965bc3f146">arrow::stl_allocator::~stl_allocator</a></div><div class="ttdeci">~stl_allocator()</div><div class="ttdef"><b>Definition:</b> allocator.h:52</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a3044d12cb8624ecd5478b07c47d9d588"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a3044d12cb8624ecd5478b07c47d9d588">arrow::stl_allocator::reference</a></div><div class="ttdeci">T &amp; reference</div><div class="ttdef"><b>Definition:</b> allocator.h:36</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_aa7ec62c2bdb40ed6b65c77e4ebebfc43"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aa7ec62c2bdb40ed6b65c77e4ebebfc43">arrow::stl_allocator::const_reference</a></div><div class="ttdeci">const T &amp; const_reference</div><div class="ttdef"><b>Definition:</b> allocator.h:37</div></div>
+<div class="ttc" id="classarrow_1_1_memory_pool_html_a5a45c822a4ca7b3d8387501acfa69911"><div class="ttname"><a href="classarrow_1_1_memory_pool.html#a5a45c822a4ca7b3d8387501acfa69911">arrow::MemoryPool::Free</a></div><div class="ttdeci">virtual void Free(uint8_t *buffer, int64_t size)=0</div><div class="ttdoc">Free an allocated region. </div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_af0f44b507ab7ed0e5734929e1f255daa"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#af0f44b507ab7ed0e5734929e1f255daa">arrow::stl_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer p, size_type n)</div><div class="ttdef"><b>Definition:</b> allocator.h:65</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a99c0f2e56ef38709eee08a9cebc3b918"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a99c0f2e56ef38709eee08a9cebc3b918">arrow::stl_allocator::construct</a></div><div class="ttdeci">void construct(U *p, Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> allocator.h:72</div></div>
+<div class="ttc" id="namespacearrow_html_a6cdf639b318b550f64e0a20a84961539"><div class="ttname"><a href="namespacearrow.html#a6cdf639b318b550f64e0a20a84961539">arrow::operator==</a></div><div class="ttdeci">bool operator==(const stl_allocator&lt; T1 &gt; &amp;lhs, const stl_allocator&lt; T2 &gt; &amp;rhs) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:88</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_a152ab29988f774a19a9e03a22485badf"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#a152ab29988f774a19a9e03a22485badf">arrow::stl_allocator::difference_type</a></div><div class="ttdeci">std::ptrdiff_t difference_type</div><div class="ttdef"><b>Definition:</b> allocator.h:39</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_aed433bf67f62bcb87538ac56f3f66f0f"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#aed433bf67f62bcb87538ac56f3f66f0f">arrow::stl_allocator::address</a></div><div class="ttdeci">pointer address(reference r) const noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:54</div></div>
+<div class="ttc" id="classarrow_1_1_memory_pool_html"><div class="ttname"><a href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></div><div class="ttdoc">Base class for memory allocation. </div><div class="ttdef"><b>Definition:</b> memory_pool.h:35</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_affeec274a43deb7cc79152837558eab5"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#affeec274a43deb7cc79152837558eab5">arrow::stl_allocator::stl_allocator</a></div><div class="ttdeci">stl_allocator(MemoryPool *pool) noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:47</div></div>
+<div class="ttc" id="classarrow_1_1stl__allocator_html_acc68d9df47ec479864980e24e5206c0b"><div class="ttname"><a href="classarrow_1_1stl__allocator.html#acc68d9df47ec479864980e24e5206c0b">arrow::stl_allocator::stl_allocator</a></div><div class="ttdeci">stl_allocator() noexcept</div><div class="ttdef"><b>Definition:</b> allocator.h:46</div></div>
+<div class="ttc" id="classarrow_1_1_status_html_a4414f06ed1814e5c109a2ac60e9b36b7"><div class="ttname"><a href="classarrow_1_1_status.html#a4414f06ed1814e5c109a2ac60e9b36b7">arrow::Status::ok</a></div><div class="ttdeci">bool ok() const </div><div class="ttdef"><b>Definition:</b> status.h:131</div></div>
+<div class="ttc" id="namespacearrow_html_a3fd0c21aaded24f07def6f62b34ac518"><div class="ttname"><a href="namespacearrow.html#a3fd0c21aaded24f07def6f62b34ac518">arrow::default_memory_pool</a></div><div class="ttdeci">MemoryPool * default_memory_pool()</div><div class="ttdef"><b>Definition:</b> memory_pool.cc:133</div></div>
+</div><!-- fragment --></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.6
+</small></address>
+</body>
+</html>


[33/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_array-members.html b/docs/cpp/classarrow_1_1_boolean_array-members.html
new file mode 100644
index 0000000..f22b71b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_array-members.html
@@ -0,0 +1,138 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_array.html">BooleanArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BooleanArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#a4fd6d7067ee14d1309b8c5e65f51dd5f">BooleanArray</a>(int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_boolean_array.html#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::PrimitiveArray::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html#af77d14c69319d30fbd87044a5004ab80">Value</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_array.html b/docs/cpp/classarrow_1_1_boolean_array.html
new file mode 100644
index 0000000..d47cc56
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_array.html
@@ -0,0 +1,342 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BooleanArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_array.html">BooleanArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_boolean_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BooleanArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BooleanArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_boolean_array.png" usemap="#arrow::BooleanArray_map" alt=""/>
+  <map id="arrow::BooleanArray_map" name="arrow::BooleanArray_map">
+<area href="classarrow_1_1_primitive_array.html" title="Base class for fixed-size logical types. " alt="arrow::PrimitiveArray" shape="rect" coords="0,56,132,80"/>
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,132,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:abf6fcf852d4775a247162cac54453564"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564">TypeClass</a> = <a class="el" href="classarrow_1_1_boolean_type.html">BooleanType</a></td></tr>
+<tr class="separator:abf6fcf852d4775a247162cac54453564"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a4fd6d7067ee14d1309b8c5e65f51dd5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#a4fd6d7067ee14d1309b8c5e65f51dd5f">BooleanArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:a4fd6d7067ee14d1309b8c5e65f51dd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ad535f5f1b6f9dc3fbdf1b0995fb9cbb8">More...</a><br/></td></tr>
+<tr class="separator:ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af77d14c69319d30fbd87044a5004ab80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html#af77d14c69319d30fbd87044a5004ab80">Value</a> (int64_t i) const </td></tr>
+<tr class="separator:af77d14c69319d30fbd87044a5004ab80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a
 >=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a> () const </td></tr>
+<tr class="memdesc:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory containing this array's data This buffer does not account for any slice offset.  <a href="#a923fd560839f3c60e952c440be8b0210">More...</a><br/></td></tr>
+<tr class="separator:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><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_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td></tr>
+<tr class="separator:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td></tr>
+<tr class="separator:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="abf6fcf852d4775a247162cac54453564"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564">arrow::BooleanArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_boolean_type.html">BooleanType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4fd6d7067ee14d1309b8c5e65f51dd5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BooleanArray::BooleanArray </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad535f5f1b6f9dc3fbdf1b0995fb9cbb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::BooleanArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af77d14c69319d30fbd87044a5004ab80"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::BooleanArray::Value </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_array.png b/docs/cpp/classarrow_1_1_boolean_array.png
new file mode 100644
index 0000000..5673cb9
Binary files /dev/null and b/docs/cpp/classarrow_1_1_boolean_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_builder-members.html b/docs/cpp/classarrow_1_1_boolean_builder-members.html
new file mode 100644
index 0000000..9f08900
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_builder-members.html
@@ -0,0 +1,143 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_builder.html">BooleanBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BooleanBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">Append</a>(bool val)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</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_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a>(uint8_t val)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a7837d1e8e3cc8e366e44f005e56be3c5">Append</a>(const uint8_t *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a7876db4c300ece2b19e9798b543430dd">BooleanBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</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_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">BooleanBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a9b0ea29f7f4f5dfceb315475e550559c">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</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_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</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_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[49/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/annotated.html
----------------------------------------------------------------------
diff --git a/docs/cpp/annotated.html b/docs/cpp/annotated.html
new file mode 100644
index 0000000..587c65f
--- /dev/null
+++ b/docs/cpp/annotated.html
@@ -0,0 +1,389 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Class List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
+  <div class="headertitle">
+<div class="title">Class List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow.html" target="_self">arrow</a></td><td class="desc">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a> </td></tr>
+<tr id="row_0_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1_bit_util.html" target="_self">BitUtil</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1decimal.html" target="_self">decimal</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1decimal_1_1_decimal.html" target="_self">Decimal</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision.html" target="_self">DecimalPrecision</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int32__t_01_4.html" target="_self">DecimalPrecision&lt; int32_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int64__t_01_4.html" target="_self">DecimalPrecision&lt; int64_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1decimal_1_1_decimal_precision_3_01int128__t_01_4.html" target="_self">DecimalPrecision&lt; int128_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1internal_1_1_null_log.html" target="_self">NullLog</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1internal_1_1_cerr_log.html" target="_self">CerrLog</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1internal_1_1_fatal_log.html" target="_self">FatalLog</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_o_s_file.html" target="_self">OSFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_file_output_stream.html" target="_self">FileOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_file_output_stream_1_1_file_output_stream_impl.html" target="_self">FileOutputStreamImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_readable_file.html" target="_self">ReadableFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_2_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_readable_file_1_1_readable_file_impl.html" target="_self">ReadableFileImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file.html" target="_self">MemoryMappedFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_3_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" target="_self">MemoryMap</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1io_1_1_lib_hdfs_shim.html" target="_self">LibHdfsShim</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_any_file_impl.html" target="_self">HdfsAnyFileImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1io_1_1_hdfs_path_info.html" target="_self">HdfsPathInfo</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1io_1_1_hdfs_connection_config.html" target="_self">HdfsConnectionConfig</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_client.html" target="_self">HdfsClient</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_8_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_client_1_1_hdfs_client_impl.html" target="_self">HdfsClientImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file.html" target="_self">HdfsReadableFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_9_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_readable_file_1_1_hdfs_readable_file_impl.html" target="_self">HdfsReadableFileImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_10_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream.html" target="_self">HdfsOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_10_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_hdfs_output_stream_1_1_hdfs_output_stream_impl.html" target="_self">HdfsOutputStreamImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1io_1_1_file_mode.html" target="_self">FileMode</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1io_1_1_object_type.html" target="_self">ObjectType</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_file_system_client.html" target="_self">FileSystemClient</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_file_interface.html" target="_self">FileInterface</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_seekable.html" target="_self">Seekable</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_writeable.html" target="_self">Writeable</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_17_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_readable.html" target="_self">Readable</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_18_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_output_stream.html" target="_self">OutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_19_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_input_stream.html" target="_self">InputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_20_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_random_access_file.html" target="_self">RandomAccessFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_21_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_writeable_file.html" target="_self">WriteableFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_22_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_read_write_file_interface.html" target="_self">ReadWriteFileInterface</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_23_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_buffer_output_stream.html" target="_self">BufferOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_24_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_fixed_size_buffer_writer.html" target="_self">FixedSizeBufferWriter</a></td><td class="desc">Enables random writes into a fixed-size mutable buffer </td></tr>
+<tr id="row_0_3_25_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_buffer_reader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_26_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_memory_map_fixture.html" target="_self">MemoryMapFixture</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_27_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_stdout_stream.html" target="_self">StdoutStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_28_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1io_1_1_stdin_stream.html" target="_self">StdinStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1ipc.html" target="_self">ipc</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1ipc_1_1feather.html" target="_self">feather</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_column_type.html" target="_self">ColumnType</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_array_metadata.html" target="_self">ArrayMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_category_metadata.html" target="_self">CategoryMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_timestamp_metadata.html" target="_self">TimestampMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1feather_1_1_time_metadata.html" target="_self">TimeMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_builder.html" target="_self">TableBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_metadata.html" target="_self">TableMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_column_builder.html" target="_self">ColumnBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_0_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_0_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader.html" target="_self">TableReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_8_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_reader_1_1_table_reader_impl.html" target="_self">TableReaderImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_0_9_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_4_0_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer.html" target="_self">TableWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_9_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html" target="_self">TableWriterImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_schema_writer.html" target="_self">JsonSchemaWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_array_writer.html" target="_self">JsonArrayWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_array_reader.html" target="_self">JsonArrayReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_writer.html" target="_self">JsonWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_4_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_writer_1_1_json_writer_impl.html" target="_self">JsonWriterImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_5_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_reader.html" target="_self">JsonReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_5_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_json_reader_1_1_json_reader_impl.html" target="_self">JsonReaderImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1ipc_1_1_file_block.html" target="_self">FileBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_dictionary_memo.html" target="_self">DictionaryMemo</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_message.html" target="_self">Message</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_8_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_message_1_1_message_impl.html" target="_self">MessageImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_ipc_component_source.html" target="_self">IpcComponentSource</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_10_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_stream_reader.html" target="_self">StreamReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_10_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_stream_reader_1_1_stream_reader_impl.html" target="_self">StreamReaderImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_11_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_file_reader.html" target="_self">FileReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_11_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_file_reader_1_1_file_reader_impl.html" target="_self">FileReaderImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_mock_output_stream.html" target="_self">MockOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html" target="_self">RecordBatchWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_dictionary_writer.html" target="_self">DictionaryWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_15_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_stream_writer.html" target="_self">StreamWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_15_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_stream_writer_1_1_stream_writer_impl.html" target="_self">StreamWriterImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_4_16_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_4_16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_file_writer.html" target="_self">FileWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_16_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1ipc_1_1_file_writer_1_1_file_writer_impl.html" target="_self">FileWriterImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_5_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_5_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1jemalloc.html" target="_self">jemalloc</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1jemalloc_1_1_memory_pool.html" target="_self">MemoryPool</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_6_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1py.html" target="_self">py</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_scalar_visitor.html" target="_self">ScalarVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_seq_visitor.html" target="_self">SeqVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_seq_converter.html" target="_self">SeqConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_typed_converter.html" target="_self">TypedConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_bool_converter.html" target="_self">BoolConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_int64_converter.html" target="_self">Int64Converter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_date_converter.html" target="_self">DateConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_timestamp_converter.html" target="_self">TimestampConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_double_converter.html" target="_self">DoubleConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_bytes_converter.html" target="_self">BytesConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_fixed_width_bytes_converter.html" target="_self">FixedWidthBytesConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_u_t_f8_converter.html" target="_self">UTF8Converter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_list_converter.html" target="_self">ListConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_decimal_converter.html" target="_self">DecimalConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_py_acquire_g_i_l.html" target="_self">PyAcquireGIL</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_owned_ref.html" target="_self">OwnedRef</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_py_object_stringify.html" target="_self">PyObjectStringify</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_17_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_py_buffer.html" target="_self">PyBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_18_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_python_file.html" target="_self">PythonFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_19_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_py_readable_file.html" target="_self">PyReadableFile</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_20_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_py_output_stream.html" target="_self">PyOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_21_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_py_bytes_reader.html" target="_self">PyBytesReader</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_22_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_ndarray1_d_indexer.html" target="_self">Ndarray1DIndexer</a></td><td class="desc">Indexing convenience for interacting with strided 1-dim ndarray objects </td></tr>
+<tr id="row_0_6_23_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_num_py_buffer.html" target="_self">NumPyBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_24_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_wrap_bytes.html" target="_self">WrapBytes</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_25_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_string_array_01_4.html" target="_self">WrapBytes&lt; StringArray &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_26_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_binary_array_01_4.html" target="_self">WrapBytes&lt; BinaryArray &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_27_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_wrap_bytes_3_01_fixed_size_binary_array_01_4.html" target="_self">WrapBytes&lt; FixedSizeBinaryArray &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_28_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_pandas_converter.html" target="_self">PandasConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_29_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_unbox_date.html" target="_self">UnboxDate</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_30_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date32_type_01_4.html" target="_self">UnboxDate&lt; Date32Type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_31_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_unbox_date_3_01_date64_type_01_4.html" target="_self">UnboxDate&lt; Date64Type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_32_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_pandas_block.html" target="_self">PandasBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_33_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_object_block.html" target="_self">ObjectBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_34_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_int_block.html" target="_self">IntBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_35_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_float32_block.html" target="_self">Float32Block</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_36_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_float64_block.html" target="_self">Float64Block</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_37_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_bool_block.html" target="_self">BoolBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_38_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_datetime_block.html" target="_self">DatetimeBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_39_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_datetime_t_z_block.html" target="_self">DatetimeTZBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_40_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_categorical_block.html" target="_self">CategoricalBlock</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_41_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_data_frame_block_creator.html" target="_self">DataFrameBlockCreator</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_42_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1py_1_1_arrow_deserializer.html" target="_self">ArrowDeserializer</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_43_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1_pandas_options.html" target="_self">PandasOptions</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_44_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits.html" target="_self">npy_traits</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_45_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___b_o_o_l_01_4.html" target="_self">npy_traits&lt; NPY_BOOL &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_46_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t32_01_4.html" target="_self">npy_traits&lt; NPY_FLOAT32 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_47_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___f_l_o_a_t64_01_4.html" target="_self">npy_traits&lt; NPY_FLOAT64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_48_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___d_a_t_e_t_i_m_e_01_4.html" target="_self">npy_traits&lt; NPY_DATETIME &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_49_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1npy__traits_3_01_n_p_y___o_b_j_e_c_t_01_4.html" target="_self">npy_traits&lt; NPY_OBJECT &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_50_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits.html" target="_self">arrow_traits</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_51_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_o_o_l_01_4.html" target="_self">arrow_traits&lt; Type::BOOL &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_52_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_f_l_o_a_t_01_4.html" target="_self">arrow_traits&lt; Type::FLOAT &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_53_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_o_u_b_l_e_01_4.html" target="_self">arrow_traits&lt; Type::DOUBLE &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_54_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e_s_t_a_m_p_01_4.html" target="_self">arrow_traits&lt; Type::TIMESTAMP &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_55_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e32_01_4.html" target="_self">arrow_traits&lt; Type::DATE32 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_56_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_d_a_t_e64_01_4.html" target="_self">arrow_traits&lt; Type::DATE64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_57_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e32_01_4.html" target="_self">arrow_traits&lt; Type::TIME32 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_58_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_t_i_m_e64_01_4.html" target="_self">arrow_traits&lt; Type::TIME64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_59_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_s_t_r_i_n_g_01_4.html" target="_self">arrow_traits&lt; Type::STRING &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_60_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1py_1_1arrow__traits_3_01_type_1_1_b_i_n_a_r_y_01_4.html" target="_self">arrow_traits&lt; Type::BINARY &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1random__internal.html" target="_self">random_internal</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_8_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacearrow_1_1test.html" target="_self">test</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1test_1_1_test_memory_pool_base.html" target="_self">TestMemoryPoolBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1stl__allocator.html" target="_self">stl_allocator</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1stl__allocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1_accept_virtual_visitor.html" target="_self">AcceptVirtualVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structarrow_1_1_decimal.html" target="_self">Decimal</a></td><td class="desc"></td></tr>
+<tr id="row_0_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_array.html" target="_self">Array</a></td><td class="desc">Immutable data array with some logical type and some length </td></tr>
+<tr id="row_0_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_null_array.html" target="_self">NullArray</a></td><td class="desc">Degenerate null type <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> </td></tr>
+<tr id="row_0_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_primitive_array.html" target="_self">PrimitiveArray</a></td><td class="desc">Base class for fixed-size logical types </td></tr>
+<tr id="row_0_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_numeric_array.html" target="_self">NumericArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_boolean_array.html" target="_self">BooleanArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_17_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_list_array.html" target="_self">ListArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_18_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_binary_array.html" target="_self">BinaryArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_19_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_string_array.html" target="_self">StringArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_20_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_fixed_size_binary_array.html" target="_self">FixedSizeBinaryArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_21_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_decimal_array.html" target="_self">DecimalArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_22_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_struct_array.html" target="_self">StructArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_23_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_union_array.html" target="_self">UnionArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_24_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_dictionary_array.html" target="_self">DictionaryArray</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">Immutable API for a chunk of bytes which may or may not be owned by the class instance </td></tr>
+<tr id="row_0_26_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_mutable_buffer.html" target="_self">MutableBuffer</a></td><td class="desc">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> whose contents can be mutated. May or may not own its data </td></tr>
+<tr id="row_0_27_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_resizable_buffer.html" target="_self">ResizableBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_0_28_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_pool_buffer.html" target="_self">PoolBuffer</a></td><td class="desc">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> whose lifetime is tied to a particular <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> </td></tr>
+<tr id="row_0_29_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_buffer_builder.html" target="_self">BufferBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_30_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_array_builder.html" target="_self">ArrayBuilder</a></td><td class="desc">Base class for all data array builders </td></tr>
+<tr id="row_0_31_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_primitive_builder.html" target="_self">PrimitiveBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_32_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_numeric_builder.html" target="_self">NumericBuilder</a></td><td class="desc">Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type </td></tr>
+<tr id="row_0_33_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_boolean_builder.html" target="_self">BooleanBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_34_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_list_builder.html" target="_self">ListBuilder</a></td><td class="desc">Builder class for variable-length list array value types </td></tr>
+<tr id="row_0_35_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_binary_builder.html" target="_self">BinaryBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_36_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_string_builder.html" target="_self">StringBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_37_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html" target="_self">FixedSizeBinaryBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_38_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_decimal_builder.html" target="_self">DecimalBuilder</a></td><td class="desc"></td></tr>
+<tr id="row_0_39_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_struct_builder.html" target="_self">StructBuilder</a></td><td class="desc">Append, Resize and Reserve methods are acting on <a class="el" href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. ">StructBuilder</a> </td></tr>
+<tr id="row_0_40_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_range_equals_visitor.html" target="_self">RangeEqualsVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_41_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_array_equals_visitor.html" target="_self">ArrayEqualsVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_42_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_approx_equals_visitor.html" target="_self">ApproxEqualsVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_43_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_type_equals_visitor.html" target="_self">TypeEqualsVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_44_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classarrow_1_1_array_loader.html" target="_self">ArrayLoader</a></td><td class="desc"></td></tr>
+<tr id="row_0_45_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" 

<TRUNCATED>

[46/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/bdwn.png
----------------------------------------------------------------------
diff --git a/docs/cpp/bdwn.png b/docs/cpp/bdwn.png
new file mode 100644
index 0000000..940a0b9
Binary files /dev/null and b/docs/cpp/bdwn.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/benchmark__main_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/benchmark__main_8cc.html b/docs/cpp/benchmark__main_8cc.html
new file mode 100644
index 0000000..894040d
--- /dev/null
+++ b/docs/cpp/benchmark__main_8cc.html
@@ -0,0 +1,136 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/benchmark_main.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_32a666346412270f27c291aae8f6e8b2.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">benchmark_main.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;benchmark/benchmark.h&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="benchmark__main_8cc.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
+<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int main </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>argc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>argv</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/bit-util_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-util_8cc.html b/docs/cpp/bit-util_8cc.html
new file mode 100644
index 0000000..0c6e29b
--- /dev/null
+++ b/docs/cpp/bit-util_8cc.html
@@ -0,0 +1,130 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_32a666346412270f27c291aae8f6e8b2.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">bit-util.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a3df27e2b05dde85e91db36fec4dd5728"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">arrow::CountSetBits</a> (const uint8_t *data, int64_t bit_offset, int64_t length)</td></tr>
+<tr class="memdesc:a3df27e2b05dde85e91db36fec4dd5728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the number of 1's in the given data array.  <a href="#a3df27e2b05dde85e91db36fec4dd5728">More...</a><br/></td></tr>
+<tr class="separator:a3df27e2b05dde85e91db36fec4dd5728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad55168cd9074fddb1ce5f103d29c26f"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">arrow::GetEmptyBitmap</a> (MemoryPool *pool, int64_t length, std::shared_ptr&lt; MutableBuffer &gt; *result)</td></tr>
+<tr class="separator:aad55168cd9074fddb1ce5f103d29c26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8c95adb60525560e52951a7c9d425b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">arrow::CopyBitmap</a> (MemoryPool *pool, const uint8_t *bitmap, int64_t offset, int64_t length, std::shared_ptr&lt; Buffer &gt; *out)</td></tr>
+<tr class="memdesc:a5e8c95adb60525560e52951a7c9d425b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a bit range of an existing bitmap.  <a href="#a5e8c95adb60525560e52951a7c9d425b">More...</a><br/></td></tr>
+<tr class="separator:a5e8c95adb60525560e52951a7c9d425b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">arrow::BitmapEquals</a> (const uint8_t *left, int64_t left_offset, const uint8_t *right, int64_t right_offset, int64_t bit_length)</td></tr>
+<tr class="separator:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/bit-util_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-util_8h.html b/docs/cpp/bit-util_8h.html
new file mode 100644
index 0000000..72f245c
--- /dev/null
+++ b/docs/cpp/bit-util_8h.html
@@ -0,0 +1,141 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_32a666346412270f27c291aae8f6e8b2.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">bit-util.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;limits&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br/>
+</div>
+<p><a href="bit-util_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacearrow_1_1_bit_util"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html">arrow::BitUtil</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a579a683813940e32133af9e6c6acb2c4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">arrow::BitUtil::RoundUp</a> (int64_t value, int64_t factor)</td></tr>
+<tr class="memdesc:a579a683813940e32133af9e6c6acb2c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 'value' rounded up to the nearest multiple of 'factor'.  <a href="#a579a683813940e32133af9e6c6acb2c4">More...</a><br/></td></tr>
+<tr class="separator:a579a683813940e32133af9e6c6acb2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f7b5bcced6e09a6b02315208dec7c5d"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#a2f7b5bcced6e09a6b02315208dec7c5d">arrow::BitUtil::RoundUpToMultipleOf64</a> (int64_t num)</td></tr>
+<tr class="separator:a2f7b5bcced6e09a6b02315208dec7c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9b78659f3d02ccfebdd1e592add36c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#af9b78659f3d02ccfebdd1e592add36c8">arrow::BitUtil::BytesToBits</a> (const std::vector&lt; uint8_t &gt; &amp;bytes, uint8_t *bits)</td></tr>
+<tr class="separator:af9b78659f3d02ccfebdd1e592add36c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb2da8e090e9456b4e8ca6b05d6448f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1_bit_util.html#adb2da8e090e9456b4e8ca6b05d6448f5">arrow::BitUtil::BytesToBits</a> (const std::vector&lt; uint8_t &gt; &amp;, std::shared_ptr&lt; Buffer &gt; *)</td></tr>
+<tr class="separator:adb2da8e090e9456b4e8ca6b05d6448f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad55168cd9074fddb1ce5f103d29c26f"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">arrow::GetEmptyBitmap</a> (MemoryPool *pool, int64_t length, std::shared_ptr&lt; MutableBuffer &gt; *result)</td></tr>
+<tr class="separator:aad55168cd9074fddb1ce5f103d29c26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8c95adb60525560e52951a7c9d425b"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">arrow::CopyBitmap</a> (MemoryPool *pool, const uint8_t *bitmap, int64_t offset, int64_t length, std::shared_ptr&lt; Buffer &gt; *out)</td></tr>
+<tr class="memdesc:a5e8c95adb60525560e52951a7c9d425b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a bit range of an existing bitmap.  <a href="#a5e8c95adb60525560e52951a7c9d425b">More...</a><br/></td></tr>
+<tr class="separator:a5e8c95adb60525560e52951a7c9d425b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3df27e2b05dde85e91db36fec4dd5728"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">arrow::CountSetBits</a> (const uint8_t *data, int64_t bit_offset, int64_t length)</td></tr>
+<tr class="memdesc:a3df27e2b05dde85e91db36fec4dd5728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the number of 1's in the given data array.  <a href="#a3df27e2b05dde85e91db36fec4dd5728">More...</a><br/></td></tr>
+<tr class="separator:a3df27e2b05dde85e91db36fec4dd5728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">arrow::BitmapEquals</a> (const uint8_t *left, int64_t left_offset, const uint8_t *right, int64_t right_offset, int64_t bit_length)</td></tr>
+<tr class="separator:a6009c894cf619352dfc7bb26b7ac15b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/bit-util_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/bit-util_8h_source.html b/docs/cpp/bit-util_8h_source.html
new file mode 100644
index 0000000..634cdd3
--- /dev/null
+++ b/docs/cpp/bit-util_8h_source.html
@@ -0,0 +1,247 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/bit-util.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_32a666346412270f27c291aae8f6e8b2.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">bit-util.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="bit-util_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_UTIL_BIT_UTIL_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_UTIL_BIT_UTIL_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>Buffer;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>MemoryPool;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>MutableBuffer;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Status;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacearrow_1_1_bit_util.html">   35</a></span>&#160;<span class="keyword">namespace </span>BitUtil {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">static</span> constexpr uint8_t kBitmask[] = {1, 2, 4, 8, 16, 32, 64, 128};</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">// the ~i byte version of kBitmaks</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">static</span> constexpr uint8_t kFlippedBitmask[] = {254, 253, 251, 247, 239, 223, 191, 127};</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t CeilByte(int64_t size) {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keywordflow">return</span> (size + 7) &amp; ~7;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;}</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t BytesForBits(int64_t size) {</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keywordflow">return</span> CeilByte(size) / 8;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;}</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t Ceil2Bytes(int64_t size) {</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keywordflow">return</span> (size + 15) &amp; ~15;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;}</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> GetBit(<span class="keyword">const</span> uint8_t* bits, int64_t i) {</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) != 0;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;}</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> BitNotSet(<span class="keyword">const</span> uint8_t* bits, int64_t i) {</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keywordflow">return</span> (bits[i / 8] &amp; kBitmask[i % 8]) == 0;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;}</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ClearBit(uint8_t* bits, int64_t i) {</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  bits[i / 8] &amp;= kFlippedBitmask[i % 8];</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;}</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetBit(uint8_t* bits, int64_t i) {</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  bits[i / 8] |= kBitmask[i % 8];</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;}</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SetBitTo(uint8_t* bits, int64_t i, <span class="keywordtype">bool</span> bit_is_set) {</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="comment">// TODO: speed up. See https://graphics.stanford.edu/~seander/bithacks.html</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="comment">// &quot;Conditionally set or clear bits without branching&quot;</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordflow">if</span> (bit_is_set) {</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    SetBit(bits, i);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    ClearBit(bits, i);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  }</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;}</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int64_t NextPower2(int64_t n) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  n--;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  n |= n &gt;&gt; 1;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  n |= n &gt;&gt; 2;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  n |= n &gt;&gt; 4;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  n |= n &gt;&gt; 8;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  n |= n &gt;&gt; 16;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  n |= n &gt;&gt; 32;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  n++;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordflow">return</span> n;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf64(int64_t n) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keywordflow">return</span> (n &amp; 63) == 0;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;}</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsMultipleOf8(int64_t n) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordflow">return</span> (n &amp; 7) == 0;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;}</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">  101</a></span>&#160;<span class="keyword">inline</span> int64_t <a class="code" href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">RoundUp</a>(int64_t value, int64_t factor) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keywordflow">return</span> (value + (factor - 1)) / factor * factor;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;}</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespacearrow_1_1_bit_util.html#a2f7b5bcced6e09a6b02315208dec7c5d">  105</a></span>&#160;<span class="keyword">inline</span> int64_t <a class="code" href="namespacearrow_1_1_bit_util.html#a2f7b5bcced6e09a6b02315208dec7c5d">RoundUpToMultipleOf64</a>(int64_t num) {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="comment">// TODO(wesm): is this definitely needed?</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="comment">// DCHECK_GE(num, 0);</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  constexpr int64_t round_to = 64;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  constexpr int64_t force_carry_addend = round_to - 1;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  constexpr int64_t truncate_bitmask = ~(round_to - 1);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  constexpr int64_t max_roundable_num = std::numeric_limits&lt;int64_t&gt;::max() - round_to;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordflow">if</span> (num &lt;= max_roundable_num) { <span class="keywordflow">return</span> (num + force_carry_addend) &amp; truncate_bitmask; }</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="comment">// handle overflow case.  This should result in a malloc error upstream</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="keywordflow">return</span> num;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;}</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacearrow_1_1_bit_util.html#af9b78659f3d02ccfebdd1e592add36c8">BytesToBits</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; bytes, uint8_t* bits);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="namespacearrow_1_1_bit_util.html#af9b78659f3d02ccfebdd1e592add36c8">BytesToBits</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp;, std::shared_ptr&lt;Buffer&gt;*);</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;}  <span class="comment">// namespace BitUtil</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// Bitmap utilities</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;Status <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">GetEmptyBitmap</a>(</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    MemoryPool* pool, int64_t length, std::shared_ptr&lt;MutableBuffer&gt;* result);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;Status <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">CopyBitmap</a>(MemoryPool* pool, <span class="keyword">const</span> uint8_t* bitmap, int64_t offset,</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    int64_t length, std::shared_ptr&lt;Buffer&gt;* out);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;int64_t <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">CountSetBits</a>(</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keyword">const</span> uint8_t* data, int64_t bit_offset, int64_t length);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">BitmapEquals</a>(<span class="keyword">const</span> uint8_t* left, int64_t left_offset,</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keyword">const</span> uint8_t* right, int64_t right_offset, int64_t bit_length);</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;}  <span class="comment">// namespace arrow</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#endif  // ARROW_UTIL_BIT_UTIL_H</span></div>
+<div class="ttc" id="namespacearrow_html_a6009c894cf619352dfc7bb26b7ac15b9"><div class="ttname"><a href="namespacearrow.html#a6009c894cf619352dfc7bb26b7ac15b9">arrow::BitmapEquals</a></div><div class="ttdeci">bool BitmapEquals(const uint8_t *left, int64_t left_offset, const uint8_t *right, int64_t right_offset, int64_t bit_length)</div><div class="ttdef"><b>Definition:</b> bit-util.cc:113</div></div>
+<div class="ttc" id="namespacearrow_1_1_bit_util_html_a2f7b5bcced6e09a6b02315208dec7c5d"><div class="ttname"><a href="namespacearrow_1_1_bit_util.html#a2f7b5bcced6e09a6b02315208dec7c5d">arrow::BitUtil::RoundUpToMultipleOf64</a></div><div class="ttdeci">int64_t RoundUpToMultipleOf64(int64_t num)</div><div class="ttdef"><b>Definition:</b> bit-util.h:105</div></div>
+<div class="ttc" id="namespacearrow_1_1_bit_util_html_a579a683813940e32133af9e6c6acb2c4"><div class="ttname"><a href="namespacearrow_1_1_bit_util.html#a579a683813940e32133af9e6c6acb2c4">arrow::BitUtil::RoundUp</a></div><div class="ttdeci">int64_t RoundUp(int64_t value, int64_t factor)</div><div class="ttdoc">Returns &#39;value&#39; rounded up to the nearest multiple of &#39;factor&#39;. </div><div class="ttdef"><b>Definition:</b> bit-util.h:101</div></div>
+<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:88</div></div>
+<div class="ttc" id="namespacearrow_html_a3df27e2b05dde85e91db36fec4dd5728"><div class="ttname"><a href="namespacearrow.html#a3df27e2b05dde85e91db36fec4dd5728">arrow::CountSetBits</a></div><div class="ttdeci">int64_t CountSetBits(const uint8_t *data, int64_t bit_offset, int64_t length)</div><div class="ttdoc">Compute the number of 1&#39;s in the given data array. </div><div class="ttdef"><b>Definition:</b> bit-util.cc:57</div></div>
+<div class="ttc" id="namespacearrow_html_aad55168cd9074fddb1ce5f103d29c26f"><div class="ttname"><a href="namespacearrow.html#aad55168cd9074fddb1ce5f103d29c26f">arrow::GetEmptyBitmap</a></div><div class="ttdeci">Status GetEmptyBitmap(MemoryPool *pool, int64_t length, std::shared_ptr&lt; MutableBuffer &gt; *result)</div><div class="ttdef"><b>Definition:</b> bit-util.cc:94</div></div>
+<div class="ttc" id="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div>
+<div class="ttc" id="namespacearrow_1_1_bit_util_html_af9b78659f3d02ccfebdd1e592add36c8"><div class="ttname"><a href="namespacearrow_1_1_bit_util.html#af9b78659f3d02ccfebdd1e592add36c8">arrow::BitUtil::BytesToBits</a></div><div class="ttdeci">void BytesToBits(const std::vector&lt; uint8_t &gt; &amp;bytes, uint8_t *bits)</div><div class="ttdef"><b>Definition:</b> bit-util.cc:37</div></div>
+<div class="ttc" id="namespacearrow_html_a5e8c95adb60525560e52951a7c9d425b"><div class="ttname"><a href="namespacearrow.html#a5e8c95adb60525560e52951a7c9d425b">arrow::CopyBitmap</a></div><div class="ttdeci">Status CopyBitmap(MemoryPool *pool, const uint8_t *data, int64_t offset, int64_t length, std::shared_ptr&lt; Buffer &gt; *out)</div><div class="ttdoc">Copy a bit range of an existing bitmap. </div><div class="ttdef"><b>Definition:</b> bit-util.cc:101</div></div>
+<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
+</div><!-- fragment --></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/buffer_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8cc.html b/docs/cpp/buffer_8cc.html
new file mode 100644
index 0000000..ffdc340
--- /dev/null
+++ b/docs/cpp/buffer_8cc.html
@@ -0,0 +1,128 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/buffer.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">buffer.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;limits&gt;</code><br/>
+<code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="logging_8h_source.html">arrow/util/logging.h</a>&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; Buffer &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">arrow::SliceMutableBuffer</a> (const std::shared_ptr&lt; Buffer &gt; &amp;buffer, int64_t offset, int64_t length)</td></tr>
+<tr class="memdesc:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a mutable buffer slice.  <a href="#a21c0a6e906a9b23fcd7a823c7a46d6b4">More...</a><br/></td></tr>
+<tr class="separator:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">arrow::AllocateBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; MutableBuffer &gt; *out)</td></tr>
+<tr class="memdesc:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new mutable buffer from a memory pool.  <a href="#ab436e4e8cb4bc06c02dc61a1fed65743">More...</a><br/></td></tr>
+<tr class="separator:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68e081bce7b9d76706b9baa569c3b47c"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">arrow::AllocateResizableBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</td></tr>
+<tr class="separator:a68e081bce7b9d76706b9baa569c3b47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/buffer_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h.html b/docs/cpp/buffer_8h.html
new file mode 100644
index 0000000..19be2c3
--- /dev/null
+++ b/docs/cpp/buffer_8h.html
@@ -0,0 +1,147 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/buffer.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">buffer.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br/>
+</div>
+<p><a href="buffer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immutable API for a chunk of bytes which may or may not be owned by the class instance.  <a href="classarrow_1_1_buffer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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> whose contents can be mutated. May or may not own its data.  <a href="classarrow_1_1_mutable_buffer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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> whose lifetime is tied to a particular <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a>.  <a href="classarrow_1_1_pool_buffer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; Buffer &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">arrow::SliceMutableBuffer</a> (const std::shared_ptr&lt; Buffer &gt; &amp;buffer, int64_t offset, int64_t length)</td></tr>
+<tr class="memdesc:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a mutable buffer slice.  <a href="#a21c0a6e906a9b23fcd7a823c7a46d6b4">More...</a><br/></td></tr>
+<tr class="separator:a21c0a6e906a9b23fcd7a823c7a46d6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">arrow::AllocateBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; MutableBuffer &gt; *out)</td></tr>
+<tr class="memdesc:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new mutable buffer from a memory pool.  <a href="#ab436e4e8cb4bc06c02dc61a1fed65743">More...</a><br/></td></tr>
+<tr class="separator:ab436e4e8cb4bc06c02dc61a1fed65743"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68e081bce7b9d76706b9baa569c3b47c"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">arrow::AllocateResizableBuffer</a> (MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</td></tr>
+<tr class="separator:a68e081bce7b9d76706b9baa569c3b47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>


[06/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_c_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_c_type.html b/docs/cpp/classarrow_1_1_primitive_c_type.html
new file mode 100644
index 0000000..3712683
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_c_type.html
@@ -0,0 +1,170 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::PrimitiveCType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_c_type.html">PrimitiveCType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="classarrow_1_1_primitive_c_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveCType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::PrimitiveCType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_primitive_c_type.png" usemap="#arrow::PrimitiveCType_map" alt=""/>
+  <map id="arrow::PrimitiveCType_map" name="arrow::PrimitiveCType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="482,56,954,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="482,0,954,24"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,472,192"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="964,168,1436,192"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="482,224,954,248"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="482,280,954,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="482,336,954,360"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;" shape="rect" coords="1446,224,1918,248"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="1446,280,1918,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="1446,336,1918,360"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="1446,392,1918,416"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="1446,448,1918,472"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;" shape="rect" coords="1446,504,1918,528"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;" shape="rect" coords="1446,560,1918,584"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;" shape="rect" coords="1446,616,1918,640"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;" shape="rect" coords="1446,672,1918,696"/>
+</map>
+ </div></div>
+<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_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
+<tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_random-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_random-members.html b/docs/cpp/classarrow_1_1_random-members.html
new file mode 100644
index 0000000..dd73c4f
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_random-members.html
@@ -0,0 +1,116 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_random.html">Random</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Random Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_random.html">arrow::Random</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_random.html#a99df2124cbe6f0e6a4f1b3223a4bd5fe">Next</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_random.html#a223ca11eb8096a55a44e7b762553c2f9">Next32</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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_random.html#a6b6a56d3b4f89fef2c9232327fea2c7a">Next64</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_random.html#adc307960366233d6253349a1142eb4c1">NextDoubleFraction</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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_random.html#a894899bb7be60a5547ddaf3735e7ae5e">Normal</a>(double mean, double std_dev)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_random.html#a8d0766e1cd81a550f37e805d091093a0">OneIn</a>(int n)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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_random.html#a43bcf75cf148ae76e6a44e67c1d4bf1d">Random</a>(uint32_t s)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_random.html#a6317fe33a983a2a7a724f7b95fb24272">Skewed</a>(int max_log)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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_random.html#a396c9d0520a281424126ecd753e4eacb">Uniform</a>(uint32_t n)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_random.html#a092b9c83c4c6d288840b39d6d1566a11">Uniform32</a>(uint32_t n)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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_random.html#aed161e381f243a6230167bfbdc67d34d">Uniform64</a>(uint64_t n)</td><td class="entry"><a class="el" href="classarrow_1_1_random.html">arrow::Random</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_random.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_random.html b/docs/cpp/classarrow_1_1_random.html
new file mode 100644
index 0000000..8eac8a5
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_random.html
@@ -0,0 +1,408 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Random 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_random.html">Random</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_random-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Random Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="random_8h_source.html">random.h</a>&gt;</code></p>
+<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:a43bcf75cf148ae76e6a44e67c1d4bf1d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a43bcf75cf148ae76e6a44e67c1d4bf1d">Random</a> (uint32_t s)</td></tr>
+<tr class="separator:a43bcf75cf148ae76e6a44e67c1d4bf1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99df2124cbe6f0e6a4f1b3223a4bd5fe"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a99df2124cbe6f0e6a4f1b3223a4bd5fe">Next</a> ()</td></tr>
+<tr class="separator:a99df2124cbe6f0e6a4f1b3223a4bd5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a223ca11eb8096a55a44e7b762553c2f9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a223ca11eb8096a55a44e7b762553c2f9">Next32</a> ()</td></tr>
+<tr class="separator:a223ca11eb8096a55a44e7b762553c2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b6a56d3b4f89fef2c9232327fea2c7a"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a6b6a56d3b4f89fef2c9232327fea2c7a">Next64</a> ()</td></tr>
+<tr class="separator:a6b6a56d3b4f89fef2c9232327fea2c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a396c9d0520a281424126ecd753e4eacb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a396c9d0520a281424126ecd753e4eacb">Uniform</a> (uint32_t n)</td></tr>
+<tr class="separator:a396c9d0520a281424126ecd753e4eacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a092b9c83c4c6d288840b39d6d1566a11"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a092b9c83c4c6d288840b39d6d1566a11">Uniform32</a> (uint32_t n)</td></tr>
+<tr class="separator:a092b9c83c4c6d288840b39d6d1566a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed161e381f243a6230167bfbdc67d34d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#aed161e381f243a6230167bfbdc67d34d">Uniform64</a> (uint64_t n)</td></tr>
+<tr class="separator:aed161e381f243a6230167bfbdc67d34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d0766e1cd81a550f37e805d091093a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a8d0766e1cd81a550f37e805d091093a0">OneIn</a> (int n)</td></tr>
+<tr class="separator:a8d0766e1cd81a550f37e805d091093a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6317fe33a983a2a7a724f7b95fb24272"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a6317fe33a983a2a7a724f7b95fb24272">Skewed</a> (int max_log)</td></tr>
+<tr class="separator:a6317fe33a983a2a7a724f7b95fb24272"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a894899bb7be60a5547ddaf3735e7ae5e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#a894899bb7be60a5547ddaf3735e7ae5e">Normal</a> (double mean, double std_dev)</td></tr>
+<tr class="separator:a894899bb7be60a5547ddaf3735e7ae5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc307960366233d6253349a1142eb4c1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_random.html#adc307960366233d6253349a1142eb4c1">NextDoubleFraction</a> ()</td></tr>
+<tr class="separator:adc307960366233d6253349a1142eb4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a43bcf75cf148ae76e6a44e67c1d4bf1d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Random::Random </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t&#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">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a99df2124cbe6f0e6a4f1b3223a4bd5fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t arrow::Random::Next </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a223ca11eb8096a55a44e7b762553c2f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t arrow::Random::Next32 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a6b6a56d3b4f89fef2c9232327fea2c7a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t arrow::Random::Next64 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="adc307960366233d6253349a1142eb4c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double arrow::Random::NextDoubleFraction </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a894899bb7be60a5547ddaf3735e7ae5e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double arrow::Random::Normal </td>
+          <td>(</td>
+          <td class="paramtype">double&#160;</td>
+          <td class="paramname"><em>mean</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double&#160;</td>
+          <td class="paramname"><em>std_dev</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8d0766e1cd81a550f37e805d091093a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Random::OneIn </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></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 class="anchor" id="a6317fe33a983a2a7a724f7b95fb24272"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t arrow::Random::Skewed </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>max_log</em></td><td>)</td>
+          <td></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 class="anchor" id="a396c9d0520a281424126ecd753e4eacb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t arrow::Random::Uniform </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></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 class="anchor" id="a092b9c83c4c6d288840b39d6d1566a11"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t arrow::Random::Uniform32 </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></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 class="anchor" id="aed161e381f243a6230167bfbdc67d34d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t arrow::Random::Uniform64 </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/util/<a class="el" href="random_8h_source.html">random.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_range_equals_visitor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_range_equals_visitor-members.html b/docs/cpp/classarrow_1_1_range_equals_visitor-members.html
new file mode 100644
index 0000000..0d15c69
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_range_equals_visitor-members.html
@@ -0,0 +1,126 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_range_equals_visitor.html">RangeEqualsVisitor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::RangeEqualsVisitor Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a>(const BinaryArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a>(const UnionArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a>(const ArrayType &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a>(const Array &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a6a1b7d73b55a53dcd3459664a4730c58">Visit</a>(const BinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">Visit</a>(const FixedSizeBinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">Visit</a>(const DecimalArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5461cf8e9434d0252fe13a3e1ebd4263">Visit</a>(const NullArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a37cd06b0eaa43f06c7fdd9553178dfd0">Visit</a>(const T &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ade7c42546dab52de3ab1f828b20cb423">Visit</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">Visit</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">Visit</a>(const UnionArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#aa61962cb8e3b892e26e18ca40346e416">Visit</a>(const DictionaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[08/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_pool_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_pool_buffer.html b/docs/cpp/classarrow_1_1_pool_buffer.html
new file mode 100644
index 0000000..1bd5ff8
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_pool_buffer.html
@@ -0,0 +1,329 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::PoolBuffer 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_pool_buffer.html">PoolBuffer</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_pool_buffer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::PoolBuffer Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>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> whose lifetime is tied to a particular <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a>.  
+ <a href="classarrow_1_1_pool_buffer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="buffer_8h_source.html">buffer.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::PoolBuffer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_pool_buffer.png" usemap="#arrow::PoolBuffer_map" alt=""/>
+  <map id="arrow::PoolBuffer_map" name="arrow::PoolBuffer_map">
+<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="0,112,140,136"/>
+<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,140,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,140,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:a39f7058d6e69bcbab8e371544bad186f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a39f7058d6e69bcbab8e371544bad186f">PoolBuffer</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool=nullptr)</td></tr>
+<tr class="separator:a39f7058d6e69bcbab8e371544bad186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44649baba464d7e4eab33dcd59413cc2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_pool_buffer.html#a44649baba464d7e4eab33dcd59413cc2">~PoolBuffer</a> ()</td></tr>
+<tr class="separator:a44649baba464d7e4eab33dcd59413cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a4494d96eb91abd269955aa8a380a3c"><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_pool_buffer.html#a5a4494d96eb91abd269955aa8a380a3c">Resize</a> (int64_t new_size, bool shrink_to_fit=true) override</td></tr>
+<tr class="memdesc:a5a4494d96eb91abd269955aa8a380a3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change buffer reported size to indicated size, allocating memory if necessary.  <a href="#a5a4494d96eb91abd269955aa8a380a3c">More...</a><br/></td></tr>
+<tr class="separator:a5a4494d96eb91abd269955aa8a380a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f1649adbad3f6b408012b357d598459"><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_pool_buffer.html#a6f1649adbad3f6b408012b357d598459">Reserve</a> (int64_t new_capacity) override</td></tr>
+<tr class="memdesc:a6f1649adbad3f6b408012b357d598459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that buffer has enough memory allocated to fit the indicated capacity (and meets the 64 byte padding requirement in Layout.md).  <a href="#a6f1649adbad3f6b408012b357d598459">More...</a><br/></td></tr>
+<tr class="separator:a6f1649adbad3f6b408012b357d598459"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_resizable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_resizable_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td></tr>
+<tr class="memitem:a1112c5344bc770e927eef31d4c0187b2 inherit pub_methods_classarrow_1_1_resizable_buffer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a1112c5344bc770e927eef31d4c0187b2 inherit pub_methods_classarrow_1_1_resizable_buffer"><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_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a> (int64_t new_nb_elements, bool shrink_to_fit=true)</td></tr>
+<tr class="separator:a1112c5344bc770e927eef31d4c0187b2 inherit pub_methods_classarrow_1_1_resizable_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af38b01cff76a88738fce6bc19cdc84d6 inherit pub_methods_classarrow_1_1_resizable_buffer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:af38b01cff76a88738fce6bc19cdc84d6 inherit pub_methods_classarrow_1_1_resizable_buffer"><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_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a> (int64_t new_nb_elements)</td></tr>
+<tr class="separator:af38b01cff76a88738fce6bc19cdc84d6 inherit pub_methods_classarrow_1_1_resizable_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_mutable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_mutable_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr>
+<tr class="memitem:ae5484cdf9af52f3740bf4b5f1888b38f inherit pub_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#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:ae5484cdf9af52f3740bf4b5f1888b38f inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a040537aacfcb9b0445b396411e4efb4a inherit pub_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#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a040537aacfcb9b0445b396411e4efb4a inherit pub_methods_classarrow_1_1_mutable_buffer"><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>
+<tr class="memitem:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a> ()</td></tr>
+<tr class="separator:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="memdesc:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed.  <a href="#af4fd71c2df93484b86a3ab1924193b05">More...</a><br/></td></tr>
+<tr class="separator:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_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#a15aa192631fbdad93a1939d3a0b193c7">is_mutable</a> () const </td></tr>
+<tr class="separator:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_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#a18d975e33ed702be3bf27f7b98123aaf">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other, int64_t nbytes) const </td></tr>
+<tr class="memdesc:a18d975e33ed702be3bf27f7b98123aaf 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 up to the number of compared bytes.  <a href="#a18d975e33ed702be3bf27f7b98123aaf">More...</a><br/></td></tr>
+<tr class="separator:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aece0229498df83926ce8d1f4223b722b inherit pub_methods_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#aece0229498df83926ce8d1f4223b722b">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other) const </td></tr>
+<tr class="separator:aece0229498df83926ce8d1f4223b722b inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6616468bf89b5196ba53db2853246b6d 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#a6616468bf89b5196ba53db2853246b6d">Copy</a> (int64_t start, 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:a6616468bf89b5196ba53db2853246b6d 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="#a6616468bf89b5196ba53db2853246b6d">More...</a><br/></td></tr>
+<tr class="separator:a6616468bf89b5196ba53db2853246b6d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa5b95c5e965d6c8bf1b86a34d2c8122 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a> (int64_t start, 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:afa5b95c5e965d6c8bf1b86a34d2c8122 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="#afa5b95c5e965d6c8bf1b86a34d2c8122">More...</a><br/></td></tr>
+<tr class="separator:afa5b95c5e965d6c8bf1b86a34d2c8122 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31506ee38b2ae2a4d71f48a285d745d 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#aa31506ee38b2ae2a4d71f48a285d745d">capacity</a> () const </td></tr>
+<tr class="separator:aa31506ee38b2ae2a4d71f48a285d745d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17211fa086c7f2bb6495295ddb593ad5 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#a17211fa086c7f2bb6495295ddb593ad5">data</a> () const </td></tr>
+<tr class="separator:a17211fa086c7f2bb6495295ddb593ad5 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a> ()</td></tr>
+<tr class="separator:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5620fd061758d0467d06b0edb783df73 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#a5620fd061758d0467d06b0edb783df73">size</a> () const </td></tr>
+<tr class="separator:a5620fd061758d0467d06b0edb783df73 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c4faa36b9e310c99346425575014bde inherit pub_methods_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#a8c4faa36b9e310c99346425575014bde">parent</a> () const </td></tr>
+<tr class="separator:a8c4faa36b9e310c99346425575014bde inherit pub_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="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_resizable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_resizable_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td></tr>
+<tr class="memitem:a57de64a67003a42d06a4dc9d48c60857 inherit pro_methods_classarrow_1_1_resizable_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a57de64a67003a42d06a4dc9d48c60857 inherit pro_methods_classarrow_1_1_resizable_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_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>
+<tr class="memitem:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_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#af468a7a1f346f9a6a29738bf585a3548">data_</a></td></tr>
+<tr class="separator:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td></tr>
+<tr class="separator:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_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#a3500e42217635843b3b34bfe92b2f73a">size_</a></td></tr>
+<tr class="separator:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45ee7f1e21f9f3f4cb8233be8d64731e inherit pro_attribs_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#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></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>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>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> whose lifetime is tied to a particular <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a>. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a39f7058d6e69bcbab8e371544bad186f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::PoolBuffer::PoolBuffer </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> = <code>nullptr</code></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 class="anchor" id="a44649baba464d7e4eab33dcd59413cc2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::PoolBuffer::~PoolBuffer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a6f1649adbad3f6b408012b357d598459"></a>
+<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::PoolBuffer::Reserve </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_capacity</em></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>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>Implements <a class="el" href="classarrow_1_1_resizable_buffer.html#a2471f20fca45fadac1c9c219d436648e">arrow::ResizableBuffer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a4494d96eb91abd269955aa8a380a3c"></a>
+<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::PoolBuffer::Resize </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">bool&#160;</td>
+          <td class="paramname"><em>shrink_to_fit</em> = <code>true</code>&#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>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>
+<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="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a> won't decrease. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_resizable_buffer.html#a189a5bdb4c3627783d44f9ba13639dc8">arrow::ResizableBuffer</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_pool_buffer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_pool_buffer.png b/docs/cpp/classarrow_1_1_pool_buffer.png
new file mode 100644
index 0000000..200dcc8
Binary files /dev/null and b/docs/cpp/classarrow_1_1_pool_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_array-members.html b/docs/cpp/classarrow_1_1_primitive_array-members.html
new file mode 100644
index 0000000..d8d7553
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_array-members.html
@@ -0,0 +1,135 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_array.html">PrimitiveArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a>(int64_t offset, int64_t length) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_array.html b/docs/cpp/classarrow_1_1_primitive_array.html
new file mode 100644
index 0000000..9ca4193
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_primitive_array.html
@@ -0,0 +1,328 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::PrimitiveArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_primitive_array.html">PrimitiveArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_primitive_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::PrimitiveArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for fixed-size logical types.  
+ <a href="classarrow_1_1_primitive_array.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::PrimitiveArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_primitive_array.png" usemap="#arrow::PrimitiveArray_map" alt=""/>
+  <map id="arrow::PrimitiveArray_map" name="arrow::PrimitiveArray_map">
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="197,0,384,24"/>
+<area href="classarrow_1_1_boolean_array.html" alt="arrow::BooleanArray" shape="rect" coords="0,112,187,136"/>
+<area href="classarrow_1_1_fixed_size_binary_array.html" alt="arrow::FixedSizeBinaryArray" shape="rect" coords="197,112,384,136"/>
+<area href="classarrow_1_1_numeric_array.html" alt="arrow::NumericArray&lt; TYPE &gt;" shape="rect" coords="394,112,581,136"/>
+<area href="classarrow_1_1_decimal_array.html" alt="arrow::DecimalArray" shape="rect" coords="197,168,384,192"/>
+</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:ac9370debfa9fd4b0ea66e076690c01e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1
 _1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923fd560839f3c60e952c440be8b0210"><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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a> () const </td></tr>
+<tr class="memdesc:a923fd560839f3c60e952c440be8b0210"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory containing this array's data This buffer does not account for any slice offset.  <a href="#a923fd560839f3c60e952c440be8b0210">More...</a><br/></td></tr>
+<tr class="separator:a923fd560839f3c60e952c440be8b0210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const =0</td></tr>
+<tr class="memdesc:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a318b4c7dad0da7a47d324b1befd669a6">More...</a><br/></td></tr>
+<tr class="separator:a318b4c7dad0da7a47d324b1befd669a6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:aa340fdab800cc42ac43e8f0219c20188"><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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td></tr>
+<tr class="separator:aa340fdab800cc42ac43e8f0219c20188"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb4abc13be9ec1c46fe789762f85843c"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td></tr>
+<tr class="separator:afb4abc13be9ec1c46fe789762f85843c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><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>Base class for fixed-size logical types. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ac9370debfa9fd4b0ea66e076690c01e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::PrimitiveArray::PrimitiveArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a923fd560839f3c60e952c440be8b0210"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::PrimitiveArray::data </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">
+
+<p>The memory containing this array's data This buffer does not account for any slice offset. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa340fdab800cc42ac43e8f0219c20188"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::PrimitiveArray::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afb4abc13be9ec1c46fe789762f85843c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::PrimitiveArray::raw_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_primitive_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_primitive_array.png b/docs/cpp/classarrow_1_1_primitive_array.png
new file mode 100644
index 0000000..3c070a7
Binary files /dev/null and b/docs/cpp/classarrow_1_1_primitive_array.png differ


[19/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_floating_point.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_floating_point.html b/docs/cpp/classarrow_1_1_floating_point.html
new file mode 100644
index 0000000..037804a
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_floating_point.html
@@ -0,0 +1,225 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FloatingPoint 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_floating_point.html">FloatingPoint</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_floating_point-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FloatingPoint Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FloatingPoint:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_floating_point.png" usemap="#arrow::FloatingPoint_map" alt=""/>
+  <map id="arrow::FloatingPoint_map" name="arrow::FloatingPoint_map">
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="482,112,954,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="482,56,954,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="482,0,954,24"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="0,224,472,248"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="482,224,954,248"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="964,224,1436,248"/>
+<area href="classarrow_1_1_double_type.html" alt="arrow::DoubleType" shape="rect" coords="0,280,472,304"/>
+<area href="classarrow_1_1_float_type.html" alt="arrow::FloatType" shape="rect" coords="482,280,954,304"/>
+<area href="classarrow_1_1_half_float_type.html" alt="arrow::HalfFloatType" shape="rect" coords="964,280,1436,304"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
+ }</td></tr>
+<tr class="separator:aa585c0815b471db6d35d916d9e887b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a67f553b35dc7785eb73f5bca234e8f94"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">precision</a> () const =0</td></tr>
+<tr class="separator:a67f553b35dc7785eb73f5bca234e8f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
+<tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aa585c0815b471db6d35d916d9e887b7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">arrow::FloatingPoint::Precision</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82"></a>HALF</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac"></a>SINGLE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004"></a>DOUBLE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a67f553b35dc7785eb73f5bca234e8f94"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> arrow::FloatingPoint::precision </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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">arrow::DoubleType</a>, <a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">arrow::FloatType</a>, and <a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">arrow::HalfFloatType</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_floating_point.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_floating_point.png b/docs/cpp/classarrow_1_1_floating_point.png
new file mode 100644
index 0000000..189ab1c
Binary files /dev/null and b/docs/cpp/classarrow_1_1_floating_point.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_half_float_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_half_float_type-members.html b/docs/cpp/classarrow_1_1_half_float_type-members.html
new file mode 100644
index 0000000..d0a0df2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_half_float_type-members.html
@@ -0,0 +1,128 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_half_float_type.html">HalfFloatType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::HalfFloatType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html#a04cd9d98071f300d8df2f146af9241eb">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_half_float_type.html">arrow::HalfFloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_half_float_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_half_float_type.html b/docs/cpp/classarrow_1_1_half_float_type.html
new file mode 100644
index 0000000..8c08e1e
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_half_float_type.html
@@ -0,0 +1,236 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::HalfFloatType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_half_float_type.html">HalfFloatType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_half_float_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::HalfFloatType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::HalfFloatType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_half_float_type.png" usemap="#arrow::HalfFloatType_map" alt=""/>
+  <map id="arrow::HalfFloatType_map" name="arrow::HalfFloatType_map">
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;" shape="rect" coords="0,224,472,248"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,472,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,472,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,472,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,472,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:afafb4092c8c0b7447316e1ea08fadee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_half_float_type.html#afafb4092c8c0b7447316e1ea08fadee2">precision</a> () const override</td></tr>
+<tr class="separator:afafb4092c8c0b7447316e1ea08fadee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a04cd9d98071f300d8df2f146af9241eb"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_half_float_type.html#a04cd9d98071f300d8df2f146af9241eb">name</a> ()</td></tr>
+<tr class="separator:a04cd9d98071f300d8df2f146af9241eb"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = uint16_t</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
+<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
+ }</td></tr>
+<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a04cd9d98071f300d8df2f146af9241eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::HalfFloatType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afafb4092c8c0b7447316e1ea08fadee2"></a>
+<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_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::HalfFloatType::precision </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>Implements <a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">arrow::FloatingPoint</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_in_memory_source-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_in_memory_source-members.html b/docs/cpp/classarrow_1_1_in_memory_source-members.html
new file mode 100644
index 0000000..bfc62fd
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_in_memory_source-members.html
@@ -0,0 +1,109 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_in_memory_source.html">InMemorySource</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::InMemorySource Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_in_memory_source.html">arrow::InMemorySource</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html#af0e4bd08fe30acbdc224f6d9b3771bff">GetBuffer</a>(int buffer_index, std::shared_ptr&lt; Buffer &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html">arrow::InMemorySource</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html#aa0a8c5d1a88c631aa50c4433e931cc65">GetFieldMetadata</a>(int field_index, FieldMetadata *metadata)</td><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html">arrow::InMemorySource</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html#a9507fba1c0c227ef6f79dfbada81b512">InMemorySource</a>(const std::vector&lt; FieldMetadata &gt; &amp;fields, const std::vector&lt; std::shared_ptr&lt; Buffer &gt;&gt; &amp;buffers)</td><td class="entry"><a class="el" href="classarrow_1_1_in_memory_source.html">arrow::InMemorySource</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html#a5f534ea4c0229689b4b83d93640d8817">~ArrayComponentSource</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_in_memory_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_in_memory_source.html b/docs/cpp/classarrow_1_1_in_memory_source.html
new file mode 100644
index 0000000..bbaa91c
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_in_memory_source.html
@@ -0,0 +1,238 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::InMemorySource 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_in_memory_source.html">InMemorySource</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_in_memory_source-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::InMemorySource Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for arrow::InMemorySource:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_in_memory_source.png" usemap="#arrow::InMemorySource_map" alt=""/>
+  <map id="arrow::InMemorySource_map" name="arrow::InMemorySource_map">
+<area href="classarrow_1_1_array_component_source.html" title="Implement this to create new types of Arrow data loaders. " alt="arrow::ArrayComponentSource" shape="rect" coords="0,0,188,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:a9507fba1c0c227ef6f79dfbada81b512"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_in_memory_source.html#a9507fba1c0c227ef6f79dfbada81b512">InMemorySource</a> (const std::vector&lt; <a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> &gt; &amp;fields, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&gt; &amp;buffers)</td></tr>
+<tr class="separator:a9507fba1c0c227ef6f79dfbada81b512"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0e4bd08fe30acbdc224f6d9b3771bff"><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_in_memory_source.html#af0e4bd08fe30acbdc224f6d9b3771bff">GetBuffer</a> (int buffer_index, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="separator:af0e4bd08fe30acbdc224f6d9b3771bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a8c5d1a88c631aa50c4433e931cc65"><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_in_memory_source.html#aa0a8c5d1a88c631aa50c4433e931cc65">GetFieldMetadata</a> (int field_index, <a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *metadata)</td></tr>
+<tr class="separator:aa0a8c5d1a88c631aa50c4433e931cc65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_component_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_component_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</a></td></tr>
+<tr class="memitem:a5f534ea4c0229689b4b83d93640d8817 inherit pub_methods_classarrow_1_1_array_component_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_component_source.html#a5f534ea4c0229689b4b83d93640d8817">~ArrayComponentSource</a> ()=default</td></tr>
+<tr class="separator:a5f534ea4c0229689b4b83d93640d8817 inherit pub_methods_classarrow_1_1_array_component_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a9507fba1c0c227ef6f79dfbada81b512"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::InMemorySource::InMemorySource </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; <a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>fields</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramname"><em>buffers</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af0e4bd08fe30acbdc224f6d9b3771bff"></a>
+<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::InMemorySource::GetBuffer </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>buffer_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_array_component_source.html#a1f5fe76fc4badd88e21b68826ebc8c51">arrow::ArrayComponentSource</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa0a8c5d1a88c631aa50c4433e931cc65"></a>
+<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::InMemorySource::GetFieldMetadata </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>field_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *&#160;</td>
+          <td class="paramname"><em>metadata</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">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_array_component_source.html#a2e7c23d66052e8147dc39c5310b556c3">arrow::ArrayComponentSource</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="loader_8cc.html">loader.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_in_memory_source.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_in_memory_source.png b/docs/cpp/classarrow_1_1_in_memory_source.png
new file mode 100644
index 0000000..2e9cb43
Binary files /dev/null and b/docs/cpp/classarrow_1_1_in_memory_source.png differ


[28/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date32_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date32_type.html b/docs/cpp/classarrow_1_1_date32_type.html
new file mode 100644
index 0000000..069f415
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date32_type.html
@@ -0,0 +1,317 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Date32Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date32_type.html">Date32Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_date32_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Date32Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Date as int32_t days since UNIX epoch.  
+ <a href="classarrow_1_1_date32_type.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Date32Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_date32_type.png" usemap="#arrow::Date32Type_map" alt=""/>
+  <map id="arrow::Date32Type_map" name="arrow::Date32Type_map">
+<area href="classarrow_1_1_date_type.html" alt="arrow::DateType" shape="rect" coords="0,112,141,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,141,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a2ef2cdd790a7475ca6064938d75f40c9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date32_type.html#a2ef2cdd790a7475ca6064938d75f40c9">c_type</a> = int32_t</td></tr>
+<tr class="separator:a2ef2cdd790a7475ca6064938d75f40c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a7f889ce863ed26a98eec52bb03b93258"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date32_type.html#a7f889ce863ed26a98eec52bb03b93258">Date32Type</a> ()</td></tr>
+<tr class="separator:a7f889ce863ed26a98eec52bb03b93258"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a136d1e9e6eb85aae9b1034790d7df087"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date32_type.html#a136d1e9e6eb85aae9b1034790d7df087">bit_width</a> () const override</td></tr>
+<tr class="separator:a136d1e9e6eb85aae9b1034790d7df087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab995eb15ccf2ab98c61787207fea927a"><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_date32_type.html#ab995eb15ccf2ab98c61787207fea927a">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:ab995eb15ccf2ab98c61787207fea927a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae770c74ead8fcb6dc4ffd3c6139414a0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date32_type.html#ae770c74ead8fcb6dc4ffd3c6139414a0">ToString</a> () const override</td></tr>
+<tr class="separator:ae770c74ead8fcb6dc4ffd3c6139414a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_date_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a0e376a7dbf53e3fafd869ace53ab82cd inherit pub_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a> () const </td></tr>
+<tr class="separator:a0e376a7dbf53e3fafd869ace53ab82cd inherit pub_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a68b792e7905372736c97f9cc45f7908f"><td class="memItemLeft" align="right" valign="top">static constexpr <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_date32_type.html#a68b792e7905372736c97f9cc45f7908f">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a4351aedceb3d92f82cf7ae504476ef30">Type::DATE32</a></td></tr>
+<tr class="separator:a68b792e7905372736c97f9cc45f7908f"><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_date_type"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a6aea1fcfd9f998e8fa50f5ae62dbd7e6 inherit pro_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> type_id, <a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a> <a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>)</td></tr>
+<tr class="separator:a6aea1fcfd9f998e8fa50f5ae62dbd7e6 inherit pro_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_date_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a75883ba6050d976e4386fa5573febabb inherit pro_attribs_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td></tr>
+<tr class="separator:a75883ba6050d976e4386fa5573febabb inherit pro_attribs_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><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>Date as int32_t days since UNIX epoch. </p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a2ef2cdd790a7475ca6064938d75f40c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_date32_type.html#a2ef2cdd790a7475ca6064938d75f40c9">arrow::Date32Type::c_type</a> =  int32_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7f889ce863ed26a98eec52bb03b93258"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Date32Type::Date32Type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab995eb15ccf2ab98c61787207fea927a"></a>
+<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::Date32Type::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a136d1e9e6eb85aae9b1034790d7df087"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::Date32Type::bit_width </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 class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae770c74ead8fcb6dc4ffd3c6139414a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Date32Type::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a68b792e7905372736c97f9cc45f7908f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::Date32Type::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a4351aedceb3d92f82cf7ae504476ef30">Type::DATE32</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date64_type-members.html b/docs/cpp/classarrow_1_1_date64_type-members.html
new file mode 100644
index 0000000..f764f3d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date64_type-members.html
@@ -0,0 +1,126 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date64_type.html">Date64Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Date64Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#ad3e4b43c437cc945fae93fffcec199d6">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#a8ee39ed5007d48070a9889716e044b04">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#a33d68b10322a1f00f578acb13a286ff3">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#a5f3cd923f71a8cdeedf2e5697dff6f37">Date64Type</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_date64_type.html#a42c2268cb08896e1dc7306133d52be5a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_date64_type.html#a7a144a28610069b35fa14424a8e5097c">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html#aaae0a082fc808d341030114d9593a9e4">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_date64_type.html">arrow::Date64Type</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_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date64_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date64_type.html b/docs/cpp/classarrow_1_1_date64_type.html
new file mode 100644
index 0000000..6b817f7
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date64_type.html
@@ -0,0 +1,346 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Date64Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date64_type.html">Date64Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_date64_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Date64Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Date as int64_t milliseconds since UNIX epoch.  
+ <a href="classarrow_1_1_date64_type.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Date64Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_date64_type.png" usemap="#arrow::Date64Type_map" alt=""/>
+  <map id="arrow::Date64Type_map" name="arrow::Date64Type_map">
+<area href="classarrow_1_1_date_type.html" alt="arrow::DateType" shape="rect" coords="0,112,141,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,141,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a33d68b10322a1f00f578acb13a286ff3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date64_type.html#a33d68b10322a1f00f578acb13a286ff3">c_type</a> = int64_t</td></tr>
+<tr class="separator:a33d68b10322a1f00f578acb13a286ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a5f3cd923f71a8cdeedf2e5697dff6f37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date64_type.html#a5f3cd923f71a8cdeedf2e5697dff6f37">Date64Type</a> ()</td></tr>
+<tr class="separator:a5f3cd923f71a8cdeedf2e5697dff6f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ee39ed5007d48070a9889716e044b04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date64_type.html#a8ee39ed5007d48070a9889716e044b04">bit_width</a> () const override</td></tr>
+<tr class="separator:a8ee39ed5007d48070a9889716e044b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3e4b43c437cc945fae93fffcec199d6"><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_date64_type.html#ad3e4b43c437cc945fae93fffcec199d6">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:ad3e4b43c437cc945fae93fffcec199d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a144a28610069b35fa14424a8e5097c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date64_type.html#a7a144a28610069b35fa14424a8e5097c">ToString</a> () const override</td></tr>
+<tr class="separator:a7a144a28610069b35fa14424a8e5097c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_date_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a0e376a7dbf53e3fafd869ace53ab82cd inherit pub_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a> () const </td></tr>
+<tr class="separator:a0e376a7dbf53e3fafd869ace53ab82cd inherit pub_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a42c2268cb08896e1dc7306133d52be5a"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date64_type.html#a42c2268cb08896e1dc7306133d52be5a">name</a> ()</td></tr>
+<tr class="separator:a42c2268cb08896e1dc7306133d52be5a"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:aaae0a082fc808d341030114d9593a9e4"><td class="memItemLeft" align="right" valign="top">static constexpr <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_date64_type.html#aaae0a082fc808d341030114d9593a9e4">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a17325202e90c23cd194b1698eea87a38">Type::DATE64</a></td></tr>
+<tr class="separator:aaae0a082fc808d341030114d9593a9e4"><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_date_type"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a6aea1fcfd9f998e8fa50f5ae62dbd7e6 inherit pro_methods_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> type_id, <a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a> <a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>)</td></tr>
+<tr class="separator:a6aea1fcfd9f998e8fa50f5ae62dbd7e6 inherit pro_methods_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_date_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_date_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td></tr>
+<tr class="memitem:a75883ba6050d976e4386fa5573febabb inherit pro_attribs_classarrow_1_1_date_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a04410292f01b108a8a8af3c7077afcda">DateUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td></tr>
+<tr class="separator:a75883ba6050d976e4386fa5573febabb inherit pro_attribs_classarrow_1_1_date_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><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>Date as int64_t milliseconds since UNIX epoch. </p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a33d68b10322a1f00f578acb13a286ff3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_date64_type.html#a33d68b10322a1f00f578acb13a286ff3">arrow::Date64Type::c_type</a> =  int64_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a5f3cd923f71a8cdeedf2e5697dff6f37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Date64Type::Date64Type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad3e4b43c437cc945fae93fffcec199d6"></a>
+<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::Date64Type::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ee39ed5007d48070a9889716e044b04"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::Date64Type::bit_width </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 class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42c2268cb08896e1dc7306133d52be5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::Date64Type::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7a144a28610069b35fa14424a8e5097c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Date64Type::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aaae0a082fc808d341030114d9593a9e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::Date64Type::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a17325202e90c23cd194b1698eea87a38">Type::DATE64</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date64_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date64_type.png b/docs/cpp/classarrow_1_1_date64_type.png
new file mode 100644
index 0000000..1d7f92e
Binary files /dev/null and b/docs/cpp/classarrow_1_1_date64_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_date_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_date_type-members.html b/docs/cpp/classarrow_1_1_date_type-members.html
new file mode 100644
index 0000000..ed9f5a8
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_date_type-members.html
@@ -0,0 +1,122 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_date_type.html">DateType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DateType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a6aea1fcfd9f998e8fa50f5ae62dbd7e6">DateType</a>(Type::type type_id, DateUnit unit)</td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a0e376a7dbf53e3fafd869ace53ab82cd">unit</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_date_type.html#a75883ba6050d976e4386fa5573febabb">unit_</a></td><td class="entry"><a class="el" href="classarrow_1_1_date_type.html">arrow::DateType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[23/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_double_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_double_type-members.html b/docs/cpp/classarrow_1_1_double_type-members.html
new file mode 100644
index 0000000..35ca074
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_double_type-members.html
@@ -0,0 +1,128 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_double_type.html">DoubleType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DoubleType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_double_type.html#a954d213e5bd18fdc55705676e7ccb295">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_double_type.html">arrow::DoubleType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_double_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_double_type.html b/docs/cpp/classarrow_1_1_double_type.html
new file mode 100644
index 0000000..08aec1b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_double_type.html
@@ -0,0 +1,236 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DoubleType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_double_type.html">DoubleType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_double_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DoubleType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DoubleType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_double_type.png" usemap="#arrow::DoubleType_map" alt=""/>
+  <map id="arrow::DoubleType_map" name="arrow::DoubleType_map">
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;" shape="rect" coords="0,224,424,248"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,424,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,424,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,424,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,424,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:a6212858faa392bd18ccf0d99f19d3748"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_double_type.html#a6212858faa392bd18ccf0d99f19d3748">precision</a> () const override</td></tr>
+<tr class="separator:a6212858faa392bd18ccf0d99f19d3748"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a954d213e5bd18fdc55705676e7ccb295"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_double_type.html#a954d213e5bd18fdc55705676e7ccb295">name</a> ()</td></tr>
+<tr class="separator:a954d213e5bd18fdc55705676e7ccb295"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = double</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
+<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
+ }</td></tr>
+<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a954d213e5bd18fdc55705676e7ccb295"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::DoubleType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6212858faa392bd18ccf0d99f19d3748"></a>
+<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_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::DoubleType::precision </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>Implements <a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">arrow::FloatingPoint</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_field-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_field-members.html b/docs/cpp/classarrow_1_1_field-members.html
new file mode 100644
index 0000000..d80c161
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_field-members.html
@@ -0,0 +1,112 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_field.html">Field</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Field Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_field.html">arrow::Field</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#a35a84b2ca25be9fb9acc310501af7e44">Equals</a>(const Field &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#a7bf8c44aa83629ed1701b0d812423af2">Equals</a>(const std::shared_ptr&lt; Field &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#aa8472ff1c83114a35eb201d4d952fca6">Field</a>(const std::string &amp;name, const std::shared_ptr&lt; DataType &gt; &amp;type, bool nullable=true)</td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#a59e1223d8465fd2b219ebba2575bb384">name</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</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_field.html#a5c004d9c7f9457ef5ad39710e9bc9fc8">nullable</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_field.html#a68305c04c55c609ff8fc67769184656c">ToString</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_field.html#a51fbf80de80747366bda6ed744ea5a5c">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_field.html">arrow::Field</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_field.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_field.html b/docs/cpp/classarrow_1_1_field.html
new file mode 100644
index 0000000..57facd6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_field.html
@@ -0,0 +1,287 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Field 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_field.html">Field</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_field-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Field Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<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:aa8472ff1c83114a35eb201d4d952fca6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#aa8472ff1c83114a35eb201d4d952fca6">Field</a> (const std::string &amp;<a class="el" href="classarrow_1_1_field.html#a59e1223d8465fd2b219ebba2575bb384">name</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_field.html#a51fbf80de80747366bda6ed744ea5a5c">type</a>, bool <a class="el" href="classarrow_1_1_field.html#a5c004d9c7f9457ef5ad39710e9bc9fc8">nullable</a>=true)</td></tr>
+<tr class="separator:aa8472ff1c83114a35eb201d4d952fca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35a84b2ca25be9fb9acc310501af7e44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a35a84b2ca25be9fb9acc310501af7e44">Equals</a> (const <a class="el" href="classarrow_1_1_field.html">Field</a> &amp;other) const </td></tr>
+<tr class="separator:a35a84b2ca25be9fb9acc310501af7e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bf8c44aa83629ed1701b0d812423af2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a7bf8c44aa83629ed1701b0d812423af2">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a7bf8c44aa83629ed1701b0d812423af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68305c04c55c609ff8fc67769184656c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a68305c04c55c609ff8fc67769184656c">ToString</a> () const </td></tr>
+<tr class="separator:a68305c04c55c609ff8fc67769184656c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59e1223d8465fd2b219ebba2575bb384"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a59e1223d8465fd2b219ebba2575bb384">name</a> () const </td></tr>
+<tr class="separator:a59e1223d8465fd2b219ebba2575bb384"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51fbf80de80747366bda6ed744ea5a5c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a51fbf80de80747366bda6ed744ea5a5c">type</a> () const </td></tr>
+<tr class="separator:a51fbf80de80747366bda6ed744ea5a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c004d9c7f9457ef5ad39710e9bc9fc8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_field.html#a5c004d9c7f9457ef5ad39710e9bc9fc8">nullable</a> () const </td></tr>
+<tr class="separator:a5c004d9c7f9457ef5ad39710e9bc9fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aa8472ff1c83114a35eb201d4d952fca6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Field::Field </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>name</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_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>nullable</em> = <code>true</code>&#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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a35a84b2ca25be9fb9acc310501af7e44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Field::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_field.html">Field</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7bf8c44aa83629ed1701b0d812423af2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Field::Equals </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>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a59e1223d8465fd2b219ebba2575bb384"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::string&amp; arrow::Field::name </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 class="anchor" id="a5c004d9c7f9457ef5ad39710e9bc9fc8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Field::nullable </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 class="anchor" id="a68305c04c55c609ff8fc67769184656c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Field::ToString </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a51fbf80de80747366bda6ed744ea5a5c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::Field::type </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>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html b/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html
new file mode 100644
index 0000000..b35a602
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_array-members.html
@@ -0,0 +1,141 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_array.html">FixedSizeBinaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">byte_width</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">FixedSizeBinaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a9c16a930317f77e940858530c291a86c">GetValue</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">raw_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::PrimitiveArray::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[12/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_mutable_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_mutable_buffer.html b/docs/cpp/classarrow_1_1_mutable_buffer.html
new file mode 100644
index 0000000..e50e842
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_mutable_buffer.html
@@ -0,0 +1,279 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::MutableBuffer 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_mutable_buffer.html">MutableBuffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classarrow_1_1_mutable_buffer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::MutableBuffer Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>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> whose contents can be mutated. May or may not own its data.  
+ <a href="classarrow_1_1_mutable_buffer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="buffer_8h_source.html">buffer.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::MutableBuffer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_mutable_buffer.png" usemap="#arrow::MutableBuffer_map" alt=""/>
+  <map id="arrow::MutableBuffer_map" name="arrow::MutableBuffer_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="133,0,390,24"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" alt="arrow::io::MemoryMappedFile::MemoryMap" shape="rect" coords="0,112,257,136"/>
+<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="267,112,524,136"/>
+<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="267,168,524,192"/>
+</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:ae5484cdf9af52f3740bf4b5f1888b38f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:ae5484cdf9af52f3740bf4b5f1888b38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a040537aacfcb9b0445b396411e4efb4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a040537aacfcb9b0445b396411e4efb4a"><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>
+<tr class="memitem:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a> ()</td></tr>
+<tr class="separator:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="memdesc:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed.  <a href="#af4fd71c2df93484b86a3ab1924193b05">More...</a><br/></td></tr>
+<tr class="separator:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_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#a15aa192631fbdad93a1939d3a0b193c7">is_mutable</a> () const </td></tr>
+<tr class="separator:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_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#a18d975e33ed702be3bf27f7b98123aaf">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other, int64_t nbytes) const </td></tr>
+<tr class="memdesc:a18d975e33ed702be3bf27f7b98123aaf 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 up to the number of compared bytes.  <a href="#a18d975e33ed702be3bf27f7b98123aaf">More...</a><br/></td></tr>
+<tr class="separator:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aece0229498df83926ce8d1f4223b722b inherit pub_methods_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#aece0229498df83926ce8d1f4223b722b">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other) const </td></tr>
+<tr class="separator:aece0229498df83926ce8d1f4223b722b inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6616468bf89b5196ba53db2853246b6d 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#a6616468bf89b5196ba53db2853246b6d">Copy</a> (int64_t start, 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:a6616468bf89b5196ba53db2853246b6d 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="#a6616468bf89b5196ba53db2853246b6d">More...</a><br/></td></tr>
+<tr class="separator:a6616468bf89b5196ba53db2853246b6d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa5b95c5e965d6c8bf1b86a34d2c8122 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a> (int64_t start, 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:afa5b95c5e965d6c8bf1b86a34d2c8122 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="#afa5b95c5e965d6c8bf1b86a34d2c8122">More...</a><br/></td></tr>
+<tr class="separator:afa5b95c5e965d6c8bf1b86a34d2c8122 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31506ee38b2ae2a4d71f48a285d745d 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#aa31506ee38b2ae2a4d71f48a285d745d">capacity</a> () const </td></tr>
+<tr class="separator:aa31506ee38b2ae2a4d71f48a285d745d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17211fa086c7f2bb6495295ddb593ad5 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#a17211fa086c7f2bb6495295ddb593ad5">data</a> () const </td></tr>
+<tr class="separator:a17211fa086c7f2bb6495295ddb593ad5 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a> ()</td></tr>
+<tr class="separator:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5620fd061758d0467d06b0edb783df73 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#a5620fd061758d0467d06b0edb783df73">size</a> () const </td></tr>
+<tr class="separator:a5620fd061758d0467d06b0edb783df73 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c4faa36b9e310c99346425575014bde inherit pub_methods_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#a8c4faa36b9e310c99346425575014bde">parent</a> () const </td></tr>
+<tr class="separator:a8c4faa36b9e310c99346425575014bde inherit pub_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-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a3b01c712ad660aea1b10a0ad2b232ac7"><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"><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_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>
+<tr class="memitem:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_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#af468a7a1f346f9a6a29738bf585a3548">data_</a></td></tr>
+<tr class="separator:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td></tr>
+<tr class="separator:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_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#a3500e42217635843b3b34bfe92b2f73a">size_</a></td></tr>
+<tr class="separator:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45ee7f1e21f9f3f4cb8233be8d64731e inherit pro_attribs_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#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></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>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>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> whose contents can be mutated. May or may not own its data. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae5484cdf9af52f3740bf4b5f1888b38f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::MutableBuffer::MutableBuffer </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t *&#160;</td>
+          <td class="paramname"><em>data</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a040537aacfcb9b0445b396411e4efb4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::MutableBuffer::MutableBuffer </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</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>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3b01c712ad660aea1b10a0ad2b232ac7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::MutableBuffer::MutableBuffer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_nested_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_nested_type-members.html b/docs/cpp/classarrow_1_1_nested_type-members.html
new file mode 100644
index 0000000..9c728c9
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_nested_type-members.html
@@ -0,0 +1,118 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_nested_type.html">NestedType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NestedType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_nested_type.html">arrow::NestedType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_nested_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_nested_type.html b/docs/cpp/classarrow_1_1_nested_type.html
new file mode 100644
index 0000000..2920722
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_nested_type.html
@@ -0,0 +1,155 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NestedType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_nested_type.html">NestedType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="classarrow_1_1_nested_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NestedType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NestedType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_nested_type.png" usemap="#arrow::NestedType_map" alt=""/>
+  <map id="arrow::NestedType_map" name="arrow::NestedType_map">
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="128,0,246,24"/>
+<area href="classarrow_1_1_list_type.html" alt="arrow::ListType" shape="rect" coords="0,112,118,136"/>
+<area href="classarrow_1_1_struct_type.html" alt="arrow::StructType" shape="rect" coords="128,112,246,136"/>
+<area href="classarrow_1_1_union_type.html" alt="arrow::UnionType" shape="rect" coords="256,112,374,136"/>
+</map>
+ </div></div>
+<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_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a857c530c9d84a9ded9cb48b3bce724dc inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">GetBufferLayout</a> () const =0</td></tr>
+<tr class="separator:a857c530c9d84a9ded9cb48b3bce724dc inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_no_extra_meta.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_no_extra_meta.html b/docs/cpp/classarrow_1_1_no_extra_meta.html
new file mode 100644
index 0000000..4948135
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_no_extra_meta.html
@@ -0,0 +1,119 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NoExtraMeta 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_no_extra_meta.html">NoExtraMeta</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NoExtraMeta Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NoExtraMeta:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_no_extra_meta.png" usemap="#arrow::NoExtraMeta_map" alt=""/>
+  <map id="arrow::NoExtraMeta_map" name="arrow::NoExtraMeta_map">
+<area href="classarrow_1_1_binary_type.html" alt="arrow::BinaryType" shape="rect" coords="0,56,125,80"/>
+<area href="classarrow_1_1_boolean_type.html" alt="arrow::BooleanType" shape="rect" coords="135,56,260,80"/>
+<area href="classarrow_1_1_null_type.html" alt="arrow::NullType" shape="rect" coords="270,56,395,80"/>
+<area href="classarrow_1_1_string_type.html" alt="arrow::StringType" shape="rect" coords="0,112,125,136"/>
+</map>
+ </div></div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_null_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_array-members.html b/docs/cpp/classarrow_1_1_null_array-members.html
new file mode 100644
index 0000000..7ea0bee
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_array-members.html
@@ -0,0 +1,133 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_null_array.html">NullArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NullArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_array.html#afad1ca6bc644cf3ba907d71b06017125">NullArray</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</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_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::Array::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[05/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_range_equals_visitor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_range_equals_visitor.html b/docs/cpp/classarrow_1_1_range_equals_visitor.html
new file mode 100644
index 0000000..753486e
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_range_equals_visitor.html
@@ -0,0 +1,685 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::RangeEqualsVisitor 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_range_equals_visitor.html">RangeEqualsVisitor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_range_equals_visitor-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::RangeEqualsVisitor Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for arrow::RangeEqualsVisitor:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_range_equals_visitor.png" usemap="#arrow::RangeEqualsVisitor_map" alt=""/>
+  <map id="arrow::RangeEqualsVisitor_map" name="arrow::RangeEqualsVisitor_map">
+<area href="classarrow_1_1_array_equals_visitor.html" alt="arrow::ArrayEqualsVisitor" shape="rect" coords="0,56,165,80"/>
+<area href="classarrow_1_1_approx_equals_visitor.html" alt="arrow::ApproxEqualsVisitor" shape="rect" coords="0,112,165,136"/>
+</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:a494e16f6bb34eeaabfbde37d15d47756"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td></tr>
+<tr class="separator:a494e16f6bb34eeaabfbde37d15d47756"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4"><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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a> (const ArrayType &amp;left)</td></tr>
+<tr class="separator:ad3186e7d8f34e8da79c68c789c55d5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10edbe33e576f5f407e4e87c796ae73f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left) const </td></tr>
+<tr class="separator:a10edbe33e576f5f407e4e87c796ae73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94710eed35a3bb5edeb79e7fd21b0d3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:a94710eed35a3bb5edeb79e7fd21b0d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f6a11f8e21992e3a48d195fbd8a981"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:ab2f6a11f8e21992e3a48d195fbd8a981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c773c135ceda4cce636fe5d6229beec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left) const </td></tr>
+<tr class="separator:a5c773c135ceda4cce636fe5d6229beec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a1b7d73b55a53dcd3459664a4730c58"><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_range_equals_visitor.html#a6a1b7d73b55a53dcd3459664a4730c58">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:a6a1b7d73b55a53dcd3459664a4730c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5dab1a73bad28a80ff8d6e74a182e0d"><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_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">Visit</a> (const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa5dab1a73bad28a80ff8d6e74a182e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab66ec857021664071b335e199819c18f"><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_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;left)</td></tr>
+<tr class="separator:ab66ec857021664071b335e199819c18f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5461cf8e9434d0252fe13a3e1ebd4263"><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_range_equals_visitor.html#a5461cf8e9434d0252fe13a3e1ebd4263">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;left)</td></tr>
+<tr class="separator:a5461cf8e9434d0252fe13a3e1ebd4263"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a37cd06b0eaa43f06c7fdd9553178dfd0">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:a37cd06b0eaa43f06c7fdd9553178dfd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade7c42546dab52de3ab1f828b20cb423"><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_range_equals_visitor.html#ade7c42546dab52de3ab1f828b20cb423">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:ade7c42546dab52de3ab1f828b20cb423"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46d4a9e6f862d834f3eb369fd7b0da71"><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_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:a46d4a9e6f862d834f3eb369fd7b0da71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad59a15594222f364b10cc84a83289f6b"><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_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">Visit</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left)</td></tr>
+<tr class="separator:ad59a15594222f364b10cc84a83289f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa61962cb8e3b892e26e18ca40346e416"><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_range_equals_visitor.html#aa61962cb8e3b892e26e18ca40346e416">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa61962cb8e3b892e26e18ca40346e416"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0496a03d52bb6e33d7601830a86b3cbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a> () const </td></tr>
+<tr class="separator:a0496a03d52bb6e33d7601830a86b3cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:ab13eaca6a7d74e62c0bc615c9f509304"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td></tr>
+<tr class="separator:ab13eaca6a7d74e62c0bc615c9f509304"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1fb5e92cd3e6ae30b2da32968eca2a6"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td></tr>
+<tr class="separator:aa1fb5e92cd3e6ae30b2da32968eca2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a527d4fcfce865d2868feb30244ef6541"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td></tr>
+<tr class="separator:a527d4fcfce865d2868feb30244ef6541"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d45c806649ad102d079b340422593e4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td></tr>
+<tr class="separator:a8d45c806649ad102d079b340422593e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ef9521622b231350f03ac30a81f1584"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td></tr>
+<tr class="separator:a2ef9521622b231350f03ac30a81f1584"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a494e16f6bb34eeaabfbde37d15d47756"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::RangeEqualsVisitor::RangeEqualsVisitor </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>left_start_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>left_end_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>right_start_idx</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a10edbe33e576f5f407e4e87c796ae73f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::CompareBinaryRange </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></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 class="anchor" id="a94710eed35a3bb5edeb79e7fd21b0d3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::CompareLists </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ab2f6a11f8e21992e3a48d195fbd8a981"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::CompareStructs </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a5c773c135ceda4cce636fe5d6229beec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::CompareUnions </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></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 class="anchor" id="ad3186e7d8f34e8da79c68c789c55d5e4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename ArrayType &gt; </div>
+<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::RangeEqualsVisitor::CompareValues </td>
+          <td>(</td>
+          <td class="paramtype">const ArrayType &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a0496a03d52bb6e33d7601830a86b3cbd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::result </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 class="anchor" id="a6a1b7d73b55a53dcd3459664a4730c58"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="aa5dab1a73bad28a80ff8d6e74a182e0d"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ab66ec857021664071b335e199819c18f"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a5461cf8e9434d0252fe13a3e1ebd4263"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a37cd06b0eaa43f06c7fdd9553178dfd0"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ade7c42546dab52de3ab1f828b20cb423"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a46d4a9e6f862d834f3eb369fd7b0da71"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ad59a15594222f364b10cc84a83289f6b"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="aa61962cb8e3b892e26e18ca40346e416"></a>
+<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::RangeEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a527d4fcfce865d2868feb30244ef6541"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::RangeEqualsVisitor::left_end_idx_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa1fb5e92cd3e6ae30b2da32968eca2a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::RangeEqualsVisitor::left_start_idx_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2ef9521622b231350f03ac30a81f1584"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RangeEqualsVisitor::result_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab13eaca6a7d74e62c0bc615c9f509304"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classarrow_1_1_array.html">Array</a>&amp; arrow::RangeEqualsVisitor::right_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8d45c806649ad102d079b340422593e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::RangeEqualsVisitor::right_start_idx_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="compare_8cc.html">compare.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_range_equals_visitor.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_range_equals_visitor.png b/docs/cpp/classarrow_1_1_range_equals_visitor.png
new file mode 100644
index 0000000..95c46f8
Binary files /dev/null and b/docs/cpp/classarrow_1_1_range_equals_visitor.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_record_batch-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch-members.html b/docs/cpp/classarrow_1_1_record_batch-members.html
new file mode 100644
index 0000000..35e9345
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_record_batch-members.html
@@ -0,0 +1,118 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_record_batch.html">RecordBatch</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::RecordBatch Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ab6a30199f4e230e5b7a418b27b554e03">ApproxEquals</a>(const RecordBatch &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a623ea756ba7f2ad5933b8b0bdb43bbc1">column</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</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_record_batch.html#a614b5f9af128f2c677e01b5866237ee8">column_name</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a9a741cb5fb9dacba50583477a0ac0139">columns</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</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_record_batch.html#a3f1fcfb4204e1244c2fcac2c0c192beb">Equals</a>(const RecordBatch &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#af1674c5e3aa3fd07da61b9a8b6df81d6">num_columns</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</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_record_batch.html#af241ece015401a1665f55cb3b1f7d33a">num_rows</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a97fc70434b33542941754a55aab183b5">RecordBatch</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, int64_t num_rows, const std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a68b7781633ddfd37f903d33ce0c6497b">RecordBatch</a>(const std::shared_ptr&lt; Schema &gt; &amp;schema, int64_t num_rows, std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;&amp;columns)</td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a382381fb89434c7d3ecf2f59a2f630e5">schema</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</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_record_batch.html#adb6f46321979a3298b0346acac2fef84">Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#a8b8944e20a4bb93032783c4816f5294f">Slice</a>(int64_t offset, int64_t length) const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html#ade11dedc37dbf22b2b7953d230d7af05">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_record_batch.html">arrow::RecordBatch</a></td><td class="entry"></td></tr>
+</table></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_record_batch.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_record_batch.html b/docs/cpp/classarrow_1_1_record_batch.html
new file mode 100644
index 0000000..449c65b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_record_batch.html
@@ -0,0 +1,435 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::RecordBatch 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_record_batch.html">RecordBatch</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_record_batch-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::RecordBatch Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="table_8h_source.html">table.h</a>&gt;</code></p>
+<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:a97fc70434b33542941754a55aab183b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a97fc70434b33542941754a55aab183b5">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#a382381fb89434c7d3ecf2f59a2f630e5">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#af241ece015401a1665f55cb3b1f7d33a">num_rows</a>, const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#a9a741cb5fb9dacba50583477a0ac0139">columns</a>)</td></tr>
+<tr class="separator:a97fc70434b33542941754a55aab183b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68b7781633ddfd37f903d33ce0c6497b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a68b7781633ddfd37f903d33ce0c6497b">RecordBatch</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;<a class="el" href="classarrow_1_1_record_batch.html#a382381fb89434c7d3ecf2f59a2f630e5">schema</a>, int64_t <a class="el" href="classarrow_1_1_record_batch.html#af241ece015401a1665f55cb3b1f7d33a">num_rows</a>, std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&amp;<a class="el" href="classarrow_1_1_record_batch.html#a9a741cb5fb9dacba50583477a0ac0139">columns</a>)</td></tr>
+<tr class="separator:a68b7781633ddfd37f903d33ce0c6497b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f1fcfb4204e1244c2fcac2c0c192beb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a3f1fcfb4204e1244c2fcac2c0c192beb">Equals</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;other) const </td></tr>
+<tr class="separator:a3f1fcfb4204e1244c2fcac2c0c192beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6a30199f4e230e5b7a418b27b554e03"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ab6a30199f4e230e5b7a418b27b554e03">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;other) const </td></tr>
+<tr class="separator:ab6a30199f4e230e5b7a418b27b554e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a382381fb89434c7d3ecf2f59a2f630e5"><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_record_batch.html#a382381fb89434c7d3ecf2f59a2f630e5">schema</a> () const </td></tr>
+<tr class="separator:a382381fb89434c7d3ecf2f59a2f630e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a623ea756ba7f2ad5933b8b0bdb43bbc1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a623ea756ba7f2ad5933b8b0bdb43bbc1">column</a> (int i) const </td></tr>
+<tr class="separator:a623ea756ba7f2ad5933b8b0bdb43bbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a741cb5fb9dacba50583477a0ac0139"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a9a741cb5fb9dacba50583477a0ac0139">columns</a> () const </td></tr>
+<tr class="separator:a9a741cb5fb9dacba50583477a0ac0139"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a614b5f9af128f2c677e01b5866237ee8"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a614b5f9af128f2c677e01b5866237ee8">column_name</a> (int i) const </td></tr>
+<tr class="separator:a614b5f9af128f2c677e01b5866237ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1674c5e3aa3fd07da61b9a8b6df81d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#af1674c5e3aa3fd07da61b9a8b6df81d6">num_columns</a> () const </td></tr>
+<tr class="separator:af1674c5e3aa3fd07da61b9a8b6df81d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af241ece015401a1665f55cb3b1f7d33a"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#af241ece015401a1665f55cb3b1f7d33a">num_rows</a> () const </td></tr>
+<tr class="separator:af241ece015401a1665f55cb3b1f7d33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb6f46321979a3298b0346acac2fef84"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#adb6f46321979a3298b0346acac2fef84">Slice</a> (int64_t offset) const </td></tr>
+<tr class="memdesc:adb6f46321979a3298b0346acac2fef84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice each of the arrays in the record batch and construct a new <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> object.  <a href="#adb6f46321979a3298b0346acac2fef84">More...</a><br/></td></tr>
+<tr class="separator:adb6f46321979a3298b0346acac2fef84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b8944e20a4bb93032783c4816f5294f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#a8b8944e20a4bb93032783c4816f5294f">Slice</a> (int64_t offset, int64_t length) const </td></tr>
+<tr class="separator:a8b8944e20a4bb93032783c4816f5294f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade11dedc37dbf22b2b7953d230d7af05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_record_batch.html#ade11dedc37dbf22b2b7953d230d7af05">Validate</a> () const </td></tr>
+<tr class="memdesc:ade11dedc37dbf22b2b7953d230d7af05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns error status is there is something wrong with the record batch contents, like a schema/array mismatch or inconsistent lengths.  <a href="#ade11dedc37dbf22b2b7953d230d7af05">More...</a><br/></td></tr>
+<tr class="separator:ade11dedc37dbf22b2b7953d230d7af05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a97fc70434b33542941754a55aab183b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::RecordBatch::RecordBatch </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>schema</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>num_rows</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramname"><em>columns</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a68b7781633ddfd37f903d33ce0c6497b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::RecordBatch::RecordBatch </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_schema.html">Schema</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>schema</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>num_rows</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>columns</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab6a30199f4e230e5b7a418b27b554e03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RecordBatch::ApproxEquals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a623ea756ba7f2ad5933b8b0bdb43bbc1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::RecordBatch::column </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="a614b5f9af128f2c677e01b5866237ee8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::string &amp; arrow::RecordBatch::column_name </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9a741cb5fb9dacba50583477a0ac0139"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt;std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; &gt;&amp; arrow::RecordBatch::columns </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 class="anchor" id="a3f1fcfb4204e1244c2fcac2c0c192beb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::RecordBatch::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af1674c5e3aa3fd07da61b9a8b6df81d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::RecordBatch::num_columns </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 class="anchor" id="af241ece015401a1665f55cb3b1f7d33a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::RecordBatch::num_rows </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 class="anchor" id="a382381fb89434c7d3ecf2f59a2f630e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_schema.html">Schema</a>&gt; arrow::RecordBatch::schema </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 class="anchor" id="adb6f46321979a3298b0346acac2fef84"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; arrow::RecordBatch::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Slice each of the arrays in the record batch and construct a new <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> object. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8b8944e20a4bb93032783c4816f5294f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_record_batch.html">RecordBatch</a> &gt; arrow::RecordBatch::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ade11dedc37dbf22b2b7953d230d7af05"></a>
+<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::RecordBatch::Validate </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns error status is there is something wrong with the record batch contents, like a schema/array mismatch or inconsistent lengths. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..3ba65bb
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_resizable_buffer-members.html
@@ -0,0 +1,132 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_resizable_buffer.html">ResizableBuffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ResizableBuffer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(const uint8_t *data, 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#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a6616468bf89b5196ba53db2853246b6d">Copy</a>(int64_t start, 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a>(int64_t start, 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#a17211fa086c7f2bb6495295ddb593ad5">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#a18d975e33ed702be3bf27f7b98123aaf">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#aece0229498df83926ce8d1f4223b722b">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#a15aa192631fbdad93a1939d3a0b193c7">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_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t *data, 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#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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">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#a8c4faa36b9e310c99346425575014bde">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_resizable_buffer.html#a2471f20fca45fadac1c9c219d436648e">Reserve</a>(int64_t new_capacity)=0</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t *data, int64_t size)</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><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a189a5bdb4c3627783d44f9ba13639dc8">Resize</a>(int64_t new_size, bool shrink_to_fit=true)=0</td><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">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_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(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#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(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#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a>()</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[18/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int16_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int16_type-members.html b/docs/cpp/classarrow_1_1_int16_type-members.html
new file mode 100644
index 0000000..66a345c
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int16_type-members.html
@@ -0,0 +1,123 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int16_type.html">Int16Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Int16Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_int16_type.html">arrow::Int16Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html#ae6707d0e60d666e48f1596ba334e1a77">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int16_type.html">arrow::Int16Type</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int16_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int16_type.html b/docs/cpp/classarrow_1_1_int16_type.html
new file mode 100644
index 0000000..1cfd72d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int16_type.html
@@ -0,0 +1,199 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Int16Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int16_type.html">Int16Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_int16_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Int16Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Int16Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_int16_type.png" usemap="#arrow::Int16Type_map" alt=""/>
+  <map id="arrow::Int16Type_map" name="arrow::Int16Type_map">
+<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int16Type, Type::INT16, int16_t &gt;" shape="rect" coords="0,280,343,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="0,224,343,248"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+</map>
+ </div></div>
+<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:ae6707d0e60d666e48f1596ba334e1a77"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int16_type.html#ae6707d0e60d666e48f1596ba334e1a77">name</a> ()</td></tr>
+<tr class="separator:ae6707d0e60d666e48f1596ba334e1a77"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int16_t</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae6707d0e60d666e48f1596ba334e1a77"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::Int16Type::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int32_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int32_type-members.html b/docs/cpp/classarrow_1_1_int32_type-members.html
new file mode 100644
index 0000000..be99fc6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int32_type-members.html
@@ -0,0 +1,123 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int32_type.html">Int32Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Int32Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_int32_type.html">arrow::Int32Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html#a1f7b99af7105a1915dcdb09c575d7a10">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int32_type.html">arrow::Int32Type</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int32_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int32_type.html b/docs/cpp/classarrow_1_1_int32_type.html
new file mode 100644
index 0000000..2cf2f97
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int32_type.html
@@ -0,0 +1,199 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Int32Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int32_type.html">Int32Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_int32_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Int32Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Int32Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_int32_type.png" usemap="#arrow::Int32Type_map" alt=""/>
+  <map id="arrow::Int32Type_map" name="arrow::Int32Type_map">
+<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int32Type, Type::INT32, int32_t &gt;" shape="rect" coords="0,280,343,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="0,224,343,248"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+</map>
+ </div></div>
+<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:a1f7b99af7105a1915dcdb09c575d7a10"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int32_type.html#a1f7b99af7105a1915dcdb09c575d7a10">name</a> ()</td></tr>
+<tr class="separator:a1f7b99af7105a1915dcdb09c575d7a10"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int32_t</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1f7b99af7105a1915dcdb09c575d7a10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::Int32Type::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int64_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int64_type-members.html b/docs/cpp/classarrow_1_1_int64_type-members.html
new file mode 100644
index 0000000..36141c7
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int64_type-members.html
@@ -0,0 +1,123 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int64_type.html">Int64Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Int64Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_int64_type.html">arrow::Int64Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html#a3d543195d38631f1b26b4c557a5b5b78">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int64_type.html">arrow::Int64Type</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[47/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/array_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h_source.html b/docs/cpp/array_8h_source.html
new file mode 100644
index 0000000..1aa90dc
--- /dev/null
+++ b/docs/cpp/array_8h_source.html
@@ -0,0 +1,686 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/array.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">array.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_ARRAY_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_ARRAY_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__fwd_8h.html">arrow/type_fwd.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visitor_8h.html">arrow/visitor.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>MemoryPool;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>MutableBuffer;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>Status;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structarrow_1_1_decimal.html">   43</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1_decimal.html">Decimal</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html">   55</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <a class="code" href="classarrow_1_1_array.html">Array</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_array.html">Array</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">   64</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordflow">return</span> null_bitmap_data_ != <span class="keyword">nullptr</span> &amp;&amp;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;           BitUtil::BitNotSet(null_bitmap_data_, i + offset_);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  }</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">   70</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> length_; }</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">   74</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> offset_; }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  int64_t null_count() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">   82</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">   83</a></span>&#160;  <a class="code" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="code" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_-&gt;id(); }</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">   89</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_bitmap_; }</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">   95</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_bitmap_data_; }</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; arr) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <span class="keywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; arr) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keywordtype">bool</span> ApproxEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; arr) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keywordtype">bool</span> RangeEquals(int64_t start_idx, int64_t end_idx, int64_t other_start_idx,</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keywordtype">bool</span> RangeEquals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_array.html">Array</a>&amp; other, int64_t start_idx, int64_t end_idx,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      int64_t other_start_idx) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Accept(<a class="code" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a>* visitor) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keyword">virtual</span> std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">  133</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a>;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">  134</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">  135</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="comment">// This member is marked mutable so that it can be modified when null_count()</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="comment">// is called from a const context and the null count has to be computed (if</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="comment">// it is not already known)</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">  140</a></span>&#160;  <span class="keyword">mutable</span> int64_t <a class="code" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">  142</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">  143</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <a class="code" href="classarrow_1_1_array.html">Array</a>() {}</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_array.html">Array</a>);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;};</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html">  151</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_null_array.html">NullArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7">  153</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_null_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_null_type.html">NullType</a>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_null_array.html">NullArray</a>(int64_t length);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;};</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html">  161</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">  170</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">  173</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a>;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">  174</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;};</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TYPE&gt;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html">  178</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_numeric_array.html">NumericArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">  180</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> = <a class="code" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">  181</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> = <span class="keyword">typename</span> TypeClass::c_type;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray::PrimitiveArray</a>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="comment">// Only enable this constructor without a type argument for types without additional</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="comment">// metadata</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1 = TYPE&gt;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">  188</a></span>&#160;  <a class="code" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a>(</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;      <span class="keyword">typename</span> std::enable_if&lt;<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits&lt;T1&gt;::is_parameter_free</a>, int64_t&gt;::type length,</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      int64_t offset = 0)</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      : <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>(<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt;T1&gt;::type_singleton(), length, data, null_bitmap,</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;            null_count, offset) {}</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a64ed5160a01343815fdb23d7321097cc">  196</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>* <a class="code" href="classarrow_1_1_numeric_array.html#a64ed5160a01343815fdb23d7321097cc">raw_data</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>*<span class="keyword">&gt;</span>(raw_data_) + offset_;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  }</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_array.html#a2311017ad534010c755d4c9465a3bfc0">  202</a></span>&#160;  <a class="code" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> <a class="code" href="classarrow_1_1_numeric_array.html#a2311017ad534010c755d4c9465a3bfc0">Value</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_data()[i]; }</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;};</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html">  205</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#abf6fcf852d4775a247162cac54453564">  207</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_boolean_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_boolean_type.html">BooleanType</a>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray::PrimitiveArray</a>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <a class="code" href="classarrow_1_1_boolean_array.html">BooleanArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_array.html#af77d14c69319d30fbd87044a5004ab80">  217</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_boolean_array.html#af77d14c69319d30fbd87044a5004ab80">Value</a>(int64_t i)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keywordflow">return</span> BitUtil::GetBit(reinterpret_cast&lt;const uint8_t*&gt;(raw_data_), i + offset_);</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;};</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="comment">// ListArray</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html">  225</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_list_array.html">ListArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a34aca3cdf8e3fc882f47738833b543c4">  227</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_list_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_list_type.html">ListType</a>;</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">  229</a></span>&#160;  <a class="code" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets, <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; values,</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;      int64_t offset = 0)</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      : <a class="code" href="classarrow_1_1_array.html">Array</a>(type, length, null_bitmap, null_count, offset) {</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    value_offsets_ = value_offsets;</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    raw_value_offsets_ = value_offsets == <span class="keyword">nullptr</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;                             ? <span class="keyword">nullptr</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;                             : <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>int32_t*<span class="keyword">&gt;</span>(value_offsets_-&gt;data());</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    values_ = values;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  }</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="comment">// Return a shared pointer in case the requestor desires to share ownership</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="comment">// with this array.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a621d4e5dc94e74d4d8ba81a3fece72a5">  245</a></span>&#160;  std::shared_ptr&lt;Array&gt; <a class="code" href="classarrow_1_1_list_array.html#a621d4e5dc94e74d4d8ba81a3fece72a5">values</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> values_; }</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a9a0eefdee02f1d3bfd553015d503e37d">  248</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_list_array.html#a9a0eefdee02f1d3bfd553015d503e37d">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_offsets_; }</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#ad668c10bc3a90ff3a9a94ace482ab578">  250</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_list_array.html#ad668c10bc3a90ff3a9a94ace482ab578">value_type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> values_-&gt;type(); }</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a19c65516c1217441741da8338f6e710f">  253</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_list_array.html#a19c65516c1217441741da8338f6e710f">raw_value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_ + offset_; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="comment">// Neither of these functions will perform boundschecking</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#ac718a5a7481b8182a181cb51b99fa130">  256</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_list_array.html#ac718a5a7481b8182a181cb51b99fa130">value_offset</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_[i + offset_]; }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a5f20b2a0693b7c317525ca0e4805465e">  257</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_list_array.html#a5f20b2a0693b7c317525ca0e4805465e">value_length</a>(int64_t i)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    i += offset_;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <span class="keywordflow">return</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  }</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a268114b574b342d448a99072c0c9949b">  265</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_list_array.html#a268114b574b342d448a99072c0c9949b">value_offsets_</a>;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">  266</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">raw_value_offsets_</a>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_array.html#a91f03f5edcf1ad3d7a67af94ef14d2f5">  267</a></span>&#160;  std::shared_ptr&lt;Array&gt; <a class="code" href="classarrow_1_1_list_array.html#a91f03f5edcf1ad3d7a67af94ef14d2f5">values_</a>;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;};</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="comment">// Binary and String</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html">  273</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a8578f72e7b59af017056b933497c5ae9">  275</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_binary_type.html">BinaryType</a>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets,</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="comment">// Return the pointer to the given elements bytes</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="comment">// TODO(emkornfield) introduce a StringPiece or something similar to capture zero-copy</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="comment">// pointer + offset</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#aa46391adcde626fc11395e4109b170c3">  285</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_binary_array.html#aa46391adcde626fc11395e4109b170c3">GetValue</a>(int64_t i, int32_t* out_length)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="comment">// Account for base offset</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    i += offset_;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <span class="keyword">const</span> int32_t pos = raw_value_offsets_[i];</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    *out_length = raw_value_offsets_[i + 1] - pos;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="keywordflow">return</span> raw_data_ + pos;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  }</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">  295</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">  298</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_offsets_; }</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">  300</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">raw_value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_ + offset_; }</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="comment">// Neither of these functions will perform boundschecking</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">  303</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">value_offset</a>(int64_t i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_[i + offset_]; }</div>
+<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">  304</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">value_length</a>(int64_t i)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    i += offset_;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    <span class="keywordflow">return</span> raw_value_offsets_[i + 1] - raw_value_offsets_[i];</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  }</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  <span class="comment">// Constructor that allows sub-classes/builders to propagate there logical type up the</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="comment">// class hierarchy.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">  321</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">value_offsets_</a>;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">  322</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a>;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">  324</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">data_</a>;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">  325</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a>;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;};</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html">  328</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_string_array.html">StringArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_binary_array.html">BinaryArray</a> {</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea">  330</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_string_type.html">StringType</a>;</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <a class="code" href="classarrow_1_1_string_array.html">StringArray</a>(int64_t length, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets,</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <span class="comment">// Construct a std::string</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <span class="comment">// TODO: std::bad_alloc possibility</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_array.html#a38e83ff58df3ff7019be3920d3930485">  339</a></span>&#160;  std::string <a class="code" href="classarrow_1_1_string_array.html#a38e83ff58df3ff7019be3920d3930485">GetString</a>(int64_t i)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    int32_t nchars;</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <span class="keyword">const</span> uint8_t* str = GetValue(i, &amp;nchars);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    <span class="keywordflow">return</span> std::string(reinterpret_cast&lt;const char*&gt;(str), nchars);</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  }</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;};</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="comment">// Fixed width binary</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html">  353</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> {</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">  355</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_fixed_size_binary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>;</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  <span class="keyword">const</span> uint8_t* GetValue(int64_t i) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">  364</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">byte_width</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> byte_width_; }</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">  366</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">raw_data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_data_; }</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">  371</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a>;</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;};</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="comment">// DecimalArray</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html">  376</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> {</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_array.html#a5f283ca174066c3d08d045117a8cb721">  378</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_fixed_size_binary_type.html">TypeClass</a> = <a class="code" href="structarrow_1_1_type.html">Type</a>;</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  <a class="code" href="classarrow_1_1_decimal_array.html">DecimalArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; data,</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;      int64_t offset = 0, <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; sign_bitmap = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <span class="keywordtype">bool</span> IsNegative(int64_t i) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  std::string FormatValue(int64_t i) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  std::shared_ptr&lt;Buffer&gt; sign_bitmap_;</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  <span class="keyword">const</span> uint8_t* sign_bitmap_data_;</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;};</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="comment">// Struct</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html">  400</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_struct_array.html">StructArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html#aac4588e3149c6f7558cdb538336a3cdd">  402</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_struct_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_struct_type.html">StructType</a>;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  <a class="code" href="classarrow_1_1_struct_array.html">StructArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;Array&gt;&gt;&amp; children,</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;      std::shared_ptr&lt;Buffer&gt; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <span class="comment">// Return a shared pointer in case the requestor desires to share ownership</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="comment">// with this array.</span></div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  std::shared_ptr&lt;Array&gt; <a class="code" href="namespacearrow.html#a559ed96e9bd4ae2e99e7c2351bb57822">field</a>(<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html#a35808bfac437a25097aaa1c6d5d6ce15">  415</a></span>&#160;  <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;Array&gt;&gt;&amp; <a class="code" href="classarrow_1_1_struct_array.html#a35808bfac437a25097aaa1c6d5d6ce15">fields</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children_; }</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="comment">// The child arrays corresponding to each field of the struct data type.</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_array.html#a2cba8a6d4aa6db38c35a6afa669dd990">  421</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;Array&gt;&gt; <a class="code" href="classarrow_1_1_struct_array.html#a2cba8a6d4aa6db38c35a6afa669dd990">children_</a>;</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;};</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="comment">// Union</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html">  427</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_union_array.html">UnionArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ad5586c93068510028e788bea9e617bc7">  429</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_union_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_union_type.html">UnionType</a>;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a44a4c406665fb801f17737e504afaef9">  430</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_union_array.html#a44a4c406665fb801f17737e504afaef9">type_id_t</a> = uint8_t;</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <a class="code" href="classarrow_1_1_union_array.html">UnionArray</a>(<span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t length,</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;Array&gt;&gt;&amp; children,</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; type_ids,</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; value_offsets = <span class="keyword">nullptr</span>,</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; null_bitmap = <span class="keyword">nullptr</span>, int64_t null_count = 0,</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;      int64_t offset = 0);</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Validate() <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#acd7f626315bd09ab72ceeffd03a5912b">  442</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_union_array.html#acd7f626315bd09ab72ceeffd03a5912b">type_ids</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_ids_; }</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
+<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ab7420391bfdccdfd07598482c0c96100">  445</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_union_array.html#ab7420391bfdccdfd07598482c0c96100">value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_offsets_; }</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a50e2f08e16e05e4071a271fb8d460f06">  447</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_union_array.html#a44a4c406665fb801f17737e504afaef9">type_id_t</a>* <a class="code" href="classarrow_1_1_union_array.html#a50e2f08e16e05e4071a271fb8d460f06">raw_type_ids</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_type_ids_ + offset_; }</div>
+<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ac05b00abc69e10507d1df60dccd524d3">  448</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_union_array.html#ac05b00abc69e10507d1df60dccd524d3">raw_value_offsets</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> raw_value_offsets_ + offset_; }</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div>
+<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ac56b1f994598aaf09cc92f77f39455f0">  450</a></span>&#160;  <a class="code" href="namespacearrow.html#a8f5c97201fa51210e007f33a600e295d">UnionMode</a> <a class="code" href="classarrow_1_1_union_array.html#ac56b1f994598aaf09cc92f77f39455f0">mode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keyword">const </span><a class="code" href="classarrow_1_1_union_type.html">UnionType</a>&amp;<span class="keyword">&gt;</span>(*type_.get()).<a class="code" href="classarrow_1_1_union_array.html#ac56b1f994598aaf09cc92f77f39455f0">mode</a>(); }</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  std::shared_ptr&lt;Array&gt; child(<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ac5b9f884044e235a5a766b695942cc56">  454</a></span>&#160;  <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;Array&gt;&gt;&amp; <a class="code" href="classarrow_1_1_union_array.html#ac5b9f884044e235a5a766b695942cc56">children</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> children_; }</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  std::shared_ptr&lt;Array&gt; Slice(int64_t offset, int64_t length) <span class="keyword">const override</span>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#ad2982559e1217fb4d434329b8aacfe87">  459</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;Array&gt;&gt; <a class="code" href="classarrow_1_1_union_array.html#ad2982559e1217fb4d434329b8aacfe87">children_</a>;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
+<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a40e425d1320d212522ce00b3de0c886b">  461</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_union_array.html#a40e425d1320d212522ce00b3de0c886b">type_ids_</a>;</div>
+<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a3177a84d9b1c886dc0859f7c20bf1704">  462</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classarrow_1_1_union_array.html#a44a4c406665fb801f17737e504afaef9">type_id_t</a>* <a class="code" href="classarrow_1_1_union_array.html#a3177a84d9b1c886dc0859f7c20bf1704">raw_type_ids_</a>;</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a94c12ba13c72dfcdc86c5ca1a09732f4">  464</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_union_array.html#a94c12ba13c72dfcdc86c5ca1a09732f4">value_offsets_</a>;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classarrow_1_1_union_array.html#a2cd1c82dec5b8dcedc94c05fe9dbe872">  465</a></span>&#160;  <span class="keyword">const</span> int32_t* <a class="code" href="classarrow_1_1_union_array.html#a2cd1c82dec5b8dcedc94c05fe9dbe872">raw_value_offsets_</a>;</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;};</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="comment">// DictionaryArray (categorical and dictionary-encoded in memory)</span></div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="comment">// A dictionary array contains an array of non-negative integers (the</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="comment">// &quot;dictionary indices&quot;) along with a data type containing a &quot;dictionary&quot;</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<span class="comment">// corresponding to the distinct values represented in the data.</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="comment">// For example, the array</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="comment">//   [&quot;foo&quot;, &quot;bar&quot;, &quot;foo&quot;, &quot;bar&quot;, &quot;foo&quot;, &quot;bar&quot;]</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="comment">// with dictionary [&quot;bar&quot;, &quot;foo&quot;], would have dictionary array representation</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="comment">//   indices: [1, 0, 1, 0, 1, 0]</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="comment">//   dictionary: [&quot;bar&quot;, &quot;foo&quot;]</span></div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="comment">// The indices in principle may have any integer type (signed or unsigned),</span></div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="comment">// though presently data in IPC exchanges must be signed int32.</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classarrow_1_1_dictionary_array.html">  486</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array.html">Array</a> {</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classarrow_1_1_dictionary_array.html#acd352de67775187d93c6e34b2ba55440">  488</a></span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_dictionary_type.html">TypeClass</a> = <a class="code" href="classarrow_1_1_dictionary_type.html">DictionaryType</a>;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <a class="code" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a>(</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, <span class="keyword">const</span> std::shared_ptr&lt;Array&gt;&amp; indices);</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/bc_s.png
----------------------------------------------------------------------
diff --git a/docs/cpp/bc_s.png b/docs/cpp/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/docs/cpp/bc_s.png differ


[20/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_width_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_width_type-members.html b/docs/cpp/classarrow_1_1_fixed_width_type-members.html
new file mode 100644
index 0000000..bf28492
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_width_type-members.html
@@ -0,0 +1,119 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_width_type.html">FixedWidthType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FixedWidthType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_width_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_width_type.html b/docs/cpp/classarrow_1_1_fixed_width_type.html
new file mode 100644
index 0000000..4ff87fe
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_width_type.html
@@ -0,0 +1,220 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FixedWidthType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_width_type.html">FixedWidthType</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_fixed_width_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FixedWidthType Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FixedWidthType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_fixed_width_type.png" usemap="#arrow::FixedWidthType_map" alt=""/>
+  <map id="arrow::FixedWidthType_map" name="arrow::FixedWidthType_map">
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,171,24"/>
+<area href="classarrow_1_1_boolean_type.html" alt="arrow::BooleanType" shape="rect" coords="181,112,352,136"/>
+<area href="classarrow_1_1_date_type.html" alt="arrow::DateType" shape="rect" coords="181,168,352,192"/>
+<area href="classarrow_1_1_dictionary_type.html" alt="arrow::DictionaryType" shape="rect" coords="181,224,352,248"/>
+<area href="classarrow_1_1_fixed_size_binary_type.html" alt="arrow::FixedSizeBinaryType" shape="rect" coords="181,280,352,304"/>
+<area href="classarrow_1_1_interval_type.html" alt="arrow::IntervalType" shape="rect" coords="181,336,352,360"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="181,392,352,416"/>
+<area href="classarrow_1_1_timestamp_type.html" alt="arrow::TimestampType" shape="rect" coords="181,448,352,472"/>
+<area href="classarrow_1_1_time_type.html" alt="arrow::TimeType" shape="rect" coords="181,504,352,528"/>
+</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:ab802f3862719e7a8ff081a7dc679d215"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
+<tr class="separator:ab802f3862719e7a8ff081a7dc679d215"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab802f3862719e7a8ff081a7dc679d215"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual int arrow::FixedWidthType::bit_width </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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">arrow::DictionaryType</a>, <a class="el" href="classarrow_1_1_interval_type.html#a3cbf5d0709879f573123f37d518cf898">arrow::IntervalType</a>, <a class="el" href="classarrow_1_1_timestamp_type.html#acc58878534b7582bd4b60ba575b18215">arrow::TimestampType</a>, <a class="el" href="classarrow_1_1_time64_type.html#a7122f298d1595a5f4555830ebd38d8bc">arrow::Time64Type</a>, <a class="el" href="classarrow_1_1_time32_type.html#af89bb7619663d931abd938f63ffadb91">arrow::Time32Type</a>, <a class="el" href="classarrow_1_1_date64_type.html#a8ee39ed5007d48070a9889716e044b04">arrow::Date64Type</a>, <a class="el" href="classarrow_1_1_date32_type.html#a136d1e9e6eb85aae9b1034790d7df087">arrow::Date32Type</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">arrow::FixedSizeBinaryType</a>, <a class="el" href="classarrow_1_1_boolean_type.html#a0bd7829
 8885aa3b006c8b2155eeb4980">arrow::BooleanType</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;</a>, <a class="el" hr
 ef="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; DoubleType, FloatingPoint, Type::DOUBLE, double &gt;</a>, <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">arrow::CTypeImpl&lt; HalfFloatType, FloatingPoint, Type::HALF_FLOAT, uint16_t &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a595f40c5566bb07b33d95b166da9ab8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::FixedWidthType::GetBufferLayout </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">arrow::DataType</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">arrow::DecimalType</a>, and <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_width_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_width_type.png b/docs/cpp/classarrow_1_1_fixed_width_type.png
new file mode 100644
index 0000000..616b2c4
Binary files /dev/null and b/docs/cpp/classarrow_1_1_fixed_width_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_float_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_float_type-members.html b/docs/cpp/classarrow_1_1_float_type-members.html
new file mode 100644
index 0000000..94a9f94
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_float_type-members.html
@@ -0,0 +1,128 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_float_type.html">FloatType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FloatType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_float_type.html#acaec8f4a1bd9f690931e08828baf1b8a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">precision</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_float_type.html">arrow::FloatType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_float_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_float_type.html b/docs/cpp/classarrow_1_1_float_type.html
new file mode 100644
index 0000000..4ac0034
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_float_type.html
@@ -0,0 +1,236 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FloatType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_float_type.html">FloatType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_float_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FloatType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FloatType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_float_type.png" usemap="#arrow::FloatType_map" alt=""/>
+  <map id="arrow::FloatType_map" name="arrow::FloatType_map">
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;" shape="rect" coords="0,224,389,248"/>
+<area href="classarrow_1_1_floating_point.html" alt="arrow::FloatingPoint" shape="rect" coords="0,168,389,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,389,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,389,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,389,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:a826486765cac498ddea215a42ae6f67b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_float_type.html#a826486765cac498ddea215a42ae6f67b">precision</a> () const override</td></tr>
+<tr class="separator:a826486765cac498ddea215a42ae6f67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:acaec8f4a1bd9f690931e08828baf1b8a"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_float_type.html#acaec8f4a1bd9f690931e08828baf1b8a">name</a> ()</td></tr>
+<tr class="separator:acaec8f4a1bd9f690931e08828baf1b8a"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = float</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_types_classarrow_1_1_floating_point"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_floating_point')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td></tr>
+<tr class="memitem:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> { <a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a>, 
+<a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a>
+ }</td></tr>
+<tr class="separator:aa585c0815b471db6d35d916d9e887b7a inherit pub_types_classarrow_1_1_floating_point"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; FloatType, FloatingPoint, Type::FLOAT, float &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acaec8f4a1bd9f690931e08828baf1b8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::FloatType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a826486765cac498ddea215a42ae6f67b"></a>
+<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_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">FloatingPoint::Precision</a> arrow::FloatType::precision </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>Implements <a class="el" href="classarrow_1_1_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">arrow::FloatingPoint</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_float_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_float_type.png b/docs/cpp/classarrow_1_1_float_type.png
new file mode 100644
index 0000000..48d4f41
Binary files /dev/null and b/docs/cpp/classarrow_1_1_float_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_floating_point-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_floating_point-members.html b/docs/cpp/classarrow_1_1_floating_point-members.html
new file mode 100644
index 0000000..8191c4c
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_floating_point-members.html
@@ -0,0 +1,124 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_floating_point.html">FloatingPoint</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FloatingPoint Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aab92153b83a3df4346b18096700abb004">DOUBLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa61cc7b904f0be3a30b4289eb5b3f9e82">HALF</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_floating_point.html#a67f553b35dc7785eb73f5bca234e8f94">precision</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7a">Precision</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html#aa585c0815b471db6d35d916d9e887b7aa56a099153ea585f17f6040494c0873ac">SINGLE</a> enum value</td><td class="entry"><a class="el" href="classarrow_1_1_floating_point.html">arrow::FloatingPoint</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[32/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_builder.html b/docs/cpp/classarrow_1_1_boolean_builder.html
new file mode 100644
index 0000000..84dd5cb
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_builder.html
@@ -0,0 +1,577 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BooleanBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_builder.html">BooleanBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_boolean_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BooleanBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BooleanBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_boolean_builder.png" usemap="#arrow::BooleanBuilder_map" alt=""/>
+  <map id="arrow::BooleanBuilder_map" name="arrow::BooleanBuilder_map">
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,137,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:a7876db4c300ece2b19e9798b543430dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a7876db4c300ece2b19e9798b543430dd">BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool)</td></tr>
+<tr class="separator:a7876db4c300ece2b19e9798b543430dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c96b5fdef420725ca96c6c863e7213d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a4c96b5fdef420725ca96c6c863e7213d">BooleanBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a4c96b5fdef420725ca96c6c863e7213d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1bd3dfcd96b7490e019e0ca5aa76d16"><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_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:af1bd3dfcd96b7490e019e0ca5aa76d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory.  <a href="#af1bd3dfcd96b7490e019e0ca5aa76d16">More...</a><br/></td></tr>
+<tr class="separator:af1bd3dfcd96b7490e019e0ca5aa76d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7c00c5076264fcbe5307c90296e7a02"><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_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">AppendNull</a> ()</td></tr>
+<tr class="separator:ae7c00c5076264fcbe5307c90296e7a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b0ea29f7f4f5dfceb315475e550559c"><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_boolean_builder.html#a9b0ea29f7f4f5dfceb315475e550559c">data</a> () const </td></tr>
+<tr class="separator:a9b0ea29f7f4f5dfceb315475e550559c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40868f7c12bacc71b5dbca2ca8fc381f"><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_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">Append</a> (bool val)</td></tr>
+<tr class="memdesc:a40868f7c12bacc71b5dbca2ca8fc381f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar append.  <a href="#a40868f7c12bacc71b5dbca2ca8fc381f">More...</a><br/></td></tr>
+<tr class="separator:a40868f7c12bacc71b5dbca2ca8fc381f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4ad3df5344cff15eba789094429750b"><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_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a> (uint8_t val)</td></tr>
+<tr class="separator:aa4ad3df5344cff15eba789094429750b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7837d1e8e3cc8e366e44f005e56be3c5"><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_boolean_builder.html#a7837d1e8e3cc8e366e44f005e56be3c5">Append</a> (const uint8_t *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a7837d1e8e3cc8e366e44f005e56be3c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a7837d1e8e3cc8e366e44f005e56be3c5">More...</a><br/></td></tr>
+<tr class="separator:a7837d1e8e3cc8e366e44f005e56be3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76861a9da72e0228b3cd7e971685edb5"><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_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a76861a9da72e0228b3cd7e971685edb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a76861a9da72e0228b3cd7e971685edb5">More...</a><br/></td></tr>
+<tr class="separator:a76861a9da72e0228b3cd7e971685edb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4a2795d7b75dccc822be852c83a9114"><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_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ad4a2795d7b75dccc822be852c83a9114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#ad4a2795d7b75dccc822be852c83a9114">More...</a><br/></td></tr>
+<tr class="separator:ad4a2795d7b75dccc822be852c83a9114"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f2626da73f59eb1c0473c7adacdf470"><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_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:a4f2626da73f59eb1c0473c7adacdf470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#a4f2626da73f59eb1c0473c7adacdf470">More...</a><br/></td></tr>
+<tr class="separator:a4f2626da73f59eb1c0473c7adacdf470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a5fe19df6b73b6d8a415b19f43d436f86"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">data_</a></td></tr>
+<tr class="separator:a5fe19df6b73b6d8a415b19f43d436f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbea6f2e45cf2a6739834cf14bc40c08"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a></td></tr>
+<tr class="separator:adbea6f2e45cf2a6739834cf14bc40c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><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_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7876db4c300ece2b19e9798b543430dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BooleanBuilder::BooleanBuilder </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 class="anchor" id="a4c96b5fdef420725ca96c6c863e7213d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BooleanBuilder::BooleanBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a40868f7c12bacc71b5dbca2ca8fc381f"></a>
+<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::BooleanBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Scalar append. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa4ad3df5344cff15eba789094429750b"></a>
+<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::BooleanBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
+          <td></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 class="anchor" id="a7837d1e8e3cc8e366e44f005e56be3c5"></a>
+<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::BooleanBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Vector append. </p>
+<p>If passed, valid_bytes is of equal length to values, and any zero byte will be considered as a null for that slot </p>
+
+</div>
+</div>
+<a class="anchor" id="ae7c00c5076264fcbe5307c90296e7a02"></a>
+<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::BooleanBuilder::AppendNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="af1bd3dfcd96b7490e019e0ca5aa76d16"></a>
+<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::BooleanBuilder::AppendNulls </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9b0ea29f7f4f5dfceb315475e550559c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BooleanBuilder::data </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 class="anchor" id="a76861a9da72e0228b3cd7e971685edb5"></a>
+<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::BooleanBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4a2795d7b75dccc822be852c83a9114"></a>
+<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::BooleanBuilder::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f2626da73f59eb1c0473c7adacdf470"></a>
+<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::BooleanBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Increase the capacity of the builder to accommodate at least the indicated number of elements. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a5fe19df6b73b6d8a415b19f43d436f86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>&gt; arrow::BooleanBuilder::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="adbea6f2e45cf2a6739834cf14bc40c08"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* arrow::BooleanBuilder::raw_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_builder.png b/docs/cpp/classarrow_1_1_boolean_builder.png
new file mode 100644
index 0000000..021bc59
Binary files /dev/null and b/docs/cpp/classarrow_1_1_boolean_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_type-members.html b/docs/cpp/classarrow_1_1_boolean_type-members.html
new file mode 100644
index 0000000..057a634
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_type-members.html
@@ -0,0 +1,122 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_type.html">BooleanType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BooleanType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a63bcfb5c43451dade577440dc4ab13af">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a0bd78298885aa3b006c8b2155eeb4980">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a473f6765f980c0d516dcc48020cf6431">BooleanType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_boolean_type.html#a1b892f2bd488bdf7394b8e167283d45a">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_boolean_type.html#a333759730914e53c6b201303e7560d67">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html#a3b6c20930777fca32adce915f024c170">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_boolean_type.html">arrow::BooleanType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_type.html b/docs/cpp/classarrow_1_1_boolean_type.html
new file mode 100644
index 0000000..21988a2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_boolean_type.html
@@ -0,0 +1,321 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BooleanType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_boolean_type.html">BooleanType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_boolean_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BooleanType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::BooleanType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_boolean_type.png" usemap="#arrow::BooleanType_map" alt=""/>
+  <map id="arrow::BooleanType_map" name="arrow::BooleanType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_no_extra_meta.html" alt="arrow::NoExtraMeta" shape="rect" coords="151,56,292,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,141,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:a473f6765f980c0d516dcc48020cf6431"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_type.html#a473f6765f980c0d516dcc48020cf6431">BooleanType</a> ()</td></tr>
+<tr class="separator:a473f6765f980c0d516dcc48020cf6431"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63bcfb5c43451dade577440dc4ab13af"><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_boolean_type.html#a63bcfb5c43451dade577440dc4ab13af">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a63bcfb5c43451dade577440dc4ab13af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a333759730914e53c6b201303e7560d67"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_type.html#a333759730914e53c6b201303e7560d67">ToString</a> () const override</td></tr>
+<tr class="separator:a333759730914e53c6b201303e7560d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bd78298885aa3b006c8b2155eeb4980"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_type.html#a0bd78298885aa3b006c8b2155eeb4980">bit_width</a> () const override</td></tr>
+<tr class="separator:a0bd78298885aa3b006c8b2155eeb4980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a1b892f2bd488bdf7394b8e167283d45a"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_type.html#a1b892f2bd488bdf7394b8e167283d45a">name</a> ()</td></tr>
+<tr class="separator:a1b892f2bd488bdf7394b8e167283d45a"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a3b6c20930777fca32adce915f024c170"><td class="memItemLeft" align="right" valign="top">static constexpr <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_boolean_type.html#a3b6c20930777fca32adce915f024c170">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44ae4bb4146eedf3fb5a517780000001b30">Type::BOOL</a></td></tr>
+<tr class="separator:a3b6c20930777fca32adce915f024c170"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a473f6765f980c0d516dcc48020cf6431"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BooleanType::BooleanType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a63bcfb5c43451dade577440dc4ab13af"></a>
+<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::BooleanType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0bd78298885aa3b006c8b2155eeb4980"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::BooleanType::bit_width </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 class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b892f2bd488bdf7394b8e167283d45a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::BooleanType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a333759730914e53c6b201303e7560d67"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::BooleanType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a3b6c20930777fca32adce915f024c170"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::BooleanType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44ae4bb4146eedf3fb5a517780000001b30">Type::BOOL</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_boolean_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_boolean_type.png b/docs/cpp/classarrow_1_1_boolean_type.png
new file mode 100644
index 0000000..0410d7c
Binary files /dev/null and b/docs/cpp/classarrow_1_1_boolean_type.png differ


[31/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer-members.html b/docs/cpp/classarrow_1_1_buffer-members.html
new file mode 100644
index 0000000..63582c3
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer-members.html
@@ -0,0 +1,124 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer.html">Buffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Buffer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(const uint8_t *data, 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#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a6616468bf89b5196ba53db2853246b6d">Copy</a>(int64_t start, 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a>(int64_t start, 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#a17211fa086c7f2bb6495295ddb593ad5">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#a18d975e33ed702be3bf27f7b98123aaf">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#aece0229498df83926ce8d1f4223b722b">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#a15aa192631fbdad93a1939d3a0b193c7">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_1_buffer.html#a8c4faa36b9e310c99346425575014bde">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#a5620fd061758d0467d06b0edb783df73">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#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a>()</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer.html b/docs/cpp/classarrow_1_1_buffer.html
new file mode 100644
index 0000000..368b2f7
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer.html
@@ -0,0 +1,661 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Buffer 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer.html">Buffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_buffer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Buffer Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Immutable API for a chunk of bytes which may or may not be owned by the class instance.  
+ <a href="classarrow_1_1_buffer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="buffer_8h_source.html">buffer.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Buffer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_buffer.png" usemap="#arrow::Buffer_map" alt=""/>
+  <map id="arrow::Buffer_map" name="arrow::Buffer_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="133,56,390,80"/>
+<area href="classarrow_1_1py_1_1_num_py_buffer.html" alt="arrow::py::NumPyBuffer" shape="rect" coords="400,56,657,80"/>
+<area href="classarrow_1_1py_1_1_py_buffer.html" alt="arrow::py::PyBuffer" shape="rect" coords="667,56,924,80"/>
+<area href="classarrow_1_1io_1_1_memory_mapped_file_1_1_memory_map.html" alt="arrow::io::MemoryMappedFile::MemoryMap" shape="rect" coords="0,112,257,136"/>
+<area href="classarrow_1_1_resizable_buffer.html" alt="arrow::ResizableBuffer" shape="rect" coords="267,112,524,136"/>
+<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="267,168,524,192"/>
+</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:a801078c559b0c351f1ca5a6b6a04488f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a801078c559b0c351f1ca5a6b6a04488f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bff4fbcc256c5abfe31df9e54853ec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a> ()</td></tr>
+<tr class="separator:ac7bff4fbcc256c5abfe31df9e54853ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4fd71c2df93484b86a3ab1924193b05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="memdesc:af4fd71c2df93484b86a3ab1924193b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed.  <a href="#af4fd71c2df93484b86a3ab1924193b05">More...</a><br/></td></tr>
+<tr class="separator:af4fd71c2df93484b86a3ab1924193b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15aa192631fbdad93a1939d3a0b193c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a15aa192631fbdad93a1939d3a0b193c7">is_mutable</a> () const </td></tr>
+<tr class="separator:a15aa192631fbdad93a1939d3a0b193c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18d975e33ed702be3bf27f7b98123aaf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a18d975e33ed702be3bf27f7b98123aaf">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other, int64_t nbytes) const </td></tr>
+<tr class="memdesc:a18d975e33ed702be3bf27f7b98123aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if both buffers are the same size and contain the same bytes up to the number of compared bytes.  <a href="#a18d975e33ed702be3bf27f7b98123aaf">More...</a><br/></td></tr>
+<tr class="separator:a18d975e33ed702be3bf27f7b98123aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aece0229498df83926ce8d1f4223b722b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#aece0229498df83926ce8d1f4223b722b">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other) const </td></tr>
+<tr class="separator:aece0229498df83926ce8d1f4223b722b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6616468bf89b5196ba53db2853246b6d"><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#a6616468bf89b5196ba53db2853246b6d">Copy</a> (int64_t start, 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:a6616468bf89b5196ba53db2853246b6d"><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="#a6616468bf89b5196ba53db2853246b6d">More...</a><br/></td></tr>
+<tr class="separator:a6616468bf89b5196ba53db2853246b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa5b95c5e965d6c8bf1b86a34d2c8122"><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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a> (int64_t start, 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:afa5b95c5e965d6c8bf1b86a34d2c8122"><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="#afa5b95c5e965d6c8bf1b86a34d2c8122">More...</a><br/></td></tr>
+<tr class="separator:afa5b95c5e965d6c8bf1b86a34d2c8122"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31506ee38b2ae2a4d71f48a285d745d"><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#aa31506ee38b2ae2a4d71f48a285d745d">capacity</a> () const </td></tr>
+<tr class="separator:aa31506ee38b2ae2a4d71f48a285d745d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17211fa086c7f2bb6495295ddb593ad5"><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#a17211fa086c7f2bb6495295ddb593ad5">data</a> () const </td></tr>
+<tr class="separator:a17211fa086c7f2bb6495295ddb593ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9cb9324d3f7e323eb070b553c925aa"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a> ()</td></tr>
+<tr class="separator:a5a9cb9324d3f7e323eb070b553c925aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5620fd061758d0467d06b0edb783df73"><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#a5620fd061758d0467d06b0edb783df73">size</a> () const </td></tr>
+<tr class="separator:a5620fd061758d0467d06b0edb783df73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c4faa36b9e310c99346425575014bde"><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#a8c4faa36b9e310c99346425575014bde">parent</a> () const </td></tr>
+<tr class="separator:a8c4faa36b9e310c99346425575014bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:acfefa777b4d7d6a2f7a8ea23549dac46"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af468a7a1f346f9a6a29738bf585a3548"><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#af468a7a1f346f9a6a29738bf585a3548">data_</a></td></tr>
+<tr class="separator:af468a7a1f346f9a6a29738bf585a3548"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36e306b99bc8427865bcac9b2d4f7e5"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td></tr>
+<tr class="separator:ad36e306b99bc8427865bcac9b2d4f7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3500e42217635843b3b34bfe92b2f73a"><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#a3500e42217635843b3b34bfe92b2f73a">size_</a></td></tr>
+<tr class="separator:a3500e42217635843b3b34bfe92b2f73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45ee7f1e21f9f3f4cb8233be8d64731e"><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#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></td></tr>
+<tr class="separator:a45ee7f1e21f9f3f4cb8233be8d64731e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3feb5a490cbd9699837067931476c65b"><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"><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>Immutable API for a chunk of bytes which may or may not be owned by the class instance. </p>
+<p>Buffers have two related notions of length: size and capacity. Size is the number of bytes that might have valid data. Capacity is the number of bytes that where allocated for the buffer in total.</p>
+<p>The following invariant is always true: Size &lt; Capacity </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a801078c559b0c351f1ca5a6b6a04488f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Buffer::Buffer </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>data</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac7bff4fbcc256c5abfe31df9e54853ec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Buffer::~Buffer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af4fd71c2df93484b86a3ab1924193b05"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Buffer::Buffer </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed. </p>
+<p>This method makes no assertions about alignment or padding of the buffer but in general we expected buffers to be aligned and padded to 64 bytes. In the future we might add utility methods to help determine if a buffer satisfies this contract. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa31506ee38b2ae2a4d71f48a285d745d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Buffer::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 class="anchor" id="a6616468bf89b5196ba53db2853246b6d"></a>
+<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::Buffer::Copy </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>nbytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</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">
+
+<p>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>. </p>
+
+</div>
+</div>
+<a class="anchor" id="afa5b95c5e965d6c8bf1b86a34d2c8122"></a>
+<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::Buffer::Copy </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>nbytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</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">
+
+<p>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>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a17211fa086c7f2bb6495295ddb593ad5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::Buffer::data </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 class="anchor" id="a18d975e33ed702be3bf27f7b98123aaf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Buffer::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>nbytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return true if both buffers are the same size and contain the same bytes up to the number of compared bytes. </p>
+
+</div>
+</div>
+<a class="anchor" id="aece0229498df83926ce8d1f4223b722b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Buffer::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a15aa192631fbdad93a1939d3a0b193c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Buffer::is_mutable </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 class="anchor" id="a5a9cb9324d3f7e323eb070b553c925aa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* arrow::Buffer::mutable_data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a8c4faa36b9e310c99346425575014bde"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::Buffer::parent </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 class="anchor" id="a5620fd061758d0467d06b0edb783df73"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Buffer::size </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a45ee7f1e21f9f3f4cb8233be8d64731e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Buffer::capacity_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af468a7a1f346f9a6a29738bf585a3548"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::Buffer::data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acfefa777b4d7d6a2f7a8ea23549dac46"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Buffer::is_mutable_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad36e306b99bc8427865bcac9b2d4f7e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* arrow::Buffer::mutable_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3feb5a490cbd9699837067931476c65b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::Buffer::parent_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3500e42217635843b3b34bfe92b2f73a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Buffer::size_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8cc.html">buffer.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer.png b/docs/cpp/classarrow_1_1_buffer.png
new file mode 100644
index 0000000..41733e3
Binary files /dev/null and b/docs/cpp/classarrow_1_1_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer_builder-members.html b/docs/cpp/classarrow_1_1_buffer_builder-members.html
new file mode 100644
index 0000000..6dc2ed0
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer_builder-members.html
@@ -0,0 +1,117 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer_builder.html">BufferBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BufferBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">Advance</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">Append</a>(const uint8_t *data, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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_builder.html#af6701776830a9f1663383d21da945fb4">Append</a>(T arithmetic_value)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#a409caa84f0c679ce92305956b65f39e5">Append</a>(const T *arithmetic_values, int64_t num_elements)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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_builder.html#ac574703fa5c840f84056200bc553365a">BufferBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#afa82200b93003b20848029d8f98026b6">capacity</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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_builder.html#ab1c0d5021270dd50cafbded84899655b">Finish</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">Resize</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">UnsafeAppend</a>(const uint8_t *data, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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_builder.html#a39c2421e82515b15f62966e776bfc10c">UnsafeAppend</a>(T arithmetic_value)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html#ab0cb2ec41eb413fa531d2a7f7e777ebb">UnsafeAppend</a>(const T *arithmetic_values, int64_t num_elements)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer_builder.html b/docs/cpp/classarrow_1_1_buffer_builder.html
new file mode 100644
index 0000000..ad6a43f
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer_builder.html
@@ -0,0 +1,480 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BufferBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer_builder.html">BufferBuilder</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_buffer_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BufferBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="buffer_8h_source.html">buffer.h</a>&gt;</code></p>
+<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:ac574703fa5c840f84056200bc553365a"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5513e6855e7a49170fd2b9178fa2bc2"><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#ae5513e6855e7a49170fd2b9178fa2bc2">Resize</a> (int64_t elements)</td></tr>
+<tr class="memdesc:ae5513e6855e7a49170fd2b9178fa2bc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the buffer to the nearest multiple of 64 bytes per Layout.md.  <a href="#ae5513e6855e7a49170fd2b9178fa2bc2">More...</a><br/></td></tr>
+<tr class="separator:ae5513e6855e7a49170fd2b9178fa2bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a861a36589ea59cee1125d3251bfae30c"><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 *data, int64_t <a class="el" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a>)</td></tr>
+<tr class="separator:a861a36589ea59cee1125d3251bfae30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb244237aa429582fbe9812e261eced0"><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#aeb244237aa429582fbe9812e261eced0">Advance</a> (int64_t <a class="el" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a>)</td></tr>
+<tr class="separator:aeb244237aa429582fbe9812e261eced0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6701776830a9f1663383d21da945fb4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:af6701776830a9f1663383d21da945fb4"><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#af6701776830a9f1663383d21da945fb4">Append</a> (T arithmetic_value)</td></tr>
+<tr class="separator:af6701776830a9f1663383d21da945fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a409caa84f0c679ce92305956b65f39e5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a409caa84f0c679ce92305956b65f39e5"><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#a409caa84f0c679ce92305956b65f39e5">Append</a> (const T *arithmetic_values, int64_t num_elements)</td></tr>
+<tr class="separator:a409caa84f0c679ce92305956b65f39e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb2881c13261f9755518d76ed5c4b9b6"><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 *data, int64_t <a class="el" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a>)</td></tr>
+<tr class="separator:acb2881c13261f9755518d76ed5c4b9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39c2421e82515b15f62966e776bfc10c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a39c2421e82515b15f62966e776bfc10c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_builder.html#a39c2421e82515b15f62966e776bfc10c">UnsafeAppend</a> (T arithmetic_value)</td></tr>
+<tr class="separator:a39c2421e82515b15f62966e776bfc10c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0cb2ec41eb413fa531d2a7f7e777ebb"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ab0cb2ec41eb413fa531d2a7f7e777ebb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_builder.html#ab0cb2ec41eb413fa531d2a7f7e777ebb">UnsafeAppend</a> (const T *arithmetic_values, int64_t num_elements)</td></tr>
+<tr class="separator:ab0cb2ec41eb413fa531d2a7f7e777ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1c0d5021270dd50cafbded84899655b"><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_builder.html#ab1c0d5021270dd50cafbded84899655b">Finish</a> ()</td></tr>
+<tr class="separator:ab1c0d5021270dd50cafbded84899655b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa82200b93003b20848029d8f98026b6"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_builder.html#afa82200b93003b20848029d8f98026b6">capacity</a> ()</td></tr>
+<tr class="separator:afa82200b93003b20848029d8f98026b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd87c9b423a1662ba9f0a6c53fb32381"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a> ()</td></tr>
+<tr class="separator:abd87c9b423a1662ba9f0a6c53fb32381"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ac574703fa5c840f84056200bc553365a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BufferBuilder::BufferBuilder </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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aeb244237aa429582fbe9812e261eced0"></a>
+<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::BufferBuilder::Advance </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em></td><td>)</td>
+          <td></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 class="anchor" id="a861a36589ea59cee1125d3251bfae30c"></a>
+<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::BufferBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af6701776830a9f1663383d21da945fb4"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BufferBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">T&#160;</td>
+          <td class="paramname"><em>arithmetic_value</em></td><td>)</td>
+          <td></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 class="anchor" id="a409caa84f0c679ce92305956b65f39e5"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::BufferBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const T *&#160;</td>
+          <td class="paramname"><em>arithmetic_values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>num_elements</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afa82200b93003b20848029d8f98026b6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::BufferBuilder::capacity </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="ab1c0d5021270dd50cafbded84899655b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::BufferBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="abd87c9b423a1662ba9f0a6c53fb32381"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::BufferBuilder::length </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="ae5513e6855e7a49170fd2b9178fa2bc2"></a>
+<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::BufferBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>elements</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Resizes the buffer to the nearest multiple of 64 bytes per Layout.md. </p>
+
+</div>
+</div>
+<a class="anchor" id="acb2881c13261f9755518d76ed5c4b9b6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::BufferBuilder::UnsafeAppend </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a39c2421e82515b15f62966e776bfc10c"></a>
+<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">void arrow::BufferBuilder::UnsafeAppend </td>
+          <td>(</td>
+          <td class="paramtype">T&#160;</td>
+          <td class="paramname"><em>arithmetic_value</em></td><td>)</td>
+          <td></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 class="anchor" id="ab0cb2ec41eb413fa531d2a7f7e777ebb"></a>
+<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">void arrow::BufferBuilder::UnsafeAppend </td>
+          <td>(</td>
+          <td class="paramtype">const T *&#160;</td>
+          <td class="paramname"><em>arithmetic_values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>num_elements</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer_descr-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer_descr-members.html b/docs/cpp/classarrow_1_1_buffer_descr-members.html
new file mode 100644
index 0000000..50128e5
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer_descr-members.html
@@ -0,0 +1,108 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer_descr.html">BufferDescr</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BufferDescr Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_buffer_descr.html">arrow::BufferDescr</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer_descr.html#acd391f5392333a0a08b4d14a6d8ce9be">bit_width</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_buffer_descr.html">arrow::BufferDescr</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer_descr.html#aaf63f66e459f799365e5d3b18caa3cda">BufferDescr</a>(BufferType type, int bit_width)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer_descr.html">arrow::BufferDescr</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_descr.html#a5663b9008c58130a99be09bd18ce8c35">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_buffer_descr.html">arrow::BufferDescr</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[38/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_equals_visitor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_equals_visitor.html b/docs/cpp/classarrow_1_1_array_equals_visitor.html
new file mode 100644
index 0000000..9eed8be
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_equals_visitor.html
@@ -0,0 +1,479 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayEqualsVisitor 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_equals_visitor.html">ArrayEqualsVisitor</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_array_equals_visitor-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayEqualsVisitor Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for arrow::ArrayEqualsVisitor:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_array_equals_visitor.png" usemap="#arrow::ArrayEqualsVisitor_map" alt=""/>
+  <map id="arrow::ArrayEqualsVisitor_map" name="arrow::ArrayEqualsVisitor_map">
+<area href="classarrow_1_1_range_equals_visitor.html" alt="arrow::RangeEqualsVisitor" shape="rect" coords="0,0,165,24"/>
+<area href="classarrow_1_1_approx_equals_visitor.html" alt="arrow::ApproxEqualsVisitor" shape="rect" coords="0,112,165,136"/>
+</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:a7e055f80b6d10aa90ec838facd52544f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a7e055f80b6d10aa90ec838facd52544f">ArrayEqualsVisitor</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;right)</td></tr>
+<tr class="separator:a7e055f80b6d10aa90ec838facd52544f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc591f737d290a8a332932914f79e5b4"><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_array_equals_visitor.html#acc591f737d290a8a332932914f79e5b4">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;left)</td></tr>
+<tr class="separator:acc591f737d290a8a332932914f79e5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ff17411a6dff9b69b95d44b62fd4188"><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_array_equals_visitor.html#a4ff17411a6dff9b69b95d44b62fd4188">Visit</a> (const <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> &amp;left)</td></tr>
+<tr class="separator:a4ff17411a6dff9b69b95d44b62fd4188"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3f3db59dac0e3f7ec5fcf7f7a42da7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a5b3f3db59dac0e3f7ec5fcf7f7a42da7">IsEqualPrimitive</a> (const <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> &amp;left)</td></tr>
+<tr class="separator:a5b3f3db59dac0e3f7ec5fcf7f7a42da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84b2a17e3b6445c990c081fa77c77cac"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a84b2a17e3b6445c990c081fa77c77cac"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value <br class="typebreak"/>
+&amp;&amp;!std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a84b2a17e3b6445c990c081fa77c77cac">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:a84b2a17e3b6445c990c081fa77c77cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac88d9e1c284c3638d218180beb355b47"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:ac88d9e1c284c3638d218180beb355b47"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ac88d9e1c284c3638d218180beb355b47">ValueOffsetsEqual</a> (const ArrayType &amp;left)</td></tr>
+<tr class="separator:ac88d9e1c284c3638d218180beb355b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb6d1f283139857eeb254c2b16f81727"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#afb6d1f283139857eeb254c2b16f81727">CompareBinary</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:afb6d1f283139857eeb254c2b16f81727"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae168fcb19d55d41c596bd39ba3fb3e67"><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_array_equals_visitor.html#ae168fcb19d55d41c596bd39ba3fb3e67">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:ae168fcb19d55d41c596bd39ba3fb3e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0aaca1e7137c8aa694361b9e250b0f4"><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_array_equals_visitor.html#aa0aaca1e7137c8aa694361b9e250b0f4">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:aa0aaca1e7137c8aa694361b9e250b0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20dab793b50e7a6e4abd1cf3f6d662dc"><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_array_equals_visitor.html#a20dab793b50e7a6e4abd1cf3f6d662dc">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;left)</td></tr>
+<tr class="separator:a20dab793b50e7a6e4abd1cf3f6d662dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8060863d61415b20963dcbf750f3388"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ae8060863d61415b20963dcbf750f3388"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of&lt; <a class="el" href="classarrow_1_1_nested_type.html">NestedType</a>, <br class="typebreak"/>
+typename T::TypeClass &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ae8060863d61415b20963dcbf750f3388">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:ae8060863d61415b20963dcbf750f3388"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_range_equals_visitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_range_equals_visitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td></tr>
+<tr class="memitem:a494e16f6bb34eeaabfbde37d15d47756 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td></tr>
+<tr class="separator:a494e16f6bb34eeaabfbde37d15d47756 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a> (const ArrayType &amp;left)</td></tr>
+<tr class="separator:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10edbe33e576f5f407e4e87c796ae73f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left) const </td></tr>
+<tr class="separator:a10edbe33e576f5f407e4e87c796ae73f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94710eed35a3bb5edeb79e7fd21b0d3d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:a94710eed35a3bb5edeb79e7fd21b0d3d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f6a11f8e21992e3a48d195fbd8a981 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:ab2f6a11f8e21992e3a48d195fbd8a981 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c773c135ceda4cce636fe5d6229beec inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left) const </td></tr>
+<tr class="separator:a5c773c135ceda4cce636fe5d6229beec inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a1b7d73b55a53dcd3459664a4730c58 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a6a1b7d73b55a53dcd3459664a4730c58">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:a6a1b7d73b55a53dcd3459664a4730c58 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5dab1a73bad28a80ff8d6e74a182e0d inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">Visit</a> (const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa5dab1a73bad28a80ff8d6e74a182e0d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab66ec857021664071b335e199819c18f inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;left)</td></tr>
+<tr class="separator:ab66ec857021664071b335e199819c18f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5461cf8e9434d0252fe13a3e1ebd4263 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a5461cf8e9434d0252fe13a3e1ebd4263">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;left)</td></tr>
+<tr class="separator:a5461cf8e9434d0252fe13a3e1ebd4263 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a37cd06b0eaa43f06c7fdd9553178dfd0">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade7c42546dab52de3ab1f828b20cb423 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ade7c42546dab52de3ab1f828b20cb423">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:ade7c42546dab52de3ab1f828b20cb423 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46d4a9e6f862d834f3eb369fd7b0da71 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:a46d4a9e6f862d834f3eb369fd7b0da71 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad59a15594222f364b10cc84a83289f6b inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">Visit</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left)</td></tr>
+<tr class="separator:ad59a15594222f364b10cc84a83289f6b inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa61962cb8e3b892e26e18ca40346e416 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#aa61962cb8e3b892e26e18ca40346e416">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa61962cb8e3b892e26e18ca40346e416 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0496a03d52bb6e33d7601830a86b3cbd inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a> () const </td></tr>
+<tr class="separator:a0496a03d52bb6e33d7601830a86b3cbd inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_attribs_classarrow_1_1_range_equals_visitor"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_range_equals_visitor')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td></tr>
+<tr class="memitem:ab13eaca6a7d74e62c0bc615c9f509304 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td></tr>
+<tr class="separator:ab13eaca6a7d74e62c0bc615c9f509304 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1fb5e92cd3e6ae30b2da32968eca2a6 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td></tr>
+<tr class="separator:aa1fb5e92cd3e6ae30b2da32968eca2a6 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a527d4fcfce865d2868feb30244ef6541 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td></tr>
+<tr class="separator:a527d4fcfce865d2868feb30244ef6541 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d45c806649ad102d079b340422593e4 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td></tr>
+<tr class="separator:a8d45c806649ad102d079b340422593e4 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ef9521622b231350f03ac30a81f1584 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td></tr>
+<tr class="separator:a2ef9521622b231350f03ac30a81f1584 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7e055f80b6d10aa90ec838facd52544f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ArrayEqualsVisitor::ArrayEqualsVisitor </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>right</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="afb6d1f283139857eeb254c2b16f81727"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::ArrayEqualsVisitor::CompareBinary </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a5b3f3db59dac0e3f7ec5fcf7f7a42da7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::ArrayEqualsVisitor::IsEqualPrimitive </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ac88d9e1c284c3638d218180beb355b47"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename ArrayType &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::ArrayEqualsVisitor::ValueOffsetsEqual </td>
+          <td>(</td>
+          <td class="paramtype">const ArrayType &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="acc591f737d290a8a332932914f79e5b4"></a>
+<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::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a4ff17411a6dff9b69b95d44b62fd4188"></a>
+<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::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a84b2a17e3b6445c990c081fa77c77cac"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T&gt;::value &amp;&amp; !std::is_base_of&lt;<a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a>, T&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ae168fcb19d55d41c596bd39ba3fb3e67"></a>
+<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::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="aa0aaca1e7137c8aa694361b9e250b0f4"></a>
+<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::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="a20dab793b50e7a6e4abd1cf3f6d662dc"></a>
+<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::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="ae8060863d61415b20963dcbf750f3388"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_nested_type.html">NestedType</a>, typename T::TypeClass&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::ArrayEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="compare_8cc.html">compare.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_loader-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_loader-members.html b/docs/cpp/classarrow_1_1_array_loader-members.html
new file mode 100644
index 0000000..f090dd3
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_loader-members.html
@@ -0,0 +1,123 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_loader.html">ArrayLoader</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayLoader Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#af36b84e92bfa5630ade7b8cbbe042598">ArrayLoader</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, ArrayLoaderContext *context)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#af9352fa472cb96ae85b2142b843854f3">GetBuffer</a>(int buffer_index, std::shared_ptr&lt; Buffer &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a0755dbf04b87aa7a05fd817ba439cad0">Load</a>(std::shared_ptr&lt; Array &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#aa79e784e5df2ff06c76952f70f3df154">LoadBinary</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a25beffdd9cbe7fd4624704893a8bc800">LoadChild</a>(const Field &amp;field, std::shared_ptr&lt; Array &gt; *out)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a6bfc4a0703e0adc8efdf14c4923f7db1">LoadChildren</a>(std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; child_fields, std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; *arrays)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#af75b95ea65f879d75d77a2490292680c">LoadCommon</a>(FieldMetadata *field_meta, std::shared_ptr&lt; Buffer &gt; *null_bitmap)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a24af6bd0cbd9deaf52b158d6d4237c8c">LoadPrimitive</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a4545cfa318e726ae6560b06c2d1d899c">result</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a01583aae354549e0e66ae515024aa146">Visit</a>(const NullType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a7acbd1fc580bec6db1bf94903b749dd0">Visit</a>(const DecimalType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a697c8f8a5f2323d2fc086771717b6cae">Visit</a>(const T &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a81a186c39165102ee2ee5fc3caac53b4">Visit</a>(const T &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a2c04a2652145e6f17d25bd8aaaf187f3">Visit</a>(const FixedSizeBinaryType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a805e9390ed5e28b5333be74952ea1127">Visit</a>(const ListType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#ac176c7d1e7544bd92f6421e835f2db6b">Visit</a>(const StructType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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_array_loader.html#a4dd601c44d0f59b921e37fdf2f9a627d">Visit</a>(const UnionType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html#a16ae0de2eacf06a66963af267d3402e4">Visit</a>(const DictionaryType &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_loader.html">arrow::ArrayLoader</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_loader.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_loader.html b/docs/cpp/classarrow_1_1_array_loader.html
new file mode 100644
index 0000000..89cc6d3
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_loader.html
@@ -0,0 +1,650 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayLoader 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_loader.html">ArrayLoader</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_array_loader-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayLoader Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<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:af36b84e92bfa5630ade7b8cbbe042598"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_loader.html#af36b84e92bfa5630ade7b8cbbe042598">ArrayLoader</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;type, <a class="el" href="structarrow_1_1_array_loader_context.html">ArrayLoaderContext</a> *context)</td></tr>
+<tr class="separator:af36b84e92bfa5630ade7b8cbbe042598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0755dbf04b87aa7a05fd817ba439cad0"><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_array_loader.html#a0755dbf04b87aa7a05fd817ba439cad0">Load</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out)</td></tr>
+<tr class="separator:a0755dbf04b87aa7a05fd817ba439cad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9352fa472cb96ae85b2142b843854f3"><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_array_loader.html#af9352fa472cb96ae85b2142b843854f3">GetBuffer</a> (int buffer_index, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)</td></tr>
+<tr class="separator:af9352fa472cb96ae85b2142b843854f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af75b95ea65f879d75d77a2490292680c"><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_array_loader.html#af75b95ea65f879d75d77a2490292680c">LoadCommon</a> (<a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *field_meta, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *null_bitmap)</td></tr>
+<tr class="separator:af75b95ea65f879d75d77a2490292680c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24af6bd0cbd9deaf52b158d6d4237c8c"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
+<tr class="memitem:a24af6bd0cbd9deaf52b158d6d4237c8c"><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_array_loader.html#a24af6bd0cbd9deaf52b158d6d4237c8c">LoadPrimitive</a> ()</td></tr>
+<tr class="separator:a24af6bd0cbd9deaf52b158d6d4237c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa79e784e5df2ff06c76952f70f3df154"><td class="memTemplParams" colspan="2">template&lt;typename TYPE &gt; </td></tr>
+<tr class="memitem:aa79e784e5df2ff06c76952f70f3df154"><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_array_loader.html#aa79e784e5df2ff06c76952f70f3df154">LoadBinary</a> ()</td></tr>
+<tr class="separator:aa79e784e5df2ff06c76952f70f3df154"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25beffdd9cbe7fd4624704893a8bc800"><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_array_loader.html#a25beffdd9cbe7fd4624704893a8bc800">LoadChild</a> (const <a class="el" href="classarrow_1_1_field.html">Field</a> &amp;<a class="el" href="namespacearrow.html#a559ed96e9bd4ae2e99e7c2351bb57822">field</a>, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out)</td></tr>
+<tr class="separator:a25beffdd9cbe7fd4624704893a8bc800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bfc4a0703e0adc8efdf14c4923f7db1"><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_array_loader.html#a6bfc4a0703e0adc8efdf14c4923f7db1">LoadChildren</a> (std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; child_fields, std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; *arrays)</td></tr>
+<tr class="separator:a6bfc4a0703e0adc8efdf14c4923f7db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01583aae354549e0e66ae515024aa146"><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_array_loader.html#a01583aae354549e0e66ae515024aa146">Visit</a> (const <a class="el" href="classarrow_1_1_null_type.html">NullType</a> &amp;type)</td></tr>
+<tr class="separator:a01583aae354549e0e66ae515024aa146"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7acbd1fc580bec6db1bf94903b749dd0"><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_array_loader.html#a7acbd1fc580bec6db1bf94903b749dd0">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> &amp;type)</td></tr>
+<tr class="separator:a7acbd1fc580bec6db1bf94903b749dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a697c8f8a5f2323d2fc086771717b6cae"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a697c8f8a5f2323d2fc086771717b6cae"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_fixed_width_type.html">FixedWidthType</a>, T &gt;::value <br class="typebreak"/>
+&amp;&amp;!std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>, T &gt;<br class="typebreak"/>
+::value &amp;&amp;!std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_loader.html#a697c8f8a5f2323d2fc086771717b6cae">Visit</a> (const T &amp;type)</td></tr>
+<tr class="separator:a697c8f8a5f2323d2fc086771717b6cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81a186c39165102ee2ee5fc3caac53b4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a81a186c39165102ee2ee5fc3caac53b4"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of&lt; <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a>, <br class="typebreak"/>
+T &gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_loader.html#a81a186c39165102ee2ee5fc3caac53b4">Visit</a> (const T &amp;type)</td></tr>
+<tr class="separator:a81a186c39165102ee2ee5fc3caac53b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c04a2652145e6f17d25bd8aaaf187f3"><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_array_loader.html#a2c04a2652145e6f17d25bd8aaaf187f3">Visit</a> (const <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a> &amp;type)</td></tr>
+<tr class="separator:a2c04a2652145e6f17d25bd8aaaf187f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a805e9390ed5e28b5333be74952ea1127"><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_array_loader.html#a805e9390ed5e28b5333be74952ea1127">Visit</a> (const <a class="el" href="classarrow_1_1_list_type.html">ListType</a> &amp;type)</td></tr>
+<tr class="separator:a805e9390ed5e28b5333be74952ea1127"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac176c7d1e7544bd92f6421e835f2db6b"><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_array_loader.html#ac176c7d1e7544bd92f6421e835f2db6b">Visit</a> (const <a class="el" href="classarrow_1_1_struct_type.html">StructType</a> &amp;type)</td></tr>
+<tr class="separator:ac176c7d1e7544bd92f6421e835f2db6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dd601c44d0f59b921e37fdf2f9a627d"><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_array_loader.html#a4dd601c44d0f59b921e37fdf2f9a627d">Visit</a> (const <a class="el" href="classarrow_1_1_union_type.html">UnionType</a> &amp;type)</td></tr>
+<tr class="separator:a4dd601c44d0f59b921e37fdf2f9a627d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16ae0de2eacf06a66963af267d3402e4"><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_array_loader.html#a16ae0de2eacf06a66963af267d3402e4">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> &amp;type)</td></tr>
+<tr class="separator:a16ae0de2eacf06a66963af267d3402e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4545cfa318e726ae6560b06c2d1d899c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_loader.html#a4545cfa318e726ae6560b06c2d1d899c">result</a> () const </td></tr>
+<tr class="separator:a4545cfa318e726ae6560b06c2d1d899c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="af36b84e92bfa5630ade7b8cbbe042598"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ArrayLoader::ArrayLoader </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_array_loader_context.html">ArrayLoaderContext</a> *&#160;</td>
+          <td class="paramname"><em>context</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af9352fa472cb96ae85b2142b843854f3"></a>
+<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::ArrayLoader::GetBuffer </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>buffer_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0755dbf04b87aa7a05fd817ba439cad0"></a>
+<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::ArrayLoader::Load </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></td><td>)</td>
+          <td></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 class="anchor" id="aa79e784e5df2ff06c76952f70f3df154"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+<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::ArrayLoader::LoadBinary </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a25beffdd9cbe7fd4624704893a8bc800"></a>
+<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::ArrayLoader::LoadChild </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_field.html">Field</a> &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_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6bfc4a0703e0adc8efdf14c4923f7db1"></a>
+<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::ArrayLoader::LoadChildren </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt;&#160;</td>
+          <td class="paramname"><em>child_fields</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; *&#160;</td>
+          <td class="paramname"><em>arrays</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af75b95ea65f879d75d77a2490292680c"></a>
+<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::ArrayLoader::LoadCommon </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *&#160;</td>
+          <td class="paramname"><em>field_meta</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *&#160;</td>
+          <td class="paramname"><em>null_bitmap</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a24af6bd0cbd9deaf52b158d6d4237c8c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+<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::ArrayLoader::LoadPrimitive </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a4545cfa318e726ae6560b06c2d1d899c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ArrayLoader::result </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 class="anchor" id="a01583aae354549e0e66ae515024aa146"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_null_type.html">NullType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a7acbd1fc580bec6db1bf94903b749dd0"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_decimal_type.html">DecimalType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a697c8f8a5f2323d2fc086771717b6cae"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_fixed_width_type.html">FixedWidthType</a>, T&gt;::value &amp;&amp; !std::is_base_of&lt;<a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a>, T&gt;::value &amp;&amp; !std::is_base_of&lt;<a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a>, T&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a81a186c39165102ee2ee5fc3caac53b4"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a>, T&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a2c04a2652145e6f17d25bd8aaaf187f3"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a805e9390ed5e28b5333be74952ea1127"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_type.html">ListType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="ac176c7d1e7544bd92f6421e835f2db6b"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_struct_type.html">StructType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a4dd601c44d0f59b921e37fdf2f9a627d"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_union_type.html">UnionType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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 class="anchor" id="a16ae0de2eacf06a66963af267d3402e4"></a>
+<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::ArrayLoader::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="loader_8cc.html">loader.cc</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.6
+</small></address>
+</body>
+</html>


[10/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_array.html b/docs/cpp/classarrow_1_1_numeric_array.html
new file mode 100644
index 0000000..0bd0e65
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_numeric_array.html
@@ -0,0 +1,404 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NumericArray&lt; TYPE &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_numeric_array.html">NumericArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_numeric_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NumericArray&lt; TYPE &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NumericArray&lt; TYPE &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_numeric_array.png" usemap="#arrow::NumericArray&lt; TYPE &gt;_map" alt=""/>
+  <map id="arrow::NumericArray&lt; TYPE &gt;_map" name="arrow::NumericArray&lt; TYPE &gt;_map">
+<area href="classarrow_1_1_primitive_array.html" title="Base class for fixed-size logical types. " alt="arrow::PrimitiveArray" shape="rect" coords="0,56,187,80"/>
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,187,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a6c0d0622d835e18f1b2419bdfe31caf5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> = <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a></td></tr>
+<tr class="separator:a6c0d0622d835e18f1b2419bdfe31caf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd31bfd5f4362d391e159ffbea507e58"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> = typename TypeClass::c_type</td></tr>
+<tr class="separator:afd31bfd5f4362d391e159ffbea507e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplParams" colspan="2">template&lt;typename T1  = TYPE&gt; </td></tr>
+<tr class="memitem:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, int64_t &gt;::<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, 
 int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:a43ae7bcfdaf0c71772b77207bcf51d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64ed5160a01343815fdb23d7321097cc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a64ed5160a01343815fdb23d7321097cc">raw_data</a> () const </td></tr>
+<tr class="separator:a64ed5160a01343815fdb23d7321097cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#ab32db7f8075c6c7eb0c72644abb5adf4">More...</a><br/></td></tr>
+<tr class="separator:ab32db7f8075c6c7eb0c72644abb5adf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2311017ad534010c755d4c9465a3bfc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html#a2311017ad534010c755d4c9465a3bfc0">Value</a> (int64_t i) const </td></tr>
+<tr class="separator:a2311017ad534010c755d4c9465a3bfc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a
 >=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a> () const </td></tr>
+<tr class="memdesc:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory containing this array's data This buffer does not account for any slice offset.  <a href="#a923fd560839f3c60e952c440be8b0210">More...</a><br/></td></tr>
+<tr class="separator:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><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_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td></tr>
+<tr class="separator:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td></tr>
+<tr class="separator:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a6c0d0622d835e18f1b2419bdfe31caf5"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::<a class="el" href="classarrow_1_1_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> =  <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afd31bfd5f4362d391e159ffbea507e58"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::<a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> =  typename TypeClass::c_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a43ae7bcfdaf0c71772b77207bcf51d9d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+<div class="memtemplate">
+template&lt;typename T1  = TYPE&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::<a class="el" href="classarrow_1_1_numeric_array.html">NumericArray</a> </td>
+          <td>(</td>
+          <td class="paramtype">typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, int64_t &gt;::<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a64ed5160a01343815fdb23d7321097cc"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a>* <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::raw_data </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 class="anchor" id="ab32db7f8075c6c7eb0c72644abb5adf4"></a>
+<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">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; T &gt;::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2311017ad534010c755d4c9465a3bfc0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TYPE &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray</a>&lt; <a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33a948495146facadfe8859789036313d79">TYPE</a> &gt;::Value </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_array.png b/docs/cpp/classarrow_1_1_numeric_array.png
new file mode 100644
index 0000000..524741c
Binary files /dev/null and b/docs/cpp/classarrow_1_1_numeric_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_builder-members.html b/docs/cpp/classarrow_1_1_numeric_builder-members.html
new file mode 100644
index 0000000..d56b080
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_numeric_builder-members.html
@@ -0,0 +1,144 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_numeric_builder.html">NumericBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NumericBuilder&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">Append</a>(value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</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_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">PrimitiveBuilder&lt; T &gt;::Append</a>(const value_type *values, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</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_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_primitive_builder.html#a714ae09a327c30560916808c304265d9">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</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_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</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_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_numeric_builder.html#a839921fae08f7e6ede7007b7c95169b0">NumericBuilder</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, MemoryPool * &gt;::type pool)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a>(value_type val)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</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_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[40/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array.html b/docs/cpp/classarrow_1_1_array.html
new file mode 100644
index 0000000..848ad8b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array.html
@@ -0,0 +1,843 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Array 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array.html">Array</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Array Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Immutable data array with some logical type and some length.  
+ <a href="classarrow_1_1_array.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Array:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_array.png" usemap="#arrow::Array_map" alt=""/>
+  <map id="arrow::Array_map" name="arrow::Array_map">
+<area href="classarrow_1_1_binary_array.html" alt="arrow::BinaryArray" shape="rect" coords="0,56,187,80"/>
+<area href="classarrow_1_1_dictionary_array.html" alt="arrow::DictionaryArray" shape="rect" coords="197,56,384,80"/>
+<area href="classarrow_1_1_list_array.html" alt="arrow::ListArray" shape="rect" coords="394,56,581,80"/>
+<area href="classarrow_1_1_null_array.html" title="Degenerate null type Array. " alt="arrow::NullArray" shape="rect" coords="591,56,778,80"/>
+<area href="classarrow_1_1_primitive_array.html" title="Base class for fixed-size logical types. " alt="arrow::PrimitiveArray" shape="rect" coords="788,56,975,80"/>
+<area href="classarrow_1_1_struct_array.html" alt="arrow::StructArray" shape="rect" coords="985,56,1172,80"/>
+<area href="classarrow_1_1_union_array.html" alt="arrow::UnionArray" shape="rect" coords="1182,56,1369,80"/>
+<area href="classarrow_1_1_string_array.html" alt="arrow::StringArray" shape="rect" coords="0,112,187,136"/>
+<area href="classarrow_1_1_boolean_array.html" alt="arrow::BooleanArray" shape="rect" coords="591,112,778,136"/>
+<area href="classarrow_1_1_fixed_size_binary_array.html" alt="arrow::FixedSizeBinaryArray" shape="rect" coords="788,112,975,136"/>
+<area href="classarrow_1_1_numeric_array.html" alt="arrow::NumericArray&lt; TYPE &gt;" shape="rect" coords="985,112,1172,136"/>
+<area href="classarrow_1_1_decimal_array.html" alt="arrow::DecimalArray" shape="rect" coords="788,168,975,192"/>
+</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:ac3c8efd95a2867d774dc99c700e6e349"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99"><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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0"><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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0"><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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97"><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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a318b4c7dad0da7a47d324b1befd669a6"><td class="memItemLeft" align="right" valign="top">virtual std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const =0</td></tr>
+<tr class="memdesc:a318b4c7dad0da7a47d324b1befd669a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a318b4c7dad0da7a47d324b1befd669a6">More...</a><br/></td></tr>
+<tr class="separator:a318b4c7dad0da7a47d324b1befd669a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f"><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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd"><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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd"><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>Immutable data array with some logical type and some length. </p>
+<p>Any memory is owned by the respective <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> instance (or its parents).</p>
+<p>The base class is only required to have a null bitmap buffer if the null count is greater than 0</p>
+<p>If known, the null count can be provided in the base <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> constructor. If the null count is not known, pass -1 to indicate that the null count is to be computed on the first call to <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6" title="The number of null entries in the array. ">null_count()</a> </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ac3c8efd95a2867d774dc99c700e6e349"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Array::Array </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="addd582eec9488bca2b3379b71fef6ce5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual arrow::Array::~Array </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8cf8e5e06bedfdeeaccef89f4fcd8d72"></a>
+<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::Array::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0989ac08e03dad0a1bfbd8d9d6eab25c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::ApproxEquals </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arr</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acb8ad42b8db90ae77a6bbb69e88a1844"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::ApproxEquals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>arr</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9c74a407e71e42e75d769a2b2827e25e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>arr</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1db07a2e4e4b2241dffd602d675ac2a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arr</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a38785d2e1977c10f995e2f3d9813b4e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::IsNull </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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">
+
+<p>Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9d79327fd562c7bb36455979a3d56c20"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::length </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">
+
+<p>Size in the number of elements this array contains. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac6a9a5af6d174976d4f2e44e756744f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::Array::null_bitmap </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">
+
+<p><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. </p>
+<p>Note that for <code>null_count == 0</code>, this can be a <code>nullptr</code>. This buffer does not account for any slice offset </p>
+
+</div>
+</div>
+<a class="anchor" id="a817196cd3b72f8d8c6d578036f6e9e97"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::Array::null_bitmap_data </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">
+
+<p>Raw pointer to the null bitmap. </p>
+<p>Note that for <code>null_count == 0</code>, this can be a <code>nullptr</code>. This buffer does not account for any slice offset </p>
+
+</div>
+</div>
+<a class="anchor" id="a8d85273d7b76520f804b7da8eda629f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::null_count </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The number of null entries in the array. </p>
+<p>If the null count was not known at time of construction (and set to a negative value), then the null count will be computed and cached on the first invocation of this function </p>
+
+</div>
+</div>
+<a class="anchor" id="a814cce1a10c7eef53236c2abfaea8bee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::offset </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">
+
+<p>A relative position into another array's data, to enable zero-copy slicing. </p>
+<p>This value defaults to zero </p>
+
+</div>
+</div>
+<a class="anchor" id="a3791855cfd4669b65874ddd0cc4c60c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::RangeEquals </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>start_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>end_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>other_start_idx</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_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>other</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Compare if the range of slots specified are equal for the given array and this array. </p>
+<p>end_idx exclusive. This methods does not bounds check. </p>
+
+</div>
+</div>
+<a class="anchor" id="a577aaca493fb2596164e78463d0644bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Array::RangeEquals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>start_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>end_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>other_start_idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a318b4c7dad0da7a47d324b1befd669a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::Array::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implemented in <a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">arrow::DictionaryArray</a>, <a class="el" href="classarrow_1_1_union_array.html#aabeb9f15fe156cde1478b28546417f76">arrow::UnionArray</a>, <a class="el" href="classarrow_1_1_struct_array.html#a56f61125db5224e45ef9216ef4540414">arrow::StructArray</a>, <a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">arrow::DecimalArray</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">arrow::FixedSizeBinaryArray</a>, <a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">arrow::StringArray</a>, <a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">arrow::BinaryArray</a>, <a class="el" href="classarrow_1_1_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">arrow::ListArray</a>, <a class="el" href="classarrow_1_1_boolean_array.html#ad535
 f5f1b6f9dc3fbdf1b0995fb9cbb8">arrow::BooleanArray</a>, <a class="el" href="classarrow_1_1_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">arrow::NumericArray&lt; TYPE &gt;</a>, and <a class="el" href="classarrow_1_1_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">arrow::NullArray</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78dd90702dfd4a4989c77585eecc23b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::Array::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Slice from offset until end of the array. </p>
+
+</div>
+</div>
+<a class="anchor" id="af6d0bb430191ceef853297d81236cba6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::Array::type </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 class="anchor" id="a60af513406e55369c4122f1d739c6f99"></a>
+<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="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::Array::type_id </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 class="anchor" id="a87a266b267d85dc37119cb699cf6fdf9"></a>
+<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::Array::Validate </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">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines if the array is internally consistent. </p>
+<p>Defaults to always returning <a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>. This can be an expensive check. </p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_dictionary_array.html#a974c31d4908d228db0d9257d06fa48ba">arrow::DictionaryArray</a>, <a class="el" href="classarrow_1_1_union_array.html#a214606a4736480685afa96cb69d63e44">arrow::UnionArray</a>, <a class="el" href="classarrow_1_1_struct_array.html#aad392081ee9dd50676272825c471e9a2">arrow::StructArray</a>, <a class="el" href="classarrow_1_1_string_array.html#a44ba441a6279333d7ef11fe263baf7d9">arrow::StringArray</a>, <a class="el" href="classarrow_1_1_binary_array.html#a49099f1ce25f198fed52a2e72e1f76e8">arrow::BinaryArray</a>, and <a class="el" href="classarrow_1_1_list_array.html#a86dda5eb3e7a16b45526840948285515">arrow::ListArray</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a7a2a3b04675d806226b99fa6e78ea14f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::length_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3d8a39e330032fae689f82f765b19d4f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::Array::null_bitmap_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aed59d9e8608229ff3808983cdc908ccd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::Array::null_bitmap_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a68856a2f8d06a4d3e7e97f9a116a16f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::null_count_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a581cecab69f86737603be4c3bd5835bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::Array::offset_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a12b693935f3dd0aab750dbe37032a019"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::Array::type_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_builder-members.html b/docs/cpp/classarrow_1_1_array_builder-members.html
new file mode 100644
index 0000000..1f185e2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_builder-members.html
@@ -0,0 +1,133 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_builder.html">ArrayBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ab9f2831b950610ff61087f994571d1cc">Finish</a>(std::shared_ptr&lt; Array &gt; *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">Init</a>(int64_t capacity)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">Resize</a>(int64_t new_bits)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[41/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_approx_equals_visitor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_approx_equals_visitor.html b/docs/cpp/classarrow_1_1_approx_equals_visitor.html
new file mode 100644
index 0000000..1f6aefb
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_approx_equals_visitor.html
@@ -0,0 +1,261 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ApproxEqualsVisitor 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_approx_equals_visitor.html">ApproxEqualsVisitor</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_approx_equals_visitor-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ApproxEqualsVisitor Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for arrow::ApproxEqualsVisitor:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_approx_equals_visitor.png" usemap="#arrow::ApproxEqualsVisitor_map" alt=""/>
+  <map id="arrow::ApproxEqualsVisitor_map" name="arrow::ApproxEqualsVisitor_map">
+<area href="classarrow_1_1_array_equals_visitor.html" alt="arrow::ArrayEqualsVisitor" shape="rect" coords="0,56,165,80"/>
+<area href="classarrow_1_1_range_equals_visitor.html" alt="arrow::RangeEqualsVisitor" shape="rect" coords="0,0,165,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:aca63c1a49d835c2ff919a83d9f997b67"><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_approx_equals_visitor.html#aca63c1a49d835c2ff919a83d9f997b67">Visit</a> (const FloatArray &amp;left)</td></tr>
+<tr class="separator:aca63c1a49d835c2ff919a83d9f997b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee76403f12c879c96324a2da18b45744"><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_approx_equals_visitor.html#aee76403f12c879c96324a2da18b45744">Visit</a> (const DoubleArray &amp;left)</td></tr>
+<tr class="separator:aee76403f12c879c96324a2da18b45744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_equals_visitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_equals_visitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td></tr>
+<tr class="memitem:a7e055f80b6d10aa90ec838facd52544f inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a7e055f80b6d10aa90ec838facd52544f">ArrayEqualsVisitor</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;right)</td></tr>
+<tr class="separator:a7e055f80b6d10aa90ec838facd52544f inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc591f737d290a8a332932914f79e5b4 inherit pub_methods_classarrow_1_1_array_equals_visitor"><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_array_equals_visitor.html#acc591f737d290a8a332932914f79e5b4">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;left)</td></tr>
+<tr class="separator:acc591f737d290a8a332932914f79e5b4 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ff17411a6dff9b69b95d44b62fd4188 inherit pub_methods_classarrow_1_1_array_equals_visitor"><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_array_equals_visitor.html#a4ff17411a6dff9b69b95d44b62fd4188">Visit</a> (const <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> &amp;left)</td></tr>
+<tr class="separator:a4ff17411a6dff9b69b95d44b62fd4188 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3f3db59dac0e3f7ec5fcf7f7a42da7 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a5b3f3db59dac0e3f7ec5fcf7f7a42da7">IsEqualPrimitive</a> (const <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a> &amp;left)</td></tr>
+<tr class="separator:a5b3f3db59dac0e3f7ec5fcf7f7a42da7 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84b2a17e3b6445c990c081fa77c77cac inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a84b2a17e3b6445c990c081fa77c77cac inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value <br class="typebreak"/>
+&amp;&amp;!std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a84b2a17e3b6445c990c081fa77c77cac">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:a84b2a17e3b6445c990c081fa77c77cac inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac88d9e1c284c3638d218180beb355b47 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:ac88d9e1c284c3638d218180beb355b47 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ac88d9e1c284c3638d218180beb355b47">ValueOffsetsEqual</a> (const ArrayType &amp;left)</td></tr>
+<tr class="separator:ac88d9e1c284c3638d218180beb355b47 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb6d1f283139857eeb254c2b16f81727 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#afb6d1f283139857eeb254c2b16f81727">CompareBinary</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:afb6d1f283139857eeb254c2b16f81727 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae168fcb19d55d41c596bd39ba3fb3e67 inherit pub_methods_classarrow_1_1_array_equals_visitor"><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_array_equals_visitor.html#ae168fcb19d55d41c596bd39ba3fb3e67">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:ae168fcb19d55d41c596bd39ba3fb3e67 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0aaca1e7137c8aa694361b9e250b0f4 inherit pub_methods_classarrow_1_1_array_equals_visitor"><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_array_equals_visitor.html#aa0aaca1e7137c8aa694361b9e250b0f4">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:aa0aaca1e7137c8aa694361b9e250b0f4 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20dab793b50e7a6e4abd1cf3f6d662dc inherit pub_methods_classarrow_1_1_array_equals_visitor"><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_array_equals_visitor.html#a20dab793b50e7a6e4abd1cf3f6d662dc">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;left)</td></tr>
+<tr class="separator:a20dab793b50e7a6e4abd1cf3f6d662dc inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8060863d61415b20963dcbf750f3388 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ae8060863d61415b20963dcbf750f3388 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of&lt; <a class="el" href="classarrow_1_1_nested_type.html">NestedType</a>, <br class="typebreak"/>
+typename T::TypeClass &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ae8060863d61415b20963dcbf750f3388">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:ae8060863d61415b20963dcbf750f3388 inherit pub_methods_classarrow_1_1_array_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_range_equals_visitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_range_equals_visitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td></tr>
+<tr class="memitem:a494e16f6bb34eeaabfbde37d15d47756 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td></tr>
+<tr class="separator:a494e16f6bb34eeaabfbde37d15d47756 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a> (const ArrayType &amp;left)</td></tr>
+<tr class="separator:ad3186e7d8f34e8da79c68c789c55d5e4 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10edbe33e576f5f407e4e87c796ae73f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left) const </td></tr>
+<tr class="separator:a10edbe33e576f5f407e4e87c796ae73f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94710eed35a3bb5edeb79e7fd21b0d3d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:a94710eed35a3bb5edeb79e7fd21b0d3d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f6a11f8e21992e3a48d195fbd8a981 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:ab2f6a11f8e21992e3a48d195fbd8a981 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c773c135ceda4cce636fe5d6229beec inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left) const </td></tr>
+<tr class="separator:a5c773c135ceda4cce636fe5d6229beec inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a1b7d73b55a53dcd3459664a4730c58 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a6a1b7d73b55a53dcd3459664a4730c58">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:a6a1b7d73b55a53dcd3459664a4730c58 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5dab1a73bad28a80ff8d6e74a182e0d inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">Visit</a> (const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa5dab1a73bad28a80ff8d6e74a182e0d inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab66ec857021664071b335e199819c18f inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;left)</td></tr>
+<tr class="separator:ab66ec857021664071b335e199819c18f inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5461cf8e9434d0252fe13a3e1ebd4263 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a5461cf8e9434d0252fe13a3e1ebd4263">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;left)</td></tr>
+<tr class="separator:a5461cf8e9434d0252fe13a3e1ebd4263 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a37cd06b0eaa43f06c7fdd9553178dfd0">Visit</a> (const T &amp;left)</td></tr>
+<tr class="separator:a37cd06b0eaa43f06c7fdd9553178dfd0 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade7c42546dab52de3ab1f828b20cb423 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ade7c42546dab52de3ab1f828b20cb423">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;left)</td></tr>
+<tr class="separator:ade7c42546dab52de3ab1f828b20cb423 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46d4a9e6f862d834f3eb369fd7b0da71 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;left)</td></tr>
+<tr class="separator:a46d4a9e6f862d834f3eb369fd7b0da71 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad59a15594222f364b10cc84a83289f6b inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">Visit</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;left)</td></tr>
+<tr class="separator:ad59a15594222f364b10cc84a83289f6b inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa61962cb8e3b892e26e18ca40346e416 inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_range_equals_visitor.html#aa61962cb8e3b892e26e18ca40346e416">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;left)</td></tr>
+<tr class="separator:aa61962cb8e3b892e26e18ca40346e416 inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0496a03d52bb6e33d7601830a86b3cbd inherit pub_methods_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a> () const </td></tr>
+<tr class="separator:a0496a03d52bb6e33d7601830a86b3cbd inherit pub_methods_classarrow_1_1_range_equals_visitor"><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_attribs_classarrow_1_1_range_equals_visitor"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_range_equals_visitor')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td></tr>
+<tr class="memitem:ab13eaca6a7d74e62c0bc615c9f509304 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td></tr>
+<tr class="separator:ab13eaca6a7d74e62c0bc615c9f509304 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1fb5e92cd3e6ae30b2da32968eca2a6 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td></tr>
+<tr class="separator:aa1fb5e92cd3e6ae30b2da32968eca2a6 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a527d4fcfce865d2868feb30244ef6541 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td></tr>
+<tr class="separator:a527d4fcfce865d2868feb30244ef6541 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d45c806649ad102d079b340422593e4 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td></tr>
+<tr class="separator:a8d45c806649ad102d079b340422593e4 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ef9521622b231350f03ac30a81f1584 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td></tr>
+<tr class="separator:a2ef9521622b231350f03ac30a81f1584 inherit pro_attribs_classarrow_1_1_range_equals_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aca63c1a49d835c2ff919a83d9f997b67"></a>
+<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::ApproxEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const FloatArray &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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 class="anchor" id="aee76403f12c879c96324a2da18b45744"></a>
+<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::ApproxEqualsVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const DoubleArray &amp;&#160;</td>
+          <td class="paramname"><em>left</em></td><td>)</td>
+          <td></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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="compare_8cc.html">compare.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_approx_equals_visitor.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_approx_equals_visitor.png b/docs/cpp/classarrow_1_1_approx_equals_visitor.png
new file mode 100644
index 0000000..9c0766e
Binary files /dev/null and b/docs/cpp/classarrow_1_1_approx_equals_visitor.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array-members.html b/docs/cpp/classarrow_1_1_array-members.html
new file mode 100644
index 0000000..7b3f5ad
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array-members.html
@@ -0,0 +1,131 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array.html">Array</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Array Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array.html">arrow::Array</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">Slice</a>(int64_t offset, int64_t length) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[15/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_array-members.html b/docs/cpp/classarrow_1_1_list_array-members.html
new file mode 100644
index 0000000..9c8c2dc
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_array-members.html
@@ -0,0 +1,142 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_array.html">ListArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ListArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Array &gt; &amp;values, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a19c65516c1217441741da8338f6e710f">raw_value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">raw_value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::Array::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a34aca3cdf8e3fc882f47738833b543c4">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a86dda5eb3e7a16b45526840948285515">Validate</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a5f20b2a0693b7c317525ca0e4805465e">value_length</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_list_array.html#ac718a5a7481b8182a181cb51b99fa130">value_offset</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a9a0eefdee02f1d3bfd553015d503e37d">value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_list_array.html#a268114b574b342d448a99072c0c9949b">value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#ad668c10bc3a90ff3a9a94ace482ab578">value_type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_list_array.html#a621d4e5dc94e74d4d8ba81a3fece72a5">values</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_array.html#a91f03f5edcf1ad3d7a67af94ef14d2f5">values_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_array.html b/docs/cpp/classarrow_1_1_list_array.html
new file mode 100644
index 0000000..f8a1219
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_array.html
@@ -0,0 +1,578 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ListArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_array.html">ListArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_list_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ListArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ListArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_list_array.png" usemap="#arrow::ListArray_map" alt=""/>
+  <map id="arrow::ListArray_map" name="arrow::ListArray_map">
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,103,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a34aca3cdf8e3fc882f47738833b543c4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a34aca3cdf8e3fc882f47738833b543c4">TypeClass</a> = <a class="el" href="classarrow_1_1_list_type.html">ListType</a></td></tr>
+<tr class="separator:a34aca3cdf8e3fc882f47738833b543c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:abaeb13c66936303d30f744ae369ceb8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#abaeb13c66936303d30f744ae369ceb8a">ListArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#a9a0eefdee02f1d3bfd553015d503e37d">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_array.html#a621d4e5dc94e74d4d8ba81a3fece72a5">values</a>, const std::shared_ptr&lt; <a class="el" href="classarrow
 _1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:abaeb13c66936303d30f744ae369ceb8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86dda5eb3e7a16b45526840948285515"><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_list_array.html#a86dda5eb3e7a16b45526840948285515">Validate</a> () const override</td></tr>
+<tr class="memdesc:a86dda5eb3e7a16b45526840948285515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a86dda5eb3e7a16b45526840948285515">More...</a><br/></td></tr>
+<tr class="separator:a86dda5eb3e7a16b45526840948285515"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a621d4e5dc94e74d4d8ba81a3fece72a5"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a621d4e5dc94e74d4d8ba81a3fece72a5">values</a> () const </td></tr>
+<tr class="separator:a621d4e5dc94e74d4d8ba81a3fece72a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a0eefdee02f1d3bfd553015d503e37d"><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_list_array.html#a9a0eefdee02f1d3bfd553015d503e37d">value_offsets</a> () const </td></tr>
+<tr class="memdesc:a9a0eefdee02f1d3bfd553015d503e37d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#a9a0eefdee02f1d3bfd553015d503e37d">More...</a><br/></td></tr>
+<tr class="separator:a9a0eefdee02f1d3bfd553015d503e37d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad668c10bc3a90ff3a9a94ace482ab578"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ad668c10bc3a90ff3a9a94ace482ab578">value_type</a> () const </td></tr>
+<tr class="separator:ad668c10bc3a90ff3a9a94ace482ab578"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19c65516c1217441741da8338f6e710f"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a19c65516c1217441741da8338f6e710f">raw_value_offsets</a> () const </td></tr>
+<tr class="memdesc:a19c65516c1217441741da8338f6e710f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to raw value offsets accounting for any slice offset.  <a href="#a19c65516c1217441741da8338f6e710f">More...</a><br/></td></tr>
+<tr class="separator:a19c65516c1217441741da8338f6e710f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac718a5a7481b8182a181cb51b99fa130"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#ac718a5a7481b8182a181cb51b99fa130">value_offset</a> (int64_t i) const </td></tr>
+<tr class="separator:ac718a5a7481b8182a181cb51b99fa130"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f20b2a0693b7c317525ca0e4805465e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a5f20b2a0693b7c317525ca0e4805465e">value_length</a> (int64_t i) const </td></tr>
+<tr class="separator:a5f20b2a0693b7c317525ca0e4805465e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a4c22a60cc94983fb2b19042bf227f6"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a8a4c22a60cc94983fb2b19042bf227f6">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a8a4c22a60cc94983fb2b19042bf227f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a8a4c22a60cc94983fb2b19042bf227f6">More...</a><br/></td></tr>
+<tr class="separator:a8a4c22a60cc94983fb2b19042bf227f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a268114b574b342d448a99072c0c9949b"><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_list_array.html#a268114b574b342d448a99072c0c9949b">value_offsets_</a></td></tr>
+<tr class="separator:a268114b574b342d448a99072c0c9949b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7d3ae828afbf931dac9157dc75fe8d6"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#aa7d3ae828afbf931dac9157dc75fe8d6">raw_value_offsets_</a></td></tr>
+<tr class="separator:aa7d3ae828afbf931dac9157dc75fe8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91f03f5edcf1ad3d7a67af94ef14d2f5"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html#a91f03f5edcf1ad3d7a67af94ef14d2f5">values_</a></td></tr>
+<tr class="separator:a91f03f5edcf1ad3d7a67af94ef14d2f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a34aca3cdf8e3fc882f47738833b543c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_list_array.html#a34aca3cdf8e3fc882f47738833b543c4">arrow::ListArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_list_type.html">ListType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="abaeb13c66936303d30f744ae369ceb8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ListArray::ListArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>value_offsets</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_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>values</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a19c65516c1217441741da8338f6e710f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const int32_t* arrow::ListArray::raw_value_offsets </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">
+
+<p>Return pointer to raw value offsets accounting for any slice offset. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8a4c22a60cc94983fb2b19042bf227f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::ListArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86dda5eb3e7a16b45526840948285515"></a>
+<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::ListArray::Validate </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>Determines if the array is internally consistent. </p>
+<p>Defaults to always returning <a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>. This can be an expensive check. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">arrow::Array</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f20b2a0693b7c317525ca0e4805465e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::ListArray::value_length </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="ac718a5a7481b8182a181cb51b99fa130"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::ListArray::value_offset </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="a9a0eefdee02f1d3bfd553015d503e37d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::ListArray::value_offsets </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">
+
+<p>Note that this buffer does not account for any slice offset. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad668c10bc3a90ff3a9a94ace482ab578"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::ListArray::value_type </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 class="anchor" id="a621d4e5dc94e74d4d8ba81a3fece72a5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ListArray::values </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa7d3ae828afbf931dac9157dc75fe8d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const int32_t* arrow::ListArray::raw_value_offsets_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a268114b574b342d448a99072c0c9949b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_buffer.html">Buffer</a>&gt; arrow::ListArray::value_offsets_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a91f03f5edcf1ad3d7a67af94ef14d2f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ListArray::values_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_array.png b/docs/cpp/classarrow_1_1_list_array.png
new file mode 100644
index 0000000..2e7a3aa
Binary files /dev/null and b/docs/cpp/classarrow_1_1_list_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_builder-members.html b/docs/cpp/classarrow_1_1_list_builder-members.html
new file mode 100644
index 0000000..c972a46
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_builder-members.html
@@ -0,0 +1,143 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_builder.html">ListBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ListBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">Append</a>(const int32_t *offsets, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">Append</a>(bool is_valid=true)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; ArrayBuilder &gt; value_builder, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; Array &gt; values, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[43/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builder_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h_source.html b/docs/cpp/builder_8h_source.html
new file mode 100644
index 0000000..2f253ac
--- /dev/null
+++ b/docs/cpp/builder_8h_source.html
@@ -0,0 +1,600 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/builder.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">builder.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_BUILDER_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_BUILDER_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8h.html">arrow/type_traits.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bit-util_8h.html">arrow/util/bit-util.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>Array;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacearrow_1_1decimal.html">   40</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacearrow.html#a3eb9b50744f460ea67e54f578777b067">decimal</a> {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structarrow_1_1decimal_1_1_decimal.html">   43</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structarrow_1_1decimal_1_1_decimal.html">Decimal</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}  <span class="comment">// namespace decimal</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">static</span> constexpr int64_t kMinBuilderCapacity = 1 &lt;&lt; 5;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html">   54</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">   56</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type)</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;      : pool_(pool),</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        type_(type),</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        null_bitmap_(nullptr),</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        null_count_(0),</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        null_bitmap_data_(nullptr),</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        length_(0),</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        capacity_(0) {}</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">   69</a></span>&#160;  <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>* <a class="code" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(<span class="keywordtype">int</span> i) { <span class="keywordflow">return</span> children_[i].get(); }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">   71</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(children_.size()); }</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">   73</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> length_; }</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">   74</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_count_; }</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">   75</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendToBitmap(<span class="keywordtype">bool</span> is_valid);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendToBitmap(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> SetNotNull(int64_t length);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_bits);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t elements);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Advance(int64_t elements);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">  104</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> null_bitmap_; }</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) = 0;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">  110</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">  113</a></span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* <a class="code" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">  115</a></span>&#160;  std::shared_ptr&lt;DataType&gt; <a class="code" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="comment">// When null_bitmap are first appended to the builder, the null bitmap is allocated</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">  118</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">  119</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">  120</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="comment">// Array length, so far. Also, the index of the next element to be added</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">  123</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">  124</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="comment">// Child value array builders. These are owned by this class</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">  127</a></span>&#160;  std::vector&lt;std::unique_ptr&lt;ArrayBuilder&gt;&gt; <a class="code" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="comment">// Unsafe operations (don&#39;t check capacity/don&#39;t resize)</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="comment">// Append to null bitmap.</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keywordtype">void</span> UnsafeAppendToBitmap(<span class="keywordtype">bool</span> is_valid);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="comment">// Vector append. Treat each zero byte as a nullzero. If valid_bytes is null</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="comment">// assume all of length bits are valid.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">void</span> UnsafeAppendToBitmap(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="comment">// Set the next length bits to not null (i.e. valid).</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordtype">void</span> UnsafeSetNotNull(int64_t length);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>);</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;};</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html">  146</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">  148</a></span>&#160;  <span class="keyword">using</span> value_type = <span class="keyword">typename</span> Type::c_type;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">  150</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type)</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      : <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>(pool, type), data_(nullptr), raw_data_(nullptr) {}</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">  156</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a>(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  }</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">  162</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a>() {</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    UnsafeAppendToBitmap(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  }</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a714ae09a327c30560916808c304265d9">  168</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_primitive_builder.html#a714ae09a327c30560916808c304265d9">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      <span class="keyword">const</span> value_type* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">  185</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">  186</a></span>&#160;  value_type* <a class="code" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;};</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html">  191</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a>&lt;T&gt; {</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="keyword">using</span> <span class="keyword">typename</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::value_type</a>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::PrimitiveBuilder</a>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1 = T&gt;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a839921fae08f7e6ede7007b7c95169b0">  197</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_numeric_builder.html#a839921fae08f7e6ede7007b7c95169b0">NumericBuilder</a>(</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      <span class="keyword">typename</span> std::enable_if&lt;<a class="code" href="structarrow_1_1_type_traits.html">TypeTraits&lt;T1&gt;::is_parameter_free</a>, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>*&gt;::type pool)</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      : <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder</a>&lt;T1&gt;(pool, <a class="code" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt;T1&gt;::type_singleton()) {}</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Append</a>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Init</a>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Resize</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::Reserve</a>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">  207</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">Append</a>(<a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(<a class="code" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">ArrayBuilder::Reserve</a>(1));</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    UnsafeAppend(val);</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  }</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">  218</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a>(<a class="code" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val) {</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    raw_data_[length_++] = val;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  }</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::length_</a>;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::null_bitmap_data_</a>;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_primitive_builder.html">PrimitiveBuilder&lt;T&gt;::raw_data_</a>;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;};</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">// Builders</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">  231</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt8Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt8Type&gt;</a>;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="namespacearrow.html#a6f7720234c751cfa79a0d6d4e2014485">  232</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt16Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt16Type&gt;</a>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespacearrow.html#a54e6101656a21b97a88179c8d1c453b9">  233</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt32Type&gt;</a>;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="namespacearrow.html#a1777cb0f7c98036ad6f078fa0f1a6829">  234</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">UInt64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;UInt64Type&gt;</a>;</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="namespacearrow.html#a9675d2aecdd6ad622ee1358c358ba278">  236</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int8Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int8Type&gt;</a>;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab5ad5330bb34a045c6e87ecee875057e">  237</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int16Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int16Type&gt;</a>;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespacearrow.html#a031c893d8d592c7a099bb9bea3a25f86">  238</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int32Type&gt;</a>;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="namespacearrow.html#a08fa80026c56e0f1ff24b43c4dc33e61">  239</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Int64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Int64Type&gt;</a>;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="namespacearrow.html#a06c8b697ab3c8b10f4653b088351c4a0">  240</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">TimestampBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;TimestampType&gt;</a>;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="namespacearrow.html#ad48a5da822678dcfb566dd1df839f4c2">  241</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Time32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Time32Type&gt;</a>;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="namespacearrow.html#ac10bcef81b16eedc8fe72f9471833d79">  242</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Time64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Time64Type&gt;</a>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="namespacearrow.html#adcb521d3f703682dd58904c6b3a0d184">  243</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Date32Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Date32Type&gt;</a>;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="namespacearrow.html#a0f6f5ba414e7dce870af9fc1fa6f96aa">  244</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">Date64Builder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;Date64Type&gt;</a>;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespacearrow.html#ae87957f6c01fb918bb573f04c5188ca4">  246</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">HalfFloatBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;HalfFloatType&gt;</a>;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespacearrow.html#afc7f8a9698e4a5b6e8c3884c2cf3aedb">  247</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">FloatBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;FloatType&gt;</a>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="namespacearrow.html#ab98cad76b29efffe92c6c88af8947873">  248</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classarrow_1_1_numeric_builder.html">DoubleBuilder</a> = <a class="code" href="classarrow_1_1_numeric_builder.html">NumericBuilder&lt;DoubleType&gt;</a>;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html">  250</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_boolean_builder.html">BooleanBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">ArrayBuilder::Advance</a>;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">  258</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#af1bd3dfcd96b7490e019e0ca5aa76d16">AppendNulls</a>(<span class="keyword">const</span> uint8_t* valid_bytes, int64_t length) {</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  }</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">  264</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#ae7c00c5076264fcbe5307c90296e7a02">AppendNull</a>() {</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    UnsafeAppendToBitmap(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  }</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a9b0ea29f7f4f5dfceb315475e550559c">  270</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_boolean_builder.html#a9b0ea29f7f4f5dfceb315475e550559c">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">  273</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#a40868f7c12bacc71b5dbca2ca8fc381f">Append</a>(<span class="keywordtype">bool</span> val) {</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    Reserve(1);</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    BitUtil::SetBit(null_bitmap_data_, length_);</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="keywordflow">if</span> (val) {</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      BitUtil::SetBit(raw_data_, length_);</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;      BitUtil::ClearBit(raw_data_, length_);</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    }</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    ++length_;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  }</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">  285</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a>(uint8_t val) { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_boolean_builder.html#aa4ad3df5344cff15eba789094429750b">Append</a>(val != 0); }</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      <span class="keyword">const</span> uint8_t* values, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">  302</a></span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; <a class="code" href="classarrow_1_1_boolean_builder.html#a5fe19df6b73b6d8a415b19f43d436f86">data_</a>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">  303</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_boolean_builder.html#adbea6f2e45cf2a6739834cf14bc40c08">raw_data_</a>;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;};</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="comment">// List builder</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html">  321</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, std::shared_ptr&lt;ArrayBuilder&gt; value_builder,</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, std::shared_ptr&lt;Array&gt; values,</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t elements) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;      <span class="keyword">const</span> int32_t* offsets, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keywordtype">bool</span> is_valid = <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
+<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">  349</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>() { <span class="keywordflow">return</span> Append(<span class="keyword">false</span>); }</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  std::shared_ptr&lt;ArrayBuilder&gt; value_builder() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">  354</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> <a class="code" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a>;</div>
+<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">  355</a></span>&#160;  std::shared_ptr&lt;ArrayBuilder&gt; <a class="code" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a>;</div>
+<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">  356</a></span>&#160;  std::shared_ptr&lt;Array&gt; <a class="code" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a>;</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  <span class="keywordtype">void</span> Reset();</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;};</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="comment">// Binary and String</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html">  364</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_list_builder.html">ListBuilder</a> {</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">  369</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">Append</a>(<span class="keyword">const</span> uint8_t* value, int32_t length) {</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(<a class="code" href="classarrow_1_1_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">ListBuilder::Append</a>());</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="keywordflow">return</span> byte_builder_-&gt;Append(value, length);</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  }</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">  374</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">Append</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, int32_t length) {</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <span class="keywordflow">return</span> Append(reinterpret_cast&lt;const uint8_t*&gt;(value), length);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  }</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">  378</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">Append</a>(<span class="keyword">const</span> std::string&amp; value) {</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    <span class="keywordflow">return</span> Append(value.c_str(), <span class="keyword">static_cast&lt;</span>int32_t<span class="keyword">&gt;</span>(value.size()));</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  }</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classarrow_1_1_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">  385</a></span>&#160;  <a class="code" href="classarrow_1_1_numeric_builder.html">UInt8Builder</a>* <a class="code" href="classarrow_1_1_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">byte_builder_</a>;</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;};</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="comment">// String builder</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classarrow_1_1_string_builder.html">  389</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_string_builder.html">StringBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_binary_builder.html">BinaryBuilder</a> {</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder::BinaryBuilder</a>;</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_string_builder.html">StringBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool);</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  <span class="keyword">using</span> <a class="code" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">BinaryBuilder::Append</a>;</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; values, uint8_t* null_bytes);</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;};</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="comment">// FixedSizeBinaryBuilder</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_builder.html">  404</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  <a class="code" href="classarrow_1_1_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> uint8_t* value);</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;      <span class="keyword">const</span> uint8_t* data, int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> std::string&amp; value);</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> AppendNull();</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t elements) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">  419</a></span>&#160;  int32_t <a class="code" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a>;</div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">  420</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> <a class="code" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a>;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;};</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classarrow_1_1_decimal_builder.html">  423</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_decimal_builder.html">DecimalBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a> {</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_decimal_builder.html">DecimalBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">Status</a> Append(<span class="keyword">const</span> <a class="code" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal&lt;T&gt;</a>&amp; val);</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Init(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;  std::shared_ptr&lt;ResizableBuffer&gt; sign_bitmap_;</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;  uint8_t* sign_bitmap_data_;</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;};</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="comment">// Struct</span></div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="comment">// ---------------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="comment">// StructArray builder</span></div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html">  449</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_struct_builder.html">StructBuilder</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> {</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#a7bae06ed6eccde59d5e34e1054555aa1">  451</a></span>&#160;  <a class="code" href="classarrow_1_1_struct_builder.html#a7bae06ed6eccde59d5e34e1054555aa1">StructBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type,</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;ArrayBuilder&gt;&gt;&amp; field_builders)</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;      : <a class="code" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>(pool, type) {</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    field_builders_ = field_builders;</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  }</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Finish(std::shared_ptr&lt;Array&gt;* out) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#af2339a1233283b3566cdfe5c392ed2f1">  463</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_struct_builder.html#af2339a1233283b3566cdfe5c392ed2f1">Append</a>(int64_t length, <span class="keyword">const</span> uint8_t* valid_bytes) {</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(length));</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    UnsafeAppendToBitmap(valid_bytes, length);</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  }</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div>
+<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#a772833e76ddabfe510acf04279673867">  471</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_struct_builder.html#a772833e76ddabfe510acf04279673867">Append</a>(<span class="keywordtype">bool</span> is_valid = <span class="keyword">true</span>) {</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Reserve(1));</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;    UnsafeAppendToBitmap(is_valid);</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  }</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div>
+<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#a85d106406b43d24b24c837f1d8baa69f">  477</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_struct_builder.html#a85d106406b43d24b24c837f1d8baa69f">AppendNull</a>() { <span class="keywordflow">return</span> Append(<span class="keyword">false</span>); }</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  std::shared_ptr&lt;ArrayBuilder&gt; field_builder(<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#a813c8f6b6991d6c3e2ec17d2d2542c50">  481</a></span>&#160;  <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;ArrayBuilder&gt;&gt;&amp; <a class="code" href="classarrow_1_1_struct_builder.html#a813c8f6b6991d6c3e2ec17d2d2542c50">field_builders</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    <span class="keywordflow">return</span> field_builders_;</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  }</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classarrow_1_1_struct_builder.html#a6bc08dd49ec1b1340480df6681a6a5ed">  486</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;ArrayBuilder&gt;&gt; <a class="code" href="classarrow_1_1_struct_builder.html#a6bc08dd49ec1b1340480df6681a6a5ed">field_builders_</a>;</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;};</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="comment">// Helper functions</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#affc0190b62200efbb45ec033438194d1">MakeBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool, <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type,</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    std::shared_ptr&lt;ArrayBuilder&gt;* out);</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;}  <span class="comment">// namespace arrow</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">#endif  // ARROW_BUILDER_H_</span></div>
+<div class="ttc" id="classarrow_1_1_array_builder_html_a030598b8cf748d469a1faed173237db1"><div class="ttname"><a href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">arrow::ArrayBuilder::null_bitmap_</a></div><div class="ttdeci">std::shared_ptr&lt; PoolBuffer &gt; null_bitmap_</div><div class="ttdef"><b>Definition:</b> builder.h:118</div></div>
+<div class="ttc" id="classarrow_1_1_primitive_builder_html_a7232c92a1ba781092ee68d2a65196dcf"><div class="ttname"><a href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">arrow::PrimitiveBuilder&lt; T &gt;::value_type</a></div><div class="ttdeci">typename T::c_type value_type</div><div class="ttdef"><b>Definition:</b> builder.h:148</div></div>
+<div class="ttc" id="classarrow_1_1_array_builder_html_a9b2ede82de7d728f80eaa17ac8f7327d"><div class="ttname"><a href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">arrow::ArrayBuilder::children_</a></div><div class="ttdeci">std::vector&lt; std::unique_ptr&lt; ArrayBuilder &gt; &gt; children_</div><div class="ttdef"><b>Definition:</b> builder.h:127</div></div>
+<div class="ttc" id="classarrow_1_1_string_builder_html"><div class="ttname"><a href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></div><div class="ttdef"><b>Definition:</b> builder.h:389</div></div>
+<div class="ttc" id="classarrow_1_1_binary_builder_html"><div class="ttname"><a href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></div><div class="ttdef"><b>Definition:</b> builder.h:364</div></div>
+<div class="ttc" id="classarrow_1_1_binary_builder_html_ab1b5c98a39ef9752c501dfd1bcc7bae5"><div class="ttname"><a href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">arrow::BinaryBuilder::Append</a></div><div class="ttdeci">Status Append(const uint8_t *value, int32_t length)</div><div class="ttdef"><b>Definition:</b> builder.h:369</div></div>
+<div class="ttc" id="classarrow_1_1_array_builder_html_a47b36298c021436d35b31d861892903d"><div class="ttname"><a href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">arrow::ArrayBuilder::capacity</a></div><div class="ttdeci">int64_t capacity() const </div><div class="ttdef"><b>Definition:</b> builder.h:75</div></div>
+<div class="ttc" id="classarrow_1_1_array_builder_html_a95e609990be3c11d86265e701c9cefa8"><div class="ttname"><a href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">arrow::ArrayBuilder::num_children</a></div><div class="ttdeci">int num_children() const </div><div class="ttdef"><b>Definition:</b> builder.h:71</div></div>
+<div class="ttc" id="classarrow_1_1_boolean_builder_html_ae7c00c5076264fcbe5307c90296e7a02"><div class="ttname"><a href="classarrow_1_1_boolean_bu

<TRUNCATED>

[22/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_array.html b/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
new file mode 100644
index 0000000..42ef170
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_array.html
@@ -0,0 +1,417 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::FixedSizeBinaryArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_array.html">FixedSizeBinaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_fixed_size_binary_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::FixedSizeBinaryArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_fixed_size_binary_array.png" usemap="#arrow::FixedSizeBinaryArray_map" alt=""/>
+  <map id="arrow::FixedSizeBinaryArray_map" name="arrow::FixedSizeBinaryArray_map">
+<area href="classarrow_1_1_primitive_array.html" title="Base class for fixed-size logical types. " alt="arrow::PrimitiveArray" shape="rect" coords="0,56,176,80"/>
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,176,24"/>
+<area href="classarrow_1_1_decimal_array.html" alt="arrow::DecimalArray" shape="rect" coords="0,168,176,192"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:afb0b23293b047e349b8fbd6f6450cfc1"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">TypeClass</a> = <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a></td></tr>
+<tr class="separator:afb0b23293b047e349b8fbd6f6450cfc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:ab567fe975abebb6a239589be961dc14f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#ab567fe975abebb6a239589be961dc14f">FixedSizeBinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href
 ="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ab567fe975abebb6a239589be961dc14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c16a930317f77e940858530c291a86c"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a9c16a930317f77e940858530c291a86c">GetValue</a> (int64_t i) const </td></tr>
+<tr class="separator:a9c16a930317f77e940858530c291a86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50dbf5bdc8ffc55c8509daef200eb52d"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a50dbf5bdc8ffc55c8509daef200eb52d">byte_width</a> () const </td></tr>
+<tr class="separator:a50dbf5bdc8ffc55c8509daef200eb52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ff1c74cb9e38a3ec222a368ffeee881"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a4ff1c74cb9e38a3ec222a368ffeee881">raw_data</a> () const </td></tr>
+<tr class="separator:a4ff1c74cb9e38a3ec222a368ffeee881"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a490c01227b8bc1abe78c1265d423d728"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a490c01227b8bc1abe78c1265d423d728">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a490c01227b8bc1abe78c1265d423d728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a490c01227b8bc1abe78c1265d423d728">More...</a><br/></td></tr>
+<tr class="separator:a490c01227b8bc1abe78c1265d423d728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a
 >=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ac9370debfa9fd4b0ea66e076690c01e8 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_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_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a> () const </td></tr>
+<tr class="memdesc:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory containing this array's data This buffer does not account for any slice offset.  <a href="#a923fd560839f3c60e952c440be8b0210">More...</a><br/></td></tr>
+<tr class="separator:a923fd560839f3c60e952c440be8b0210 inherit pub_methods_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a8c7c1b088c14fd0804418c5272689600"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html#a8c7c1b088c14fd0804418c5272689600">byte_width_</a></td></tr>
+<tr class="separator:a8c7c1b088c14fd0804418c5272689600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_primitive_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memitem:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td></tr>
+<tr class="separator:aa340fdab800cc42ac43e8f0219c20188 inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td></tr>
+<tr class="separator:afb4abc13be9ec1c46fe789762f85843c inherit pro_attribs_classarrow_1_1_primitive_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="afb0b23293b047e349b8fbd6f6450cfc1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_fixed_size_binary_array.html#afb0b23293b047e349b8fbd6f6450cfc1">arrow::FixedSizeBinaryArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">FixedSizeBinaryType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ab567fe975abebb6a239589be961dc14f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::FixedSizeBinaryArray::FixedSizeBinaryArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a50dbf5bdc8ffc55c8509daef200eb52d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::FixedSizeBinaryArray::byte_width </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 class="anchor" id="a9c16a930317f77e940858530c291a86c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t * arrow::FixedSizeBinaryArray::GetValue </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4ff1c74cb9e38a3ec222a368ffeee881"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t* arrow::FixedSizeBinaryArray::raw_data </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 class="anchor" id="a490c01227b8bc1abe78c1265d423d728"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::FixedSizeBinaryArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_array.html#a764399a02037b21d9ac699d9324a027b">arrow::DecimalArray</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a8c7c1b088c14fd0804418c5272689600"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int32_t arrow::FixedSizeBinaryArray::byte_width_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_array.png b/docs/cpp/classarrow_1_1_fixed_size_binary_array.png
new file mode 100644
index 0000000..56fd8cb
Binary files /dev/null and b/docs/cpp/classarrow_1_1_fixed_size_binary_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html b/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html
new file mode 100644
index 0000000..e395f76
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_fixed_size_binary_builder-members.html
@@ -0,0 +1,140 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_fixed_size_binary_builder.html">FixedSizeBinaryBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::FixedSizeBinaryBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">Append</a>(const uint8_t *value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">Append</a>(const uint8_t *data, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</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_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[36/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_visitor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_visitor.html b/docs/cpp/classarrow_1_1_array_visitor.html
new file mode 100644
index 0000000..30cb268
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_visitor.html
@@ -0,0 +1,877 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayVisitor 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_visitor.html">ArrayVisitor</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_array_visitor-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayVisitor Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="visitor_8h_source.html">visitor.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ArrayVisitor:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_array_visitor.png" usemap="#arrow::ArrayVisitor_map" alt=""/>
+  <map id="arrow::ArrayVisitor_map" name="arrow::ArrayVisitor_map">
+<area href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html" alt="arrow::ipc::feather::TableWriter::TableWriterImpl" shape="rect" coords="0,56,278,80"/>
+<area href="classarrow_1_1ipc_1_1_record_batch_writer.html" alt="arrow::ipc::RecordBatchWriter" shape="rect" coords="288,56,566,80"/>
+<area href="classarrow_1_1ipc_1_1_dictionary_writer.html" alt="arrow::ipc::DictionaryWriter" shape="rect" coords="288,112,566,136"/>
+</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:a7b975f4293f80d1d88149ae2903ba149"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_visitor.html#a7b975f4293f80d1d88149ae2903ba149">~ArrayVisitor</a> ()=default</td></tr>
+<tr class="separator:a7b975f4293f80d1d88149ae2903ba149"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a690c22d9ec35a5cc4526bcd23220d33e"><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_1_array_visitor.html#a690c22d9ec35a5cc4526bcd23220d33e">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;array)</td></tr>
+<tr class="separator:a690c22d9ec35a5cc4526bcd23220d33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d77c717f2c09fd96d16b50fe69654d4"><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_1_array_visitor.html#a4d77c717f2c09fd96d16b50fe69654d4">Visit</a> (const <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> &amp;array)</td></tr>
+<tr class="separator:a4d77c717f2c09fd96d16b50fe69654d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4735cbc36ad83a46ef8959bef0a7ac5"><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_1_array_visitor.html#af4735cbc36ad83a46ef8959bef0a7ac5">Visit</a> (const Int8Array &amp;array)</td></tr>
+<tr class="separator:af4735cbc36ad83a46ef8959bef0a7ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b64c57162178a081d88ba829255a6c1"><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_1_array_visitor.html#a9b64c57162178a081d88ba829255a6c1">Visit</a> (const Int16Array &amp;array)</td></tr>
+<tr class="separator:a9b64c57162178a081d88ba829255a6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3168a74c4334eaafd5c355edd122f283"><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_1_array_visitor.html#a3168a74c4334eaafd5c355edd122f283">Visit</a> (const Int32Array &amp;array)</td></tr>
+<tr class="separator:a3168a74c4334eaafd5c355edd122f283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b80c651bf6ec0ee161d9705d7645a0e"><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_1_array_visitor.html#a8b80c651bf6ec0ee161d9705d7645a0e">Visit</a> (const Int64Array &amp;array)</td></tr>
+<tr class="separator:a8b80c651bf6ec0ee161d9705d7645a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51f37df80aba4ec84b123c2d10120314"><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_1_array_visitor.html#a51f37df80aba4ec84b123c2d10120314">Visit</a> (const UInt8Array &amp;array)</td></tr>
+<tr class="separator:a51f37df80aba4ec84b123c2d10120314"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3bc1475e7b037ae7a4ab39f93c1a83a"><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_1_array_visitor.html#ad3bc1475e7b037ae7a4ab39f93c1a83a">Visit</a> (const UInt16Array &amp;array)</td></tr>
+<tr class="separator:ad3bc1475e7b037ae7a4ab39f93c1a83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38502acbe8ac3168f1b6019b84e3fa15"><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_1_array_visitor.html#a38502acbe8ac3168f1b6019b84e3fa15">Visit</a> (const UInt32Array &amp;array)</td></tr>
+<tr class="separator:a38502acbe8ac3168f1b6019b84e3fa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3355af649f0ffb9fc25abc0ce43150d"><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_1_array_visitor.html#af3355af649f0ffb9fc25abc0ce43150d">Visit</a> (const UInt64Array &amp;array)</td></tr>
+<tr class="separator:af3355af649f0ffb9fc25abc0ce43150d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c9f62a9cd353c6582c2c03e796b8c27"><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_1_array_visitor.html#a3c9f62a9cd353c6582c2c03e796b8c27">Visit</a> (const HalfFloatArray &amp;array)</td></tr>
+<tr class="separator:a3c9f62a9cd353c6582c2c03e796b8c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b7342d2b0f8d4eae21de14b1fad1375"><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_1_array_visitor.html#a6b7342d2b0f8d4eae21de14b1fad1375">Visit</a> (const FloatArray &amp;array)</td></tr>
+<tr class="separator:a6b7342d2b0f8d4eae21de14b1fad1375"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7796c6346a31c6c46b406447470e9180"><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_1_array_visitor.html#a7796c6346a31c6c46b406447470e9180">Visit</a> (const DoubleArray &amp;array)</td></tr>
+<tr class="separator:a7796c6346a31c6c46b406447470e9180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9c9d924cc1186c24b5c2f0df5b31f61"><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_1_array_visitor.html#ae9c9d924cc1186c24b5c2f0df5b31f61">Visit</a> (const <a class="el" href="classarrow_1_1_string_array.html">StringArray</a> &amp;array)</td></tr>
+<tr class="separator:ae9c9d924cc1186c24b5c2f0df5b31f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a761433208b02d3db81610feaf1bf7c"><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_1_array_visitor.html#a3a761433208b02d3db81610feaf1bf7c">Visit</a> (const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;array)</td></tr>
+<tr class="separator:a3a761433208b02d3db81610feaf1bf7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56032c1c5e8dc65ea1d59dd0fd94ce13"><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_1_array_visitor.html#a56032c1c5e8dc65ea1d59dd0fd94ce13">Visit</a> (const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;array)</td></tr>
+<tr class="separator:a56032c1c5e8dc65ea1d59dd0fd94ce13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56d0cc3c40b5c4d703b49eeef5db88cf"><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_1_array_visitor.html#a56d0cc3c40b5c4d703b49eeef5db88cf">Visit</a> (const <a class="el" href="namespacearrow.html#a3ea89658181e81c18b237da93d8294f7">Date32Array</a> &amp;array)</td></tr>
+<tr class="separator:a56d0cc3c40b5c4d703b49eeef5db88cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8edd1538b4d5f8a849b53f04b62a0d25"><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_1_array_visitor.html#a8edd1538b4d5f8a849b53f04b62a0d25">Visit</a> (const <a class="el" href="namespacearrow.html#aa9a45b66d455778ec8168f937379f22e">Date64Array</a> &amp;array)</td></tr>
+<tr class="separator:a8edd1538b4d5f8a849b53f04b62a0d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ad546cf0fdd5588e6979c312357c38d"><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_1_array_visitor.html#a7ad546cf0fdd5588e6979c312357c38d">Visit</a> (const <a class="el" href="namespacearrow.html#a97345da72ba3bedb03d2b93e8c039b19">Time32Array</a> &amp;array)</td></tr>
+<tr class="separator:a7ad546cf0fdd5588e6979c312357c38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e013c7cdaa7322b51d63f49a6595b9c"><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_1_array_visitor.html#a8e013c7cdaa7322b51d63f49a6595b9c">Visit</a> (const <a class="el" href="namespacearrow.html#a093e1d42b3a49745a128a04736b56fad">Time64Array</a> &amp;array)</td></tr>
+<tr class="separator:a8e013c7cdaa7322b51d63f49a6595b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0fc9bea701e37d51221e873329488f45"><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_1_array_visitor.html#a0fc9bea701e37d51221e873329488f45">Visit</a> (const <a class="el" href="namespacearrow.html#a8da84bd82ad0d204965fe95d134a6c08">TimestampArray</a> &amp;array)</td></tr>
+<tr class="separator:a0fc9bea701e37d51221e873329488f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedfd72cc98162afae39e3217dfc58eaf"><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_1_array_visitor.html#aedfd72cc98162afae39e3217dfc58eaf">Visit</a> (const <a class="el" href="namespacearrow.html#a9d71027044dc557eb0e844fd807f44de">IntervalArray</a> &amp;array)</td></tr>
+<tr class="separator:aedfd72cc98162afae39e3217dfc58eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcd68c8b05ec3e801a0e22376d7e67f8"><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_1_array_visitor.html#abcd68c8b05ec3e801a0e22376d7e67f8">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;array)</td></tr>
+<tr class="separator:abcd68c8b05ec3e801a0e22376d7e67f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a840c1ea14b69a3f10260d295d85cfb0e"><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_1_array_visitor.html#a840c1ea14b69a3f10260d295d85cfb0e">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;array)</td></tr>
+<tr class="separator:a840c1ea14b69a3f10260d295d85cfb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8668387768bb92a0aa0ff4677775454d"><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_1_array_visitor.html#a8668387768bb92a0aa0ff4677775454d">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;array)</td></tr>
+<tr class="separator:a8668387768bb92a0aa0ff4677775454d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04feb7d87e2f9a0d223140f76f01592b"><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_1_array_visitor.html#a04feb7d87e2f9a0d223140f76f01592b">Visit</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;array)</td></tr>
+<tr class="separator:a04feb7d87e2f9a0d223140f76f01592b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21630dbfd372a58a3be611648cffab4f"><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_1_array_visitor.html#a21630dbfd372a58a3be611648cffab4f">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;type)</td></tr>
+<tr class="separator:a21630dbfd372a58a3be611648cffab4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7b975f4293f80d1d88149ae2903ba149"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual arrow::ArrayVisitor::~ArrayVisitor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a690c22d9ec35a5cc4526bcd23220d33e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4d77c717f2c09fd96d16b50fe69654d4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a7c20773635043fe31abc17cdac835abd">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4735cbc36ad83a46ef8959bef0a7ac5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const Int8Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9b64c57162178a081d88ba829255a6c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const Int16Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3168a74c4334eaafd5c355edd122f283"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const Int32Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8b80c651bf6ec0ee161d9705d7645a0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const Int64Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a51f37df80aba4ec84b123c2d10120314"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const UInt8Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad3bc1475e7b037ae7a4ab39f93c1a83a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const UInt16Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a38502acbe8ac3168f1b6019b84e3fa15"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const UInt32Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af3355af649f0ffb9fc25abc0ce43150d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const UInt64Array &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3c9f62a9cd353c6582c2c03e796b8c27"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const HalfFloatArray &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6b7342d2b0f8d4eae21de14b1fad1375"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const FloatArray &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7796c6346a31c6c46b406447470e9180"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const DoubleArray &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae9c9d924cc1186c24b5c2f0df5b31f61"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_string_array.html">StringArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a6fac1ba4aa5b1bf95c2a6cbdbacbdcc0">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a761433208b02d3db81610feaf1bf7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad5729c433ac7f13499d33a6094332f22">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56032c1c5e8dc65ea1d59dd0fd94ce13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a56d0cc3c40b5c4d703b49eeef5db88cf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a3ea89658181e81c18b237da93d8294f7">Date32Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a9710c00cb06d01898eb65f4b540758d8">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8edd1538b4d5f8a849b53f04b62a0d25"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#aa9a45b66d455778ec8168f937379f22e">Date64Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7ad546cf0fdd5588e6979c312357c38d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a97345da72ba3bedb03d2b93e8c039b19">Time32Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a58f85a1348f8d0060c3b25fa2a351834">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e013c7cdaa7322b51d63f49a6595b9c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a093e1d42b3a49745a128a04736b56fad">Time64Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a007e61915e715ef7cc8402d6de24451c">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0fc9bea701e37d51221e873329488f45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a8da84bd82ad0d204965fe95d134a6c08">TimestampArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#aa0364c62161d7cd31f893354bfbc05ef">arrow::ipc::feather::TableWriter::TableWriterImpl</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedfd72cc98162afae39e3217dfc58eaf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a9d71027044dc557eb0e844fd807f44de">IntervalArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abcd68c8b05ec3e801a0e22376d7e67f8"></a>
+<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::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a840c1ea14b69a3f10260d295d85cfb0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#ad86c758dec6a7ed3b96160b6c3115d66">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8668387768bb92a0aa0ff4677775454d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a1e8e02b5bc3466b5d1fb3979a5ba7afa">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04feb7d87e2f9a0d223140f76f01592b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#a2f01331b2b7a747b02edd23a24eccacd">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21630dbfd372a58a3be611648cffab4f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayVisitor::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1ipc_1_1feather_1_1_table_writer_1_1_table_writer_impl.html#a2bf01424a583e3a1084923eab1ad4068">arrow::ipc::feather::TableWriter::TableWriterImpl</a>, and <a class="el" href="classarrow_1_1ipc_1_1_record_batch_writer.html#af6fe4162f7d959f22d17180eb8d4cd30">arrow::ipc::RecordBatchWriter</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="visitor_8h_source.html">visitor.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="visitor_8cc.html">visitor.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_visitor.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_visitor.png b/docs/cpp/classarrow_1_1_array_visitor.png
new file mode 100644
index 0000000..0d02890
Binary files /dev/null and b/docs/cpp/classarrow_1_1_array_visitor.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_binary_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_binary_array-members.html b/docs/cpp/classarrow_1_1_binary_array-members.html
new file mode 100644
index 0000000..64498fa
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_binary_array-members.html
@@ -0,0 +1,144 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_binary_array.html">BinaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::BinaryArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a>(int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aa46391adcde626fc11395e4109b170c3">GetValue</a>(int64_t i, int32_t *out_length) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">raw_value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::Array::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_binary_array.html#a8578f72e7b59af017056b933497c5ae9">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a49099f1ce25f198fed52a2e72e1f76e8">Validate</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">value_length</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">value_offset</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[14/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_builder.html b/docs/cpp/classarrow_1_1_list_builder.html
new file mode 100644
index 0000000..e055ad9
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_builder.html
@@ -0,0 +1,569 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ListBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_builder.html">ListBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_list_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ListBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Builder class for variable-length list array value types.  
+ <a href="classarrow_1_1_list_builder.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ListBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_list_builder.png" usemap="#arrow::ListBuilder_map" alt=""/>
+  <map id="arrow::ListBuilder_map" name="arrow::ListBuilder_map">
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,128,24"/>
+<area href="classarrow_1_1_binary_builder.html" alt="arrow::BinaryBuilder" shape="rect" coords="0,112,128,136"/>
+<area href="classarrow_1_1_string_builder.html" alt="arrow::StringBuilder" shape="rect" coords="0,168,128,192"/>
+</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:a5eb4f70628753fd4676c14ef0e50e279"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</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_array_builder.html">ArrayBuilder</a> &gt; <a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a5eb4f70628753fd4676c14ef0e50e279"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to incrementally build the value array along with offsets and null bitmap.  <a href="#a5eb4f70628753fd4676c14ef0e50e279">More...</a><br/></td></tr>
+<tr class="separator:a5eb4f70628753fd4676c14ef0e50e279"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329a2dc88be23bd93b7ac68488f7873b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</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_array.html">Array</a> &gt; values, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>=nullptr)</td></tr>
+<tr class="memdesc:a329a2dc88be23bd93b7ac68488f7873b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this constructor to build the list with a pre-existing values array.  <a href="#a329a2dc88be23bd93b7ac68488f7873b">More...</a><br/></td></tr>
+<tr class="separator:a329a2dc88be23bd93b7ac68488f7873b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56488244d6d7cf171c43b24e5e297250"><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_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a> (int64_t elements) override</td></tr>
+<tr class="memdesc:a56488244d6d7cf171c43b24e5e297250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a56488244d6d7cf171c43b24e5e297250">More...</a><br/></td></tr>
+<tr class="separator:a56488244d6d7cf171c43b24e5e297250"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8375a47aa4807f377d40f1559159da0"><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_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ab8375a47aa4807f377d40f1559159da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#ab8375a47aa4807f377d40f1559159da0">More...</a><br/></td></tr>
+<tr class="separator:ab8375a47aa4807f377d40f1559159da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13cc69c3459fc7a9433b6c6569c38268"><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_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a13cc69c3459fc7a9433b6c6569c38268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a13cc69c3459fc7a9433b6c6569c38268">More...</a><br/></td></tr>
+<tr class="separator:a13cc69c3459fc7a9433b6c6569c38268"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cee2624dbb80d1438e3a792dc2e834a"><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_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">Append</a> (const int32_t *offsets, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a4cee2624dbb80d1438e3a792dc2e834a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a4cee2624dbb80d1438e3a792dc2e834a">More...</a><br/></td></tr>
+<tr class="separator:a4cee2624dbb80d1438e3a792dc2e834a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8704db1b7749f4a61c5d2632c57d12"><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_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">Append</a> (bool is_valid=true)</td></tr>
+<tr class="memdesc:a5c8704db1b7749f4a61c5d2632c57d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new variable-length list slot.  <a href="#a5c8704db1b7749f4a61c5d2632c57d12">More...</a><br/></td></tr>
+<tr class="separator:a5c8704db1b7749f4a61c5d2632c57d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a713bd8aa29aafe3534d0201f07fb6411"><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_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a> ()</td></tr>
+<tr class="separator:a713bd8aa29aafe3534d0201f07fb6411"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ea83941ddde40eb428a7438880c473f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a> () const </td></tr>
+<tr class="separator:a7ea83941ddde40eb428a7438880c473f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ab60656436cfba47d092a124bd7021d3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a> ()</td></tr>
+<tr class="separator:ab60656436cfba47d092a124bd7021d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a285b847f0193fad1548ab3e65735e41d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td></tr>
+<tr class="separator:a285b847f0193fad1548ab3e65735e41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00a35582f91c728aa10e05f73eea4d5f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td></tr>
+<tr class="separator:a00a35582f91c728aa10e05f73eea4d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69c5b939f5f622c21dcdfd32a5c8fceb"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td></tr>
+<tr class="separator:a69c5b939f5f622c21dcdfd32a5c8fceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><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>Builder class for variable-length list array value types. </p>
+<p>To use this class, you must append values to the child array builder and use the Append function to delimit each distinct list value (once the values have been appended to the child array) or use the bulk API to append a sequence of offests and null values.</p>
+<p>A note on types. Per <a class="el" href="type_8h.html">arrow/type.h</a> all types in the c++ implementation are logical so even though this class always builds list array, this can represent multiple different logical types. If no logical type is provided at construction time, the class defaults to List&lt;T&gt; where t is taken from the value_builder/values that the object is constructed with. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a5eb4f70628753fd4676c14ef0e50e279"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ListBuilder::ListBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt;&#160;</td>
+          <td class="paramname"><em>value_builder</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_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Use this constructor to incrementally build the value array along with offsets and null bitmap. </p>
+
+</div>
+</div>
+<a class="anchor" id="a329a2dc88be23bd93b7ac68488f7873b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ListBuilder::ListBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td>
+          <td class="paramname"><em>values</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_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Use this constructor to build the list with a pre-existing values array. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4cee2624dbb80d1438e3a792dc2e834a"></a>
+<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::ListBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const int32_t *&#160;</td>
+          <td class="paramname"><em>offsets</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Vector append. </p>
+<p>If passed, valid_bytes is of equal length to values, and any zero byte will be considered as a null for that slot </p>
+
+</div>
+</div>
+<a class="anchor" id="a5c8704db1b7749f4a61c5d2632c57d12"></a>
+<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::ListBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_valid</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start a new variable-length list slot. </p>
+<p>This function should be called before beginning to append elements to the value builder </p>
+
+</div>
+</div>
+<a class="anchor" id="a713bd8aa29aafe3534d0201f07fb6411"></a>
+<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::ListBuilder::AppendNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a13cc69c3459fc7a9433b6c6569c38268"></a>
+<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::ListBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Implements <a class="el" href="classarrow_1_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">arrow::ArrayBuilder</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">arrow::StringBuilder</a>, and <a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">arrow::BinaryBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56488244d6d7cf171c43b24e5e297250"></a>
+<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::ListBuilder::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#a821ca87387951f30dc3016393937ce19">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab60656436cfba47d092a124bd7021d3b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ListBuilder::Reset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab8375a47aa4807f377d40f1559159da0"></a>
+<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::ListBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_bits</em></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>Resizes the null_bitmap array. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">arrow::ArrayBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7ea83941ddde40eb428a7438880c473f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; arrow::ListBuilder::value_builder </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a285b847f0193fad1548ab3e65735e41d"></a>
+<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_buffer_builder.html">BufferBuilder</a> arrow::ListBuilder::offset_builder_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a00a35582f91c728aa10e05f73eea4d5f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>&gt; arrow::ListBuilder::value_builder_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a69c5b939f5f622c21dcdfd32a5c8fceb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ListBuilder::values_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_type-members.html b/docs/cpp/classarrow_1_1_list_type-members.html
new file mode 100644
index 0000000..741f330
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_type-members.html
@@ -0,0 +1,124 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_type.html">ListType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ListType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a07d053ebc733c8af2ed3ba20ff625869">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_list_type.html#ab2b8aa644656466440477e285ebe3111">ListType</a>(const std::shared_ptr&lt; DataType &gt; &amp;value_type)</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#abee8a3b58f1d7e05ba474fd5225e699b">ListType</a>(const std::shared_ptr&lt; Field &gt; &amp;value_field)</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a966e7907d3a8241c0bccdcdbcbdfc3d0">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#adf15465afd0a2d3b4d32afe98d82a799">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</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_list_type.html#a3118c52090d282e20e746dc94a954867">value_field</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_type.html#a7e425307040617cb46d9bd7c276a8441">value_type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_type.html">arrow::ListType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_list_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_list_type.html b/docs/cpp/classarrow_1_1_list_type.html
new file mode 100644
index 0000000..e24fd4a
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_list_type.html
@@ -0,0 +1,394 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ListType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_list_type.html">ListType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_list_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ListType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ListType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_list_type.png" usemap="#arrow::ListType_map" alt=""/>
+  <map id="arrow::ListType_map" name="arrow::ListType_map">
+<area href="classarrow_1_1_nested_type.html" alt="arrow::NestedType" shape="rect" coords="0,56,118,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,118,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:ab2b8aa644656466440477e285ebe3111"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#ab2b8aa644656466440477e285ebe3111">ListType</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_list_type.html#a7e425307040617cb46d9bd7c276a8441">value_type</a>)</td></tr>
+<tr class="separator:ab2b8aa644656466440477e285ebe3111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abee8a3b58f1d7e05ba474fd5225e699b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#abee8a3b58f1d7e05ba474fd5225e699b">ListType</a> (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_list_type.html#a3118c52090d282e20e746dc94a954867">value_field</a>)</td></tr>
+<tr class="separator:abee8a3b58f1d7e05ba474fd5225e699b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3118c52090d282e20e746dc94a954867"><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_list_type.html#a3118c52090d282e20e746dc94a954867">value_field</a> () const </td></tr>
+<tr class="separator:a3118c52090d282e20e746dc94a954867"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e425307040617cb46d9bd7c276a8441"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a7e425307040617cb46d9bd7c276a8441">value_type</a> () const </td></tr>
+<tr class="separator:a7e425307040617cb46d9bd7c276a8441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07d053ebc733c8af2ed3ba20ff625869"><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_list_type.html#a07d053ebc733c8af2ed3ba20ff625869">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a07d053ebc733c8af2ed3ba20ff625869"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a652c8b1865ebc3e4c606cb169b5fdd01"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a652c8b1865ebc3e4c606cb169b5fdd01">ToString</a> () const override</td></tr>
+<tr class="separator:a652c8b1865ebc3e4c606cb169b5fdd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5af89a9e043480133322ab690233fa1a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a5af89a9e043480133322ab690233fa1a">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a5af89a9e043480133322ab690233fa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a966e7907d3a8241c0bccdcdbcbdfc3d0"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_type.html#a966e7907d3a8241c0bccdcdbcbdfc3d0">name</a> ()</td></tr>
+<tr class="separator:a966e7907d3a8241c0bccdcdbcbdfc3d0"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:adf15465afd0a2d3b4d32afe98d82a799"><td class="memItemLeft" align="right" valign="top">static constexpr <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_list_type.html#adf15465afd0a2d3b4d32afe98d82a799">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44ad074f9c02567b5945293b9114f84f210">Type::LIST</a></td></tr>
+<tr class="separator:adf15465afd0a2d3b4d32afe98d82a799"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ab2b8aa644656466440477e285ebe3111"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ListType::ListType </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>value_type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abee8a3b58f1d7e05ba474fd5225e699b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ListType::ListType </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>value_field</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a07d053ebc733c8af2ed3ba20ff625869"></a>
+<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::ListType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5af89a9e043480133322ab690233fa1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::ListType::GetBufferLayout </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a966e7907d3a8241c0bccdcdbcbdfc3d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::ListType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a652c8b1865ebc3e4c606cb169b5fdd01"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::ListType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3118c52090d282e20e746dc94a954867"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::ListType::value_field </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 class="anchor" id="a7e425307040617cb46d9bd7c276a8441"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::ListType::value_type </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="adf15465afd0a2d3b4d32afe98d82a799"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::ListType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44ad074f9c02567b5945293b9114f84f210">Type::LIST</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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


[04/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..348b2eb
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_resizable_buffer.html
@@ -0,0 +1,370 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ResizableBuffer 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_resizable_buffer.html">ResizableBuffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classarrow_1_1_resizable_buffer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ResizableBuffer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="buffer_8h_source.html">buffer.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ResizableBuffer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_resizable_buffer.png" usemap="#arrow::ResizableBuffer_map" alt=""/>
+  <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. May or may not own its data. " alt="arrow::MutableBuffer" shape="rect" coords="0,56,140,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,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">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a189a5bdb4c3627783d44f9ba13639dc8"><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_1_resizable_buffer.html#a189a5bdb4c3627783d44f9ba13639dc8">Resize</a> (int64_t new_size, bool shrink_to_fit=true)=0</td></tr>
+<tr class="memdesc:a189a5bdb4c3627783d44f9ba13639dc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change buffer reported size to indicated size, allocating memory if necessary.  <a href="#a189a5bdb4c3627783d44f9ba13639dc8">More...</a><br/></td></tr>
+<tr class="separator:a189a5bdb4c3627783d44f9ba13639dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2471f20fca45fadac1c9c219d436648e"><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_1_resizable_buffer.html#a2471f20fca45fadac1c9c219d436648e">Reserve</a> (int64_t new_capacity)=0</td></tr>
+<tr class="memdesc:a2471f20fca45fadac1c9c219d436648e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that buffer has enough memory allocated to fit the indicated capacity (and meets the 64 byte padding requirement in Layout.md).  <a href="#a2471f20fca45fadac1c9c219d436648e">More...</a><br/></td></tr>
+<tr class="separator:a2471f20fca45fadac1c9c219d436648e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1112c5344bc770e927eef31d4c0187b2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a1112c5344bc770e927eef31d4c0187b2"><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_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a> (int64_t new_nb_elements, bool shrink_to_fit=true)</td></tr>
+<tr class="separator:a1112c5344bc770e927eef31d4c0187b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af38b01cff76a88738fce6bc19cdc84d6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:af38b01cff76a88738fce6bc19cdc84d6"><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_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a> (int64_t new_nb_elements)</td></tr>
+<tr class="separator:af38b01cff76a88738fce6bc19cdc84d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_mutable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_mutable_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr>
+<tr class="memitem:ae5484cdf9af52f3740bf4b5f1888b38f inherit pub_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#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:ae5484cdf9af52f3740bf4b5f1888b38f inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a040537aacfcb9b0445b396411e4efb4a inherit pub_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#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a040537aacfcb9b0445b396411e4efb4a inherit pub_methods_classarrow_1_1_mutable_buffer"><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>
+<tr class="memitem:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a> ()</td></tr>
+<tr class="separator:ac7bff4fbcc256c5abfe31df9e54853ec inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>, int64_t offset, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="memdesc:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed.  <a href="#af4fd71c2df93484b86a3ab1924193b05">More...</a><br/></td></tr>
+<tr class="separator:af4fd71c2df93484b86a3ab1924193b05 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_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#a15aa192631fbdad93a1939d3a0b193c7">is_mutable</a> () const </td></tr>
+<tr class="separator:a15aa192631fbdad93a1939d3a0b193c7 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_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#a18d975e33ed702be3bf27f7b98123aaf">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other, int64_t nbytes) const </td></tr>
+<tr class="memdesc:a18d975e33ed702be3bf27f7b98123aaf 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 up to the number of compared bytes.  <a href="#a18d975e33ed702be3bf27f7b98123aaf">More...</a><br/></td></tr>
+<tr class="separator:a18d975e33ed702be3bf27f7b98123aaf inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aece0229498df83926ce8d1f4223b722b inherit pub_methods_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#aece0229498df83926ce8d1f4223b722b">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &amp;other) const </td></tr>
+<tr class="separator:aece0229498df83926ce8d1f4223b722b inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6616468bf89b5196ba53db2853246b6d 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#a6616468bf89b5196ba53db2853246b6d">Copy</a> (int64_t start, 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:a6616468bf89b5196ba53db2853246b6d 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="#a6616468bf89b5196ba53db2853246b6d">More...</a><br/></td></tr>
+<tr class="separator:a6616468bf89b5196ba53db2853246b6d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa5b95c5e965d6c8bf1b86a34d2c8122 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a> (int64_t start, 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:afa5b95c5e965d6c8bf1b86a34d2c8122 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="#afa5b95c5e965d6c8bf1b86a34d2c8122">More...</a><br/></td></tr>
+<tr class="separator:afa5b95c5e965d6c8bf1b86a34d2c8122 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31506ee38b2ae2a4d71f48a285d745d 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#aa31506ee38b2ae2a4d71f48a285d745d">capacity</a> () const </td></tr>
+<tr class="separator:aa31506ee38b2ae2a4d71f48a285d745d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17211fa086c7f2bb6495295ddb593ad5 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#a17211fa086c7f2bb6495295ddb593ad5">data</a> () const </td></tr>
+<tr class="separator:a17211fa086c7f2bb6495295ddb593ad5 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a> ()</td></tr>
+<tr class="separator:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5620fd061758d0467d06b0edb783df73 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#a5620fd061758d0467d06b0edb783df73">size</a> () const </td></tr>
+<tr class="separator:a5620fd061758d0467d06b0edb783df73 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c4faa36b9e310c99346425575014bde inherit pub_methods_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#a8c4faa36b9e310c99346425575014bde">parent</a> () const </td></tr>
+<tr class="separator:a8c4faa36b9e310c99346425575014bde inherit pub_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-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a57de64a67003a42d06a4dc9d48c60857"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>)</td></tr>
+<tr class="separator:a57de64a67003a42d06a4dc9d48c60857"><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>
+</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_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>
+<tr class="memitem:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_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#af468a7a1f346f9a6a29738bf585a3548">data_</a></td></tr>
+<tr class="separator:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td></tr>
+<tr class="separator:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_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#a3500e42217635843b3b34bfe92b2f73a">size_</a></td></tr>
+<tr class="separator:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45ee7f1e21f9f3f4cb8233be8d64731e inherit pro_attribs_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#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></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>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a57de64a67003a42d06a4dc9d48c60857"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ResizableBuffer::ResizableBuffer </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t *&#160;</td>
+          <td class="paramname"><em>data</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">inline</span><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2471f20fca45fadac1c9c219d436648e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ResizableBuffer::Reserve </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_capacity</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</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#a6f1649adbad3f6b408012b357d598459">arrow::PoolBuffer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a189a5bdb4c3627783d44f9ba13639dc8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ResizableBuffer::Resize </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">bool&#160;</td>
+          <td class="paramname"><em>shrink_to_fit</em> = <code>true</code>&#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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</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>
+<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="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a> won't decrease. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="classarrow_1_1_pool_buffer.html#a5a4494d96eb91abd269955aa8a380a3c">arrow::PoolBuffer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af38b01cff76a88738fce6bc19cdc84d6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+<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::ResizableBuffer::TypedReserve </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_nb_elements</em></td><td>)</td>
+          <td></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 class="anchor" id="a1112c5344bc770e927eef31d4c0187b2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+<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::ResizableBuffer::TypedResize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_nb_elements</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>shrink_to_fit</em> = <code>true</code>&#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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="buffer_8h_source.html">buffer.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..312301b
Binary files /dev/null and b/docs/cpp/classarrow_1_1_resizable_buffer.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..1a61606
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_schema-members.html
@@ -0,0 +1,114 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_schema.html">Schema</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Schema Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_schema.html">arrow::Schema</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_schema.html#adec5087df6e3b047fbaa8f4a1f444ad5">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#a958bb5c22003b12c4944c4bf7a87a8b6">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#a116d9f62556fd445b7145af7899a4724">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><td class="entry"><a class="el" href="classarrow_1_1_schema.html#ac179592956491d0cb13ddcce08e0addc">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#ab28ec0bbd425efa568dfb74eb39ddbae">GetFieldByName</a>(const std::string &amp;name)</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#a2bb83fdd1037b0c195b64680024168dc">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#a74f3e2aa40cf08a1f7411270a132c795">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#a1f200a846e11ce1acf2c62df18de2c01">Schema</a>(const std::vector&lt; std::shared_ptr&lt; Field &gt;&gt; &amp;fields)</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#aa313cf971a42fd0d8d5e91335798b6aa">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>
+</table></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..2fcf07b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_schema.html
@@ -0,0 +1,335 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Schema 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_schema.html">Schema</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_schema-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Schema Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<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:a1f200a846e11ce1acf2c62df18de2c01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a1f200a846e11ce1acf2c62df18de2c01">Schema</a> (const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; &amp;<a class="el" href="classarrow_1_1_schema.html#ac179592956491d0cb13ddcce08e0addc">fields</a>)</td></tr>
+<tr class="separator:a1f200a846e11ce1acf2c62df18de2c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a958bb5c22003b12c4944c4bf7a87a8b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a958bb5c22003b12c4944c4bf7a87a8b6">Equals</a> (const <a class="el" href="classarrow_1_1_schema.html">Schema</a> &amp;other) const </td></tr>
+<tr class="separator:a958bb5c22003b12c4944c4bf7a87a8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a116d9f62556fd445b7145af7899a4724"><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#a116d9f62556fd445b7145af7899a4724">field</a> (int i) const </td></tr>
+<tr class="separator:a116d9f62556fd445b7145af7899a4724"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab28ec0bbd425efa568dfb74eb39ddbae"><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#ab28ec0bbd425efa568dfb74eb39ddbae">GetFieldByName</a> (const std::string &amp;name)</td></tr>
+<tr class="separator:ab28ec0bbd425efa568dfb74eb39ddbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac179592956491d0cb13ddcce08e0addc"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#ac179592956491d0cb13ddcce08e0addc">fields</a> () const </td></tr>
+<tr class="separator:ac179592956491d0cb13ddcce08e0addc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa313cf971a42fd0d8d5e91335798b6aa"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#aa313cf971a42fd0d8d5e91335798b6aa">ToString</a> () const </td></tr>
+<tr class="separator:aa313cf971a42fd0d8d5e91335798b6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adec5087df6e3b047fbaa8f4a1f444ad5"><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#adec5087df6e3b047fbaa8f4a1f444ad5">AddField</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#a116d9f62556fd445b7145af7899a4724">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:adec5087df6e3b047fbaa8f4a1f444ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74f3e2aa40cf08a1f7411270a132c795"><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#a74f3e2aa40cf08a1f7411270a132c795">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:a74f3e2aa40cf08a1f7411270a132c795"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bb83fdd1037b0c195b64680024168dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_schema.html#a2bb83fdd1037b0c195b64680024168dc">num_fields</a> () const </td></tr>
+<tr class="separator:a2bb83fdd1037b0c195b64680024168dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a1f200a846e11ce1acf2c62df18de2c01"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::Schema::Schema </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramname"><em>fields</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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adec5087df6e3b047fbaa8f4a1f444ad5"></a>
+<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::AddField </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 class="anchor" id="a958bb5c22003b12c4944c4bf7a87a8b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <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>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a116d9f62556fd445b7145af7899a4724"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; arrow::Schema::field </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="ac179592956491d0cb13ddcce08e0addc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt;std::shared_ptr&lt;<a class="el" href="classarrow_1_1_field.html">Field</a>&gt; &gt;&amp; arrow::Schema::fields </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 class="anchor" id="ab28ec0bbd425efa568dfb74eb39ddbae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; arrow::Schema::GetFieldByName </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2bb83fdd1037b0c195b64680024168dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::Schema::num_fields </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 class="anchor" id="a74f3e2aa40cf08a1f7411270a132c795"></a>
+<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::RemoveField </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">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 class="anchor" id="aa313cf971a42fd0d8d5e91335798b6aa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Schema::ToString </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..290e446
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_status-members.html
@@ -0,0 +1,130 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_status.html">Status</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Status Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#a2cb9b628da24d78abcba0435bc6952d5">code</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#a44e96c7b57be94ccdd8db3a282188216">CodeAsString</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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_status.html#aaaa6c0ddc3021415c238ab07353f3195">Invalid</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#ae871a37e715b673968fc4828da762656">IOError</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#aaca7a37ebc3a22775dacbc321a800584">IsInvalid</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#add21f13e87025ce67fc830f14705303b">IsIOError</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#a48d63f458da92d216bf56e06457dbd2a">IsKeyError</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#a50daa86cced5beb564106325036ca162">IsNotImplemented</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#a5b5c0b27e1fd0955aab6b442588d9076">IsOutOfMemory</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#a9f737cfa215792447c48cf37776d8e34">IsTypeError</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#acb4cd48d546b8ff634daaa0c8cf4bb26">IsUnknownError</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#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#a46afea1211754570a3809089fabf235e">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#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#a4414f06ed1814e5c109a2ac60e9b36b7">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#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#a80c3dc33adc63ee243c8f8f3eab38fc8">OutOfMemory</a>(const std::string &amp;msg, int16_t posix_code=-1)</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#af2df9fdde43d2673d667dcade068ee20">posix_code</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#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#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#a4d0c9efcc1fe66adf067344a8965554d">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 class="even"><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><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 class="even"><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>
+</table></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.6
+</small></address>
+</body>
+</html>


[25/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_type.html b/docs/cpp/classarrow_1_1_decimal_type.html
new file mode 100644
index 0000000..86fcf63
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_type.html
@@ -0,0 +1,394 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DecimalType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_type.html">DecimalType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_decimal_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DecimalType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DecimalType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_decimal_type.png" usemap="#arrow::DecimalType_map" alt=""/>
+  <map id="arrow::DecimalType_map" name="arrow::DecimalType_map">
+<area href="classarrow_1_1_fixed_size_binary_type.html" alt="arrow::FixedSizeBinaryType" shape="rect" coords="0,112,171,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,171,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,171,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:ae4e0bc9304f06095dcde9e3f7449f4f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#ae4e0bc9304f06095dcde9e3f7449f4f9">DecimalType</a> (int <a class="el" href="classarrow_1_1_decimal_type.html#a009210711bed128daee430f6a01dfd33">precision</a>, int <a class="el" href="classarrow_1_1_decimal_type.html#a6037c54e0fe688d5f4fe414984b640ec">scale</a>)</td></tr>
+<tr class="separator:ae4e0bc9304f06095dcde9e3f7449f4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd354d444671df7604442fc960541dc6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:afd354d444671df7604442fc960541dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a800808476c8896c4d307612872dc9bee"><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_decimal_type.html#a800808476c8896c4d307612872dc9bee">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a800808476c8896c4d307612872dc9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf172bbae6f67b5d62abdd6476c2fda4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#acf172bbae6f67b5d62abdd6476c2fda4">ToString</a> () const override</td></tr>
+<tr class="separator:acf172bbae6f67b5d62abdd6476c2fda4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a009210711bed128daee430f6a01dfd33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#a009210711bed128daee430f6a01dfd33">precision</a> () const </td></tr>
+<tr class="separator:a009210711bed128daee430f6a01dfd33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6037c54e0fe688d5f4fe414984b640ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#a6037c54e0fe688d5f4fe414984b640ec">scale</a> () const </td></tr>
+<tr class="separator:a6037c54e0fe688d5f4fe414984b640ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_size_binary_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_size_binary_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td></tr>
+<tr class="memitem:a0a6a0f0fed4fbaafaff6d6c74569d5ac inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a> (int32_t <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>)</td></tr>
+<tr class="separator:a0a6a0f0fed4fbaafaff6d6c74569d5ac inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c4abc8b62e48081ccf64e7cc01cf05 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a> (int32_t <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>, <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a>)</td></tr>
+<tr class="separator:ad4c4abc8b62e48081ccf64e7cc01cf05 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade52accce6c7691d125e909ceecca535 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a> () const </td></tr>
+<tr class="separator:ade52accce6c7691d125e909ceecca535 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc7baa826c87aec4d35172d75974b0e0 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">bit_width</a> () const override</td></tr>
+<tr class="separator:afc7baa826c87aec4d35172d75974b0e0 inherit pub_methods_classarrow_1_1_fixed_size_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:a90acbe9588fb85ee0cacf48c6b0b1847"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_type.html#a90acbe9588fb85ee0cacf48c6b0b1847">name</a> ()</td></tr>
+<tr class="separator:a90acbe9588fb85ee0cacf48c6b0b1847"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:af38485db8441fab12b22ef83b435a6a2"><td class="memItemLeft" align="right" valign="top">static constexpr <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_decimal_type.html#af38485db8441fab12b22ef83b435a6a2">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a014fe7104b592dbd7c70e4e861774a63">Type::DECIMAL</a></td></tr>
+<tr class="separator:af38485db8441fab12b22ef83b435a6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_fixed_size_binary_type"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_fixed_size_binary_type')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td></tr>
+<tr class="memitem:a81bf6bef1117f7ecad1c529ccab4984e inherit pub_static_attribs_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">static constexpr <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_fixed_size_binary_type.html#a81bf6bef1117f7ecad1c529ccab4984e">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a1b3f48148c5ff94c039d09ff689da179">Type::FIXED_SIZE_BINARY</a></td></tr>
+<tr class="separator:a81bf6bef1117f7ecad1c529ccab4984e inherit pub_static_attribs_classarrow_1_1_fixed_size_binary_type"><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_attribs_classarrow_1_1_fixed_size_binary_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_fixed_size_binary_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td></tr>
+<tr class="memitem:a2dfa5ac6ba9a94d355533f5b23a7b1bc inherit pro_attribs_classarrow_1_1_fixed_size_binary_type"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">byte_width_</a></td></tr>
+<tr class="separator:a2dfa5ac6ba9a94d355533f5b23a7b1bc inherit pro_attribs_classarrow_1_1_fixed_size_binary_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae4e0bc9304f06095dcde9e3f7449f4f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DecimalType::DecimalType </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>precision</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>scale</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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a800808476c8896c4d307612872dc9bee"></a>
+<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::DecimalType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a5537d362ed5354332c029fdead0e6db6">arrow::FixedSizeBinaryType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd354d444671df7604442fc960541dc6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::DecimalType::GetBufferLayout </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>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2a9799fead302383d621bdc2daad7d85">arrow::FixedSizeBinaryType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90acbe9588fb85ee0cacf48c6b0b1847"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::DecimalType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a009210711bed128daee430f6a01dfd33"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::DecimalType::precision </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 class="anchor" id="a6037c54e0fe688d5f4fe414984b640ec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::DecimalType::scale </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 class="anchor" id="acf172bbae6f67b5d62abdd6476c2fda4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::DecimalType::ToString </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>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a470c5c8c75c6480ff99c8abd16e375a2">arrow::FixedSizeBinaryType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="af38485db8441fab12b22ef83b435a6a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::DecimalType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a014fe7104b592dbd7c70e4e861774a63">Type::DECIMAL</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_default_memory_pool-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_default_memory_pool-members.html b/docs/cpp/classarrow_1_1_default_memory_pool-members.html
new file mode 100644
index 0000000..0a400f6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_default_memory_pool-members.html
@@ -0,0 +1,114 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_default_memory_pool.html">DefaultMemoryPool</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DefaultMemoryPool Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">Allocate</a>(int64_t size, uint8_t **out) override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">bytes_allocated</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</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_default_memory_pool.html#a61e6588e9ccd04909d4fe474617494b2">DefaultMemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">Free</a>(uint8_t *buffer, int64_t size) override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</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_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">max_memory</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html#aa4b251669cc9858c40cffda6caedde75">MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">Reallocate</a>(int64_t old_size, int64_t new_size, uint8_t **ptr) override</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html#adf84414327bc7a7c1ff2395d04f89c1d">~DefaultMemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_default_memory_pool.html">arrow::DefaultMemoryPool</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_memory_pool.html#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_default_memory_pool.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_default_memory_pool.html b/docs/cpp/classarrow_1_1_default_memory_pool.html
new file mode 100644
index 0000000..9faca94
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_default_memory_pool.html
@@ -0,0 +1,376 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DefaultMemoryPool 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_default_memory_pool.html">DefaultMemoryPool</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_default_memory_pool-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DefaultMemoryPool Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DefaultMemoryPool:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_default_memory_pool.png" usemap="#arrow::DefaultMemoryPool_map" alt=""/>
+  <map id="arrow::DefaultMemoryPool_map" name="arrow::DefaultMemoryPool_map">
+<area href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. " alt="arrow::MemoryPool" shape="rect" coords="0,0,162,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:a61e6588e9ccd04909d4fe474617494b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a61e6588e9ccd04909d4fe474617494b2">DefaultMemoryPool</a> ()</td></tr>
+<tr class="separator:a61e6588e9ccd04909d4fe474617494b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf84414327bc7a7c1ff2395d04f89c1d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#adf84414327bc7a7c1ff2395d04f89c1d">~DefaultMemoryPool</a> ()</td></tr>
+<tr class="separator:adf84414327bc7a7c1ff2395d04f89c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45a944759a15de1175217088ba9f4571"><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_default_memory_pool.html#a45a944759a15de1175217088ba9f4571">Allocate</a> (int64_t size, uint8_t **out) override</td></tr>
+<tr class="memdesc:a45a944759a15de1175217088ba9f4571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new memory region of at least size bytes.  <a href="#a45a944759a15de1175217088ba9f4571">More...</a><br/></td></tr>
+<tr class="separator:a45a944759a15de1175217088ba9f4571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea158c427314f816f654a57fabe0423c"><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_default_memory_pool.html#aea158c427314f816f654a57fabe0423c">Reallocate</a> (int64_t old_size, int64_t new_size, uint8_t **ptr) override</td></tr>
+<tr class="memdesc:aea158c427314f816f654a57fabe0423c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an already allocated memory section.  <a href="#aea158c427314f816f654a57fabe0423c">More...</a><br/></td></tr>
+<tr class="separator:aea158c427314f816f654a57fabe0423c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5625c05eaf1eae20f1528fa8b30d67b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a5625c05eaf1eae20f1528fa8b30d67b4">Free</a> (uint8_t *buffer, int64_t size) override</td></tr>
+<tr class="memdesc:a5625c05eaf1eae20f1528fa8b30d67b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an allocated region.  <a href="#a5625c05eaf1eae20f1528fa8b30d67b4">More...</a><br/></td></tr>
+<tr class="separator:a5625c05eaf1eae20f1528fa8b30d67b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a374f58a6181c1157f84d4908a9dfa626"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a374f58a6181c1157f84d4908a9dfa626">bytes_allocated</a> () const override</td></tr>
+<tr class="memdesc:a374f58a6181c1157f84d4908a9dfa626"><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="#a374f58a6181c1157f84d4908a9dfa626">More...</a><br/></td></tr>
+<tr class="separator:a374f58a6181c1157f84d4908a9dfa626"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a463322488d1a2be8297ac55205bab14b"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_default_memory_pool.html#a463322488d1a2be8297ac55205bab14b">max_memory</a> () const override</td></tr>
+<tr class="memdesc:a463322488d1a2be8297ac55205bab14b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return peak memory allocation in this memory pool.  <a href="#a463322488d1a2be8297ac55205bab14b">More...</a><br/></td></tr>
+<tr class="separator:a463322488d1a2be8297ac55205bab14b"><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:a31347e3ae95a612c4e8f1c000ffd4a99 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#a31347e3ae95a612c4e8f1c000ffd4a99">~MemoryPool</a> ()</td></tr>
+<tr class="separator:a31347e3ae95a612c4e8f1c000ffd4a99 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>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a61e6588e9ccd04909d4fe474617494b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DefaultMemoryPool::DefaultMemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="adf84414327bc7a7c1ff2395d04f89c1d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DefaultMemoryPool::~DefaultMemoryPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a45a944759a15de1175217088ba9f4571"></a>
+<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::DefaultMemoryPool::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 class="anchor" id="a374f58a6181c1157f84d4908a9dfa626"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::DefaultMemoryPool::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 class="anchor" id="a5625c05eaf1eae20f1528fa8b30d67b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::DefaultMemoryPool::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 class="anchor" id="a463322488d1a2be8297ac55205bab14b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::DefaultMemoryPool::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#ab15139c528ce97d8ae15ef90269d9236">arrow::MemoryPool</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea158c427314f816f654a57fabe0423c"></a>
+<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::DefaultMemoryPool::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 files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8h_source.html">memory_pool.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="memory__pool_8cc.html">memory_pool.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_default_memory_pool.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_default_memory_pool.png b/docs/cpp/classarrow_1_1_default_memory_pool.png
new file mode 100644
index 0000000..4a29a8d
Binary files /dev/null and b/docs/cpp/classarrow_1_1_default_memory_pool.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_dictionary_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_array-members.html b/docs/cpp/classarrow_1_1_dictionary_array-members.html
new file mode 100644
index 0000000..ca81187
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_array-members.html
@@ -0,0 +1,138 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_dictionary_array.html">DictionaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DictionaryArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a18e6fec46693c83414304c69fb7af413">dict_type</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#adca4061547095b3cc1134b2d83b62c37">dict_type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</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_dictionary_array.html#afa9c341dca2c6d9f06afaf55abb56d7e">dictionary</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">DictionaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, const std::shared_ptr&lt; Array &gt; &amp;indices)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a4511667f083ec4de378f0d10aa38c077">indices</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#afadfd10eed612e5d06e073ffe01022da">indices_</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</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_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</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_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::Array::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_dictionary_array.html#acd352de67775187d93c6e34b2ba55440">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html#a974c31d4908d228db0d9257d06fa48ba">Validate</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[02/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_string_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_array.html b/docs/cpp/classarrow_1_1_string_array.html
new file mode 100644
index 0000000..b0c63d6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_array.html
@@ -0,0 +1,397 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::StringArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_string_array.html">StringArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_string_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::StringArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::StringArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_string_array.png" usemap="#arrow::StringArray_map" alt=""/>
+  <map id="arrow::StringArray_map" name="arrow::StringArray_map">
+<area href="classarrow_1_1_binary_array.html" alt="arrow::BinaryArray" shape="rect" coords="0,56,121,80"/>
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,121,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a9df6199d476049a0192c5d6e5ebca7ea"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea">TypeClass</a> = <a class="el" href="classarrow_1_1_string_type.html">StringType</a></td></tr>
+<tr class="separator:a9df6199d476049a0192c5d6e5ebca7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_types_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
+<tr class="memitem:a8578f72e7b59af017056b933497c5ae9 inherit pub_types_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a8578f72e7b59af017056b933497c5ae9">TypeClass</a> = <a class="el" href="classarrow_1_1_binary_type.html">BinaryType</a></td></tr>
+<tr class="separator:a8578f72e7b59af017056b933497c5ae9 inherit pub_types_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a2ee442dc6c8d851a5ab3954ba7322ce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a2ee442dc6c8d851a5ab3954ba7322ce9">StringArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow
 _1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:a2ee442dc6c8d851a5ab3954ba7322ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38e83ff58df3ff7019be3920d3930485"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a38e83ff58df3ff7019be3920d3930485">GetString</a> (int64_t i) const </td></tr>
+<tr class="separator:a38e83ff58df3ff7019be3920d3930485"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44ba441a6279333d7ef11fe263baf7d9"><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_string_array.html#a44ba441a6279333d7ef11fe263baf7d9">Validate</a> () const override</td></tr>
+<tr class="memdesc:a44ba441a6279333d7ef11fe263baf7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a44ba441a6279333d7ef11fe263baf7d9">More...</a><br/></td></tr>
+<tr class="separator:a44ba441a6279333d7ef11fe263baf7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14bc0b3c443569e088a801c1822d5bed"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html#a14bc0b3c443569e088a801c1822d5bed">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a14bc0b3c443569e088a801c1822d5bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a14bc0b3c443569e088a801c1822d5bed">More...</a><br/></td></tr>
+<tr class="separator:a14bc0b3c443569e088a801c1822d5bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
+<tr class="memitem:adbd61a452be6feb75a55cd487f9af44c inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>
 =nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:adbd61a452be6feb75a55cd487f9af44c inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa46391adcde626fc11395e4109b170c3 inherit pub_methods_classarrow_1_1_binary_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_binary_array.html#aa46391adcde626fc11395e4109b170c3">GetValue</a> (int64_t i, int32_t *out_length) const </td></tr>
+<tr class="separator:aa46391adcde626fc11395e4109b170c3 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67e41d2d57685987521735e8361f55f3 inherit pub_methods_classarrow_1_1_binary_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_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a> () const </td></tr>
+<tr class="memdesc:a67e41d2d57685987521735e8361f55f3 inherit pub_methods_classarrow_1_1_binary_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#a67e41d2d57685987521735e8361f55f3">More...</a><br/></td></tr>
+<tr class="separator:a67e41d2d57685987521735e8361f55f3 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeab81765c9e0c933cfddeb46ad0bfaf8 inherit pub_methods_classarrow_1_1_binary_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_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a> () const </td></tr>
+<tr class="memdesc:aeab81765c9e0c933cfddeb46ad0bfaf8 inherit pub_methods_classarrow_1_1_binary_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note that this buffer does not account for any slice offset.  <a href="#aeab81765c9e0c933cfddeb46ad0bfaf8">More...</a><br/></td></tr>
+<tr class="separator:aeab81765c9e0c933cfddeb46ad0bfaf8 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60aebf66323561ec76f3248ef8bc03a3 inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">raw_value_offsets</a> () const </td></tr>
+<tr class="separator:a60aebf66323561ec76f3248ef8bc03a3 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d87f72be1492bc6b50c7af596746996 inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">value_offset</a> (int64_t i) const </td></tr>
+<tr class="separator:a4d87f72be1492bc6b50c7af596746996 inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacf32b2ed8d93dada5dc3c139662c59c inherit pub_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">value_length</a> (int64_t i) const </td></tr>
+<tr class="separator:aacf32b2ed8d93dada5dc3c139662c59c inherit pub_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><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_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
+<tr class="memitem:ae76231b5d7053381d0bae2c6493eb369 inherit pro_methods_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>, 
 const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td></tr>
+<tr class="separator:ae76231b5d7053381d0bae2c6493eb369 inherit pro_methods_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_binary_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_binary_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
+<tr class="memitem:a345f34119978baa4b3d3d13ab4dedd26 inherit pro_attribs_classarrow_1_1_binary_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_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">value_offsets_</a></td></tr>
+<tr class="separator:a345f34119978baa4b3d3d13ab4dedd26 inherit pro_attribs_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b738a6a695d28e790ed4d7fe78cb18e inherit pro_attribs_classarrow_1_1_binary_array"><td class="memItemLeft" align="right" valign="top">const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a></td></tr>
+<tr class="separator:a1b738a6a695d28e790ed4d7fe78cb18e inherit pro_attribs_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36fa491b9c4272c31dbf51171119c7be inherit pro_attribs_classarrow_1_1_binary_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_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">data_</a></td></tr>
+<tr class="separator:a36fa491b9c4272c31dbf51171119c7be inherit pro_attribs_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93bf4f13beb09105229f7e0b758ee145 inherit pro_attribs_classarrow_1_1_binary_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_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td></tr>
+<tr class="separator:a93bf4f13beb09105229f7e0b758ee145 inherit pro_attribs_classarrow_1_1_binary_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a9df6199d476049a0192c5d6e5ebca7ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea">arrow::StringArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_string_type.html">StringType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2ee442dc6c8d851a5ab3954ba7322ce9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::StringArray::StringArray </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>value_offsets</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>data</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_buffer.html">Buffer</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>null_bitmap</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>null_count</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a38e83ff58df3ff7019be3920d3930485"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::StringArray::GetString </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="a14bc0b3c443569e088a801c1822d5bed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::StringArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_binary_array.html#aa638842ee9f512db99be1a22e635b77d">arrow::BinaryArray</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44ba441a6279333d7ef11fe263baf7d9"></a>
+<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::StringArray::Validate </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>Determines if the array is internally consistent. </p>
+<p>Defaults to always returning <a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>. This can be an expensive check. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_binary_array.html#a49099f1ce25f198fed52a2e72e1f76e8">arrow::BinaryArray</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_string_array.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_array.png b/docs/cpp/classarrow_1_1_string_array.png
new file mode 100644
index 0000000..0b1f040
Binary files /dev/null and b/docs/cpp/classarrow_1_1_string_array.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_string_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_builder-members.html b/docs/cpp/classarrow_1_1_string_builder-members.html
new file mode 100644
index 0000000..501eebc
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_builder-members.html
@@ -0,0 +1,151 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_string_builder.html">StringBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::StringBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html#a59be34b5e11017a392b4ee019d90da3c">Append</a>(const std::vector&lt; std::string &gt; &amp;values, uint8_t *null_bytes)</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#ab1b5c98a39ef9752c501dfd1bcc7bae5">arrow::BinaryBuilder::Append</a>(const uint8_t *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a14cc589d9dca8e553a5cd888b123d997">arrow::BinaryBuilder::Append</a>(const char *value, int32_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_binary_builder.html#ad34631a8bbec52e859349cb0b8b88973">arrow::BinaryBuilder::Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a4cee2624dbb80d1438e3a792dc2e834a">arrow::ListBuilder::Append</a>(const int32_t *offsets, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a5c8704db1b7749f4a61c5d2632c57d12">arrow::ListBuilder::Append</a>(bool is_valid=true)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a713bd8aa29aafe3534d0201f07fb6411">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a47a9a870c84ebf10c914b314ecca0d9c">BinaryBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_binary_builder.html#a28d1cddc741ec36a769eb4b9f1a0a531">BinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html#a07b41adcd9743803d5b4cf151c55b041">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</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_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a56488244d6d7cf171c43b24e5e297250">Init</a>(int64_t elements) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_list_builder.html#a5eb4f70628753fd4676c14ef0e50e279">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; ArrayBuilder &gt; value_builder, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a329a2dc88be23bd93b7ac68488f7873b">ListBuilder</a>(MemoryPool *pool, std::shared_ptr&lt; Array &gt; values, const std::shared_ptr&lt; DataType &gt; &amp;type=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_list_builder.html#a285b847f0193fad1548ab3e65735e41d">offset_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#ab60656436cfba47d092a124bd7021d3b">Reset</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_list_builder.html#ab8375a47aa4807f377d40f1559159da0">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html#ad0b3086d4a670fb5b895a201fa9c55e5">StringBuilder</a>(MemoryPool *pool)</td><td class="entry"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_list_builder.html#a7ea83941ddde40eb428a7438880c473f">value_builder</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html#a00a35582f91c728aa10e05f73eea4d5f">value_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</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_list_builder.html#a69c5b939f5f622c21dcdfd32a5c8fceb">values_</a></td><td class="entry"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[26/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_builder-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_builder-members.html b/docs/cpp/classarrow_1_1_decimal_builder-members.html
new file mode 100644
index 0000000..ea1d246
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_builder-members.html
@@ -0,0 +1,143 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_builder.html">DecimalBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DecimalBuilder Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a40eaa3a1f4ff61dd3496ea2cd3fb267c">Append</a>(const decimal::Decimal&lt; T &gt; &amp;val)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a1f0fac466dc5f88f7529b16472edc0b9">Append</a>(const decimal::Decimal128 &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">arrow::FixedSizeBinaryBuilder::Append</a>(const uint8_t *value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">arrow::FixedSizeBinaryBuilder::Append</a>(const uint8_t *data, int64_t length, const uint8_t *valid_bytes=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">arrow::FixedSizeBinaryBuilder::Append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</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_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a>(int i)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_decimal_builder.html#ad961d50f7c30dec79e44a0f3b3451dd0">DecimalBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">Finish</a>(std::shared_ptr&lt; Array &gt; *out) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</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_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a>(MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">Init</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</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_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a>(int64_t elements)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">Resize</a>(int64_t capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a>(bool is_valid)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a>(const uint8_t *valid_bytes, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a>(int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_builder.html b/docs/cpp/classarrow_1_1_decimal_builder.html
new file mode 100644
index 0000000..b486003
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_builder.html
@@ -0,0 +1,381 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DecimalBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_builder.html">DecimalBuilder</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_decimal_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DecimalBuilder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DecimalBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_decimal_builder.png" usemap="#arrow::DecimalBuilder_map" alt=""/>
+  <map id="arrow::DecimalBuilder_map" name="arrow::DecimalBuilder_map">
+<area href="classarrow_1_1_fixed_size_binary_builder.html" alt="arrow::FixedSizeBinaryBuilder" shape="rect" coords="0,56,183,80"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,183,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:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html#ad961d50f7c30dec79e44a0f3b3451dd0">DecimalBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:ad961d50f7c30dec79e44a0f3b3451dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <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_decimal_builder.html#a40eaa3a1f4ff61dd3496ea2cd3fb267c">Append</a> (const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;val)</td></tr>
+<tr class="separator:a40eaa3a1f4ff61dd3496ea2cd3fb267c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47666b23e13ea2dca9dcc6f67f47e49a"><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_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:a47666b23e13ea2dca9dcc6f67f47e49a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a47666b23e13ea2dca9dcc6f67f47e49a">More...</a><br/></td></tr>
+<tr class="separator:a47666b23e13ea2dca9dcc6f67f47e49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1913f06115ec1fe6400a7e471367b67a"><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_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:a1913f06115ec1fe6400a7e471367b67a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#a1913f06115ec1fe6400a7e471367b67a">More...</a><br/></td></tr>
+<tr class="separator:a1913f06115ec1fe6400a7e471367b67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a507492abb6a222ad513196c785a86681"><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_decimal_builder.html#a507492abb6a222ad513196c785a86681">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a507492abb6a222ad513196c785a86681"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#a507492abb6a222ad513196c785a86681">More...</a><br/></td></tr>
+<tr class="separator:a507492abb6a222ad513196c785a86681"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <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_decimal_builder.html#a1f0fac466dc5f88f7529b16472edc0b9">Append</a> (const <a class="el" href="namespacearrow_1_1decimal.html#a4c1617fe86996a9666a1e559a7ee2cda">decimal::Decimal128</a> &amp;value)</td></tr>
+<tr class="separator:a1f0fac466dc5f88f7529b16472edc0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_size_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_size_binary_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td></tr>
+<tr class="memitem:ac3ac84f57c1d91e02742b15206100a8a inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#ac3ac84f57c1d91e02742b15206100a8a">FixedSizeBinaryBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:ac3ac84f57c1d91e02742b15206100a8a inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82c313b8b1f21e1b7db9bd4232791acd inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_builder.html#a82c313b8b1f21e1b7db9bd4232791acd">Append</a> (const uint8_t *value)</td></tr>
+<tr class="separator:a82c313b8b1f21e1b7db9bd4232791acd inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae246b5c3c17a01e7a0f22f7fee02265c inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_builder.html#ae246b5c3c17a01e7a0f22f7fee02265c">Append</a> (const uint8_t *data, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="separator:ae246b5c3c17a01e7a0f22f7fee02265c inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d4ec0055700334da1e76d5eebad6ec1 inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_builder.html#a1d4ec0055700334da1e76d5eebad6ec1">Append</a> (const std::string &amp;value)</td></tr>
+<tr class="separator:a1d4ec0055700334da1e76d5eebad6ec1 inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa636e18d45a0c8fd91ff002e0cb6aeee inherit pub_methods_classarrow_1_1_fixed_size_binary_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_fixed_size_binary_builder.html#aa636e18d45a0c8fd91ff002e0cb6aeee">AppendNull</a> ()</td></tr>
+<tr class="separator:aa636e18d45a0c8fd91ff002e0cb6aeee inherit pub_methods_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><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_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_fixed_size_binary_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td></tr>
+<tr class="memitem:a2ca6f2ee6431aa975c45e39e3fc96de8 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a2ca6f2ee6431aa975c45e39e3fc96de8">byte_width_</a></td></tr>
+<tr class="separator:a2ca6f2ee6431aa975c45e39e3fc96de8 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6654f531fb3815787771d127094a5006 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a6654f531fb3815787771d127094a5006">byte_builder_</a></td></tr>
+<tr class="separator:a6654f531fb3815787771d127094a5006 inherit pro_attribs_classarrow_1_1_fixed_size_binary_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad961d50f7c30dec79e44a0f3b3451dd0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DecimalBuilder::DecimalBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1f0fac466dc5f88f7529b16472edc0b9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow_1_1decimal.html#a4c1617fe86996a9666a1e559a7ee2cda">decimal::Decimal128</a> &amp;&#160;</td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a40eaa3a1f4ff61dd3496ea2cd3fb267c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">template <a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::DecimalBuilder::Append </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structarrow_1_1decimal_1_1_decimal.html">decimal::Decimal</a>&lt; T &gt; &amp;&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a507492abb6a222ad513196c785a86681"></a>
+<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::DecimalBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></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>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+<p>TODO(phillipc): not sure where to get the offset argument here </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47666b23e13ea2dca9dcc6f67f47e49a"></a>
+<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::DecimalBuilder::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></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>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1913f06115ec1fe6400a7e471367b67a"></a>
+<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::DecimalBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_bits</em></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>Resizes the null_bitmap array. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_builder.png b/docs/cpp/classarrow_1_1_decimal_builder.png
new file mode 100644
index 0000000..86acfe2
Binary files /dev/null and b/docs/cpp/classarrow_1_1_decimal_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_decimal_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_decimal_type-members.html b/docs/cpp/classarrow_1_1_decimal_type-members.html
new file mode 100644
index 0000000..c211ee4
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_decimal_type-members.html
@@ -0,0 +1,128 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_decimal_type.html">DecimalType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DecimalType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#a800808476c8896c4d307612872dc9bee">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#afc7baa826c87aec4d35172d75974b0e0">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</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_fixed_size_binary_type.html#ade52accce6c7691d125e909ceecca535">byte_width</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a2dfa5ac6ba9a94d355533f5b23a7b1bc">byte_width_</a></td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#ae4e0bc9304f06095dcde9e3f7449f4f9">DecimalType</a>(int precision, int scale)</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#a0a6a0f0fed4fbaafaff6d6c74569d5ac">FixedSizeBinaryType</a>(int32_t byte_width)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html#ad4c4abc8b62e48081ccf64e7cc01cf05">FixedSizeBinaryType</a>(int32_t byte_width, Type::type type_id)</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_size_binary_type.html">arrow::FixedSizeBinaryType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#afd354d444671df7604442fc960541dc6">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_decimal_type.html#a90acbe9588fb85ee0cacf48c6b0b1847">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_decimal_type.html#a009210711bed128daee430f6a01dfd33">precision</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#a6037c54e0fe688d5f4fe414984b640ec">scale</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</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_decimal_type.html#acf172bbae6f67b5d62abdd6476c2fda4">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html#af38485db8441fab12b22ef83b435a6a2">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_decimal_type.html">arrow::DecimalType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[42/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builtin__convert_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builtin__convert_8cc.html b/docs/cpp/builtin__convert_8cc.html
new file mode 100644
index 0000000..f3f7ede
--- /dev/null
+++ b/docs/cpp/builtin__convert_8cc.html
@@ -0,0 +1,224 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_fe25ba37dfe21fed8dcc297696dcf71e.html">python</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">builtin_convert.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="platform_8h_source.html">arrow/python/platform.h</a>&quot;</code><br/>
+<code>#include &lt;<a class="el" href="datetime_8h_source.html">datetime.h</a>&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &quot;<a class="el" href="builtin__convert_8h_source.html">arrow/python/builtin_convert.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="api_8h_source.html">arrow/api.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="decimal_8h_source.html">arrow/util/decimal.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="logging_8h_source.html">arrow/util/logging.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="helpers_8h_source.html">arrow/python/helpers.h</a>&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_scalar_visitor.html">arrow::py::ScalarVisitor</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_seq_visitor.html">arrow::py::SeqVisitor</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_seq_converter.html">arrow::py::SeqConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_typed_converter.html">arrow::py::TypedConverter&lt; BuilderType &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_bool_converter.html">arrow::py::BoolConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_int64_converter.html">arrow::py::Int64Converter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_date_converter.html">arrow::py::DateConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_timestamp_converter.html">arrow::py::TimestampConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_double_converter.html">arrow::py::DoubleConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_bytes_converter.html">arrow::py::BytesConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_fixed_width_bytes_converter.html">arrow::py::FixedWidthBytesConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_u_t_f8_converter.html">arrow::py::UTF8Converter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_list_converter.html">arrow::py::ListConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1py_1_1_decimal_converter.html">arrow::py::DecimalConverter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a165e95889a3012d803b6a9e759606b8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="builtin__convert_8cc.html#a165e95889a3012d803b6a9e759606b8e">DECIMAL_CONVERT_CASE</a>(bit_width, item, builder)</td></tr>
+<tr class="separator:a165e95889a3012d803b6a9e759606b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a35d505e7f7dc0197f275570333cac5e2"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a35d505e7f7dc0197f275570333cac5e2">arrow::py::InvalidConversion</a> (PyObject *obj, const std::string &amp;expected_type_name)</td></tr>
+<tr class="separator:a35d505e7f7dc0197f275570333cac5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0b68f99236afb946221a47c5a760d32"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">arrow::py::InferArrowSize</a> (PyObject *obj, int64_t *size)</td></tr>
+<tr class="separator:ad0b68f99236afb946221a47c5a760d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a719e792a860499054e282c3e823cce33"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a719e792a860499054e282c3e823cce33">arrow::py::InferArrowTypeAndSize</a> (PyObject *obj, int64_t *size, std::shared_ptr&lt; DataType &gt; *out_type)</td></tr>
+<tr class="separator:a719e792a860499054e282c3e823cce33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a362cf998b75c0557076872c4a5d14eab"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; SeqConverter &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a362cf998b75c0557076872c4a5d14eab">arrow::py::GetConverter</a> (const std::shared_ptr&lt; DataType &gt; &amp;type)</td></tr>
+<tr class="separator:a362cf998b75c0557076872c4a5d14eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04e3050b2013c0f2d9eb1278de343390"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a04e3050b2013c0f2d9eb1278de343390">arrow::py::AppendPySequence</a> (PyObject *obj, const std::shared_ptr&lt; DataType &gt; &amp;type, const std::shared_ptr&lt; ArrayBuilder &gt; &amp;builder)</td></tr>
+<tr class="separator:a04e3050b2013c0f2d9eb1278de343390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="separator:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a0b0253e2543a786707da5cb4a0ece1bf">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t size)</td></tr>
+<tr class="separator:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07059b48812ec1756494324241ca56ef"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a07059b48812ec1756494324241ca56ef">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type)</td></tr>
+<tr class="separator:a07059b48812ec1756494324241ca56ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace28a4dd989657f415d4842924824a14"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">arrow::py::CheckPythonBytesAreFixedLength</a> (PyObject *obj, Py_ssize_t expected_length)</td></tr>
+<tr class="separator:ace28a4dd989657f415d4842924824a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a165e95889a3012d803b6a9e759606b8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define DECIMAL_CONVERT_CASE</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">bit_width, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">item, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">builder&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> bit_width: {                                           <a class="code" href="namespacearrow_1_1decimal.html#ac2063f92270a114baf5eac9559adb1e3">\</a></div>
+<div class="line"><a class="code" href="namespacearrow_1_1decimal.html#ac2063f92270a114baf5eac9559adb1e3">    arrow::decimal::Decimal</a>##bit_width out;                   <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">\</a></div>
+<div class="line"><a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">    RETURN_NOT_OK</a>(<a class="code" href="namespacearrow_1_1py.html#ae8dc2a010ae44c6ac670960594b39cfb">PythonDecimalToArrowDecimal</a>((item), &amp;out)); <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">\</a></div>
+<div class="line"><a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">    RETURN_NOT_OK</a>((builder)-&gt;Append(out));                    \</div>
+<div class="line">    break;                                                    \</div>
+<div class="line">  }</div>
+<div class="ttc" id="status_8h_html_a0a03bcf7fdbd9a96c67afa05fc0a545d"><div class="ttname"><a href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a></div><div class="ttdeci">#define RETURN_NOT_OK(s)</div><div class="ttdef"><b>Definition:</b> status.h:62</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_ae8dc2a010ae44c6ac670960594b39cfb"><div class="ttname"><a href="namespacearrow_1_1py.html#ae8dc2a010ae44c6ac670960594b39cfb">arrow::py::PythonDecimalToArrowDecimal</a></div><div class="ttdeci">Status PythonDecimalToArrowDecimal(PyObject *python_decimal, decimal::Decimal&lt; T &gt; *arrow_decimal)</div><div class="ttdef"><b>Definition:</b> helpers.cc:77</div></div>
+<div class="ttc" id="namespacearrow_1_1decimal_html_ac2063f92270a114baf5eac9559adb1e3"><div class="ttname"><a href="namespacearrow_1_1decimal.html#ac2063f92270a114baf5eac9559adb1e3">arrow::decimal::Decimal</a></div><div class="ttdeci">struct ARROW_EXPORT Decimal</div><div class="ttdef"><b>Definition:</b> decimal.h:39</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builtin__convert_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builtin__convert_8h.html b/docs/cpp/builtin__convert_8h.html
new file mode 100644
index 0000000..b5f3581
--- /dev/null
+++ b/docs/cpp/builtin__convert_8h.html
@@ -0,0 +1,139 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_fe25ba37dfe21fed8dcc297696dcf71e.html">python</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">builtin_convert.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="platform_8h_source.html">arrow/python/platform.h</a>&quot;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="common_8h_source.html">arrow/python/common.h</a>&quot;</code><br/>
+</div>
+<p><a href="builtin__convert_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacearrow_1_1py"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html">arrow::py</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a612ddf2ed7a2c01bc5812c3317ebc800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a612ddf2ed7a2c01bc5812c3317ebc800">arrow::py::InferArrowTypeAndSize</a> (PyObject *obj, int64_t *size, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; *out_type)</td></tr>
+<tr class="separator:a612ddf2ed7a2c01bc5812c3317ebc800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0b68f99236afb946221a47c5a760d32"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">arrow::py::InferArrowSize</a> (PyObject *obj, int64_t *size)</td></tr>
+<tr class="separator:ad0b68f99236afb946221a47c5a760d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a084d31e2077d4d8f6b0fd2c41a30adbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="el" href="classarrow_1_1_status.html">arrow::Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a084d31e2077d4d8f6b0fd2c41a30adbf">arrow::py::AppendPySequence</a> (PyObject *obj, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a> &gt; &amp;type, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a> &gt; &amp;builder)</td></tr>
+<tr class="separator:a084d31e2077d4d8f6b0fd2c41a30adbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</td></tr>
+<tr class="separator:a005aeaa9a9fc2b8afb0be06623c78eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07059b48812ec1756494324241ca56ef"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a07059b48812ec1756494324241ca56ef">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type)</td></tr>
+<tr class="separator:a07059b48812ec1756494324241ca56ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a0b0253e2543a786707da5cb4a0ece1bf">arrow::py::ConvertPySequence</a> (PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out, const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t size)</td></tr>
+<tr class="separator:a0b0253e2543a786707da5cb4a0ece1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35d505e7f7dc0197f275570333cac5e2"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#a35d505e7f7dc0197f275570333cac5e2">arrow::py::InvalidConversion</a> (PyObject *obj, const std::string &amp;expected_type_name)</td></tr>
+<tr class="separator:a35d505e7f7dc0197f275570333cac5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace28a4dd989657f415d4842924824a14"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">arrow::py::CheckPythonBytesAreFixedLength</a> (PyObject *obj, Py_ssize_t expected_length)</td></tr>
+<tr class="separator:ace28a4dd989657f415d4842924824a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builtin__convert_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builtin__convert_8h_source.html b/docs/cpp/builtin__convert_8h_source.html
new file mode 100644
index 0000000..b50503a
--- /dev/null
+++ b/docs/cpp/builtin__convert_8h_source.html
@@ -0,0 +1,184 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li><li class="navelem"><a class="el" href="dir_fe25ba37dfe21fed8dcc297696dcf71e.html">python</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">builtin_convert.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="builtin__convert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Functions for converting between CPython built-in data structures and Arrow</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// data structures</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="platform_8h.html">arrow/python/platform.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="common_8h.html">arrow/python/common.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>Array;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>Status;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>py {</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a719e792a860499054e282c3e823cce33">InferArrowTypeAndSize</a>(</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    PyObject* obj, int64_t* size, std::shared_ptr&lt;arrow::DataType&gt;* out_type);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">InferArrowSize</a>(PyObject* obj, int64_t* size);</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_status.html">arrow::Status</a> <a class="code" href="namespacearrow_1_1py.html#a04e3050b2013c0f2d9eb1278de343390">AppendPySequence</a>(PyObject* obj,</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;arrow::DataType&gt;&amp; type,</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;arrow::ArrayBuilder&gt;&amp; builder);</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">// Type and size inference</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// Size inference</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// No inference</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">ConvertPySequence</a>(PyObject* obj, MemoryPool* pool, std::shared_ptr&lt;Array&gt;* out,</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;DataType&gt;&amp; type, int64_t size);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;Status <a class="code" href="namespacearrow_1_1py.html#a35d505e7f7dc0197f275570333cac5e2">InvalidConversion</a>(PyObject* obj, <span class="keyword">const</span> std::string&amp; expected_type_name);</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> Status <a class="code" href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">CheckPythonBytesAreFixedLength</a>(</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PyObject* obj, Py_ssize_t expected_length);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;}  <span class="comment">// namespace py</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;}  <span class="comment">// namespace arrow</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif  // ARROW_PYTHON_ADAPTERS_BUILTIN_H</span></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a005aeaa9a9fc2b8afb0be06623c78eb1"><div class="ttname"><a href="namespacearrow_1_1py.html#a005aeaa9a9fc2b8afb0be06623c78eb1">arrow::py::ConvertPySequence</a></div><div class="ttdeci">Status ConvertPySequence(PyObject *obj, MemoryPool *pool, std::shared_ptr&lt; Array &gt; *out)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:631</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a04e3050b2013c0f2d9eb1278de343390"><div class="ttname"><a href="namespacearrow_1_1py.html#a04e3050b2013c0f2d9eb1278de343390">arrow::py::AppendPySequence</a></div><div class="ttdeci">Status AppendPySequence(PyObject *obj, const std::shared_ptr&lt; DataType &gt; &amp;type, const std::shared_ptr&lt; ArrayBuilder &gt; &amp;builder)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:617</div></div>
+<div class="ttc" id="platform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></div></div>
+<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:88</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a35d505e7f7dc0197f275570333cac5e2"><div class="ttname"><a href="namespacearrow_1_1py.html#a35d505e7f7dc0197f275570333cac5e2">arrow::py::InvalidConversion</a></div><div class="ttdeci">Status InvalidConversion(PyObject *obj, const std::string &amp;expected_type_name)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:47</div></div>
+<div class="ttc" id="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_ace28a4dd989657f415d4842924824a14"><div class="ttname"><a href="namespacearrow_1_1py.html#ace28a4dd989657f415d4842924824a14">arrow::py::CheckPythonBytesAreFixedLength</a></div><div class="ttdeci">Status CheckPythonBytesAreFixedLength(PyObject *obj, Py_ssize_t expected_length)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:660</div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_ad0b68f99236afb946221a47c5a760d32"><div class="ttname"><a href="namespacearrow_1_1py.html#ad0b68f99236afb946221a47c5a760d32">arrow::py::InferArrowSize</a></div><div class="ttdeci">Status InferArrowSize(PyObject *obj, int64_t *size)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:233</div></div>
+<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
+<div class="ttc" id="type_8h_html"><div class="ttname"><a href="type_8h.html">type.h</a></div></div>
+<div class="ttc" id="namespacearrow_1_1py_html_a719e792a860499054e282c3e823cce33"><div class="ttname"><a href="namespacearrow_1_1py.html#a719e792a860499054e282c3e823cce33">arrow::py::InferArrowTypeAndSize</a></div><div class="ttdeci">Status InferArrowTypeAndSize(PyObject *obj, int64_t *size, std::shared_ptr&lt; DataType &gt; *out_type)</div><div class="ttdef"><b>Definition:</b> builtin_convert.cc:244</div></div>
+<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
+</div><!-- fragment --></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_approx_equals_visitor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_approx_equals_visitor-members.html b/docs/cpp/classarrow_1_1_approx_equals_visitor-members.html
new file mode 100644
index 0000000..a9469d2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_approx_equals_visitor-members.html
@@ -0,0 +1,133 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_approx_equals_visitor.html">ApproxEqualsVisitor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ApproxEqualsVisitor Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_approx_equals_visitor.html">arrow::ApproxEqualsVisitor</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a7e055f80b6d10aa90ec838facd52544f">ArrayEqualsVisitor</a>(const Array &amp;right)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#afb6d1f283139857eeb254c2b16f81727">CompareBinary</a>(const BinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a>(const BinaryArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a>(const UnionArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a>(const ArrayType &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a5b3f3db59dac0e3f7ec5fcf7f7a42da7">IsEqualPrimitive</a>(const PrimitiveArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a>(const Array &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ac88d9e1c284c3638d218180beb355b47">ValueOffsetsEqual</a>(const ArrayType &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_approx_equals_visitor.html#aca63c1a49d835c2ff919a83d9f997b67">Visit</a>(const FloatArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_approx_equals_visitor.html">arrow::ApproxEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_approx_equals_visitor.html#aee76403f12c879c96324a2da18b45744">Visit</a>(const DoubleArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_approx_equals_visitor.html">arrow::ApproxEqualsVisitor</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_array_equals_visitor.html#acc591f737d290a8a332932914f79e5b4">arrow::ArrayEqualsVisitor::Visit</a>(const NullArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a4ff17411a6dff9b69b95d44b62fd4188">arrow::ArrayEqualsVisitor::Visit</a>(const BooleanArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#a84b2a17e3b6445c990c081fa77c77cac">arrow::ArrayEqualsVisitor::Visit</a>(const T &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ae168fcb19d55d41c596bd39ba3fb3e67">arrow::ArrayEqualsVisitor::Visit</a>(const BinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#aa0aaca1e7137c8aa694361b9e250b0f4">arrow::ArrayEqualsVisitor::Visit</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a20dab793b50e7a6e4abd1cf3f6d662dc">arrow::ArrayEqualsVisitor::Visit</a>(const DictionaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">arrow::RangeEqualsVisitor::Visit</a>(const FixedSizeBinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">arrow::RangeEqualsVisitor::Visit</a>(const DecimalArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">arrow::RangeEqualsVisitor::Visit</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">arrow::RangeEqualsVisitor::Visit</a>(const UnionArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[37/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_printer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_printer-members.html b/docs/cpp/classarrow_1_1_array_printer-members.html
new file mode 100644
index 0000000..13f9e63
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_printer-members.html
@@ -0,0 +1,129 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_printer.html">ArrayPrinter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayPrinter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a9bd8933a0702090590809eeffd497847">ArrayPrinter</a>(const Array &amp;array, int indent, std::ostream *sink)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a446f73926776b2691f082b1d4e59e5c3">CloseArray</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#acd23e1ad536d0f5d93efc8ceb359c1fa">Indent</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a9ba2f6a1d50472f5d04dbdd73eecc1be">Newline</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a847ea012ffb79c7c8c739f879a3ffe05">OpenArray</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a92177ba872303b69123d477d50d68e62">Print</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#a9ccd6a2b37fe3aa6b8a32c6185fbc14c">PrintChildren</a>(const std::vector&lt; std::shared_ptr&lt; Array &gt;&gt; &amp;fields, int64_t offset, int64_t length)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#af2b7350b426d021c5c198ea337eeacb4">Visit</a>(const NullArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#ae2a41d8f673e03086419794cb3801012">Visit</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a7e0f17daf70bcc113beb310c0f26427a">Visit</a>(const IntervalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#ad2dfdffa4c75d929b743a318cd4dae08">Visit</a>(const DecimalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#aded245fd65964f73414116000ba171fc">Visit</a>(const ListArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#ac9bf9ac5a0adb5e7a12d5805fa6f3a83">Visit</a>(const StructArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#ac15de37b72ec106c749b70f754521746">Visit</a>(const UnionArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#a494318b34e669188a2c7505ee82111d3">Visit</a>(const DictionaryArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#acac3e28da8a47501a979b5f7d26686c4">Write</a>(const char *data)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a38c61ad3a4f8a5a65df66fd16853927e">Write</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a08115e72491fce18b238f502226438ff">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#a02e516fa5ce844a7272121a9bfca7c55">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#accd04d63ac8406f1af7854eb2dcd11e2">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#a48c33dc3d0d3aa04f7a1618840479d3c">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a23f71be57ade9d11683a9b6352123e0e">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</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_array_printer.html#a3d2228e5181d6fc3db425b853ab6b35e">WriteDataValues</a>(const T &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html#a80a4ece6a9c37a484001de597bbd7534">WriteValidityBitmap</a>(const Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_printer.html">arrow::ArrayPrinter</a></td><td class="entry"></td></tr>
+</table></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_printer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_printer.html b/docs/cpp/classarrow_1_1_array_printer.html
new file mode 100644
index 0000000..1427299
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_printer.html
@@ -0,0 +1,748 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayPrinter 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_printer.html">ArrayPrinter</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_array_printer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayPrinter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<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:a9bd8933a0702090590809eeffd497847"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a9bd8933a0702090590809eeffd497847">ArrayPrinter</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;array, int indent, std::ostream *sink)</td></tr>
+<tr class="separator:a9bd8933a0702090590809eeffd497847"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08115e72491fce18b238f502226438ff"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a08115e72491fce18b238f502226438ff"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; <a class="el" href="structarrow_1_1_is_integer.html">IsInteger</a>&lt; T &gt;<br class="typebreak"/>
+::value, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a08115e72491fce18b238f502226438ff">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:a08115e72491fce18b238f502226438ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02e516fa5ce844a7272121a9bfca7c55"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a02e516fa5ce844a7272121a9bfca7c55"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; <a class="el" href="structarrow_1_1_is_floating_point.html">IsFloatingPoint</a>&lt; T &gt;::value, <br class="typebreak"/>
+void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a02e516fa5ce844a7272121a9bfca7c55">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:a02e516fa5ce844a7272121a9bfca7c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accd04d63ac8406f1af7854eb2dcd11e2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:accd04d63ac8406f1af7854eb2dcd11e2"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; std::is_same<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_string_array.html">StringArray</a>, T &gt;::value, <br class="typebreak"/>
+void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#accd04d63ac8406f1af7854eb2dcd11e2">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:accd04d63ac8406f1af7854eb2dcd11e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48c33dc3d0d3aa04f7a1618840479d3c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a48c33dc3d0d3aa04f7a1618840479d3c"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; std::is_same<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a>, T &gt;::value, <br class="typebreak"/>
+void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a48c33dc3d0d3aa04f7a1618840479d3c">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:a48c33dc3d0d3aa04f7a1618840479d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23f71be57ade9d11683a9b6352123e0e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a23f71be57ade9d11683a9b6352123e0e"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; std::is_same<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>, T &gt;<br class="typebreak"/>
+::value, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a23f71be57ade9d11683a9b6352123e0e">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:a23f71be57ade9d11683a9b6352123e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d2228e5181d6fc3db425b853ab6b35e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a3d2228e5181d6fc3db425b853ab6b35e"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a>, T &gt;::value, <br class="typebreak"/>
+void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a3d2228e5181d6fc3db425b853ab6b35e">WriteDataValues</a> (const T &amp;array)</td></tr>
+<tr class="separator:a3d2228e5181d6fc3db425b853ab6b35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acac3e28da8a47501a979b5f7d26686c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#acac3e28da8a47501a979b5f7d26686c4">Write</a> (const char *data)</td></tr>
+<tr class="separator:acac3e28da8a47501a979b5f7d26686c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38c61ad3a4f8a5a65df66fd16853927e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a38c61ad3a4f8a5a65df66fd16853927e">Write</a> (const std::string &amp;data)</td></tr>
+<tr class="separator:a38c61ad3a4f8a5a65df66fd16853927e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ba2f6a1d50472f5d04dbdd73eecc1be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a9ba2f6a1d50472f5d04dbdd73eecc1be">Newline</a> ()</td></tr>
+<tr class="separator:a9ba2f6a1d50472f5d04dbdd73eecc1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd23e1ad536d0f5d93efc8ceb359c1fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#acd23e1ad536d0f5d93efc8ceb359c1fa">Indent</a> ()</td></tr>
+<tr class="separator:acd23e1ad536d0f5d93efc8ceb359c1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a847ea012ffb79c7c8c739f879a3ffe05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a847ea012ffb79c7c8c739f879a3ffe05">OpenArray</a> ()</td></tr>
+<tr class="separator:a847ea012ffb79c7c8c739f879a3ffe05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a446f73926776b2691f082b1d4e59e5c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#a446f73926776b2691f082b1d4e59e5c3">CloseArray</a> ()</td></tr>
+<tr class="separator:a446f73926776b2691f082b1d4e59e5c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2b7350b426d021c5c198ea337eeacb4"><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_array_printer.html#af2b7350b426d021c5c198ea337eeacb4">Visit</a> (const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;array)</td></tr>
+<tr class="separator:af2b7350b426d021c5c198ea337eeacb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2a41d8f673e03086419794cb3801012"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ae2a41d8f673e03086419794cb3801012"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if<br class="typebreak"/>
+&lt; std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T &gt;::value||std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>, T &gt;<br class="typebreak"/>
+::value||std::is_base_of<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a>, T &gt;::value, <br class="typebreak"/>
+<a class="el" href="classarrow_1_1_status.html">Status</a> &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_printer.html#ae2a41d8f673e03086419794cb3801012">Visit</a> (const T &amp;array)</td></tr>
+<tr class="separator:ae2a41d8f673e03086419794cb3801012"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e0f17daf70bcc113beb310c0f26427a"><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_array_printer.html#a7e0f17daf70bcc113beb310c0f26427a">Visit</a> (const <a class="el" href="namespacearrow.html#a9d71027044dc557eb0e844fd807f44de">IntervalArray</a> &amp;array)</td></tr>
+<tr class="separator:a7e0f17daf70bcc113beb310c0f26427a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2dfdffa4c75d929b743a318cd4dae08"><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_array_printer.html#ad2dfdffa4c75d929b743a318cd4dae08">Visit</a> (const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;array)</td></tr>
+<tr class="separator:ad2dfdffa4c75d929b743a318cd4dae08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80a4ece6a9c37a484001de597bbd7534"><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_array_printer.html#a80a4ece6a9c37a484001de597bbd7534">WriteValidityBitmap</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;array)</td></tr>
+<tr class="separator:a80a4ece6a9c37a484001de597bbd7534"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aded245fd65964f73414116000ba171fc"><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_array_printer.html#aded245fd65964f73414116000ba171fc">Visit</a> (const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;array)</td></tr>
+<tr class="separator:aded245fd65964f73414116000ba171fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ccd6a2b37fe3aa6b8a32c6185fbc14c"><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_array_printer.html#a9ccd6a2b37fe3aa6b8a32c6185fbc14c">PrintChildren</a> (const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;fields, int64_t offset, int64_t length)</td></tr>
+<tr class="separator:a9ccd6a2b37fe3aa6b8a32c6185fbc14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9bf9ac5a0adb5e7a12d5805fa6f3a83"><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_array_printer.html#ac9bf9ac5a0adb5e7a12d5805fa6f3a83">Visit</a> (const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;array)</td></tr>
+<tr class="separator:ac9bf9ac5a0adb5e7a12d5805fa6f3a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac15de37b72ec106c749b70f754521746"><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_array_printer.html#ac15de37b72ec106c749b70f754521746">Visit</a> (const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;array)</td></tr>
+<tr class="separator:ac15de37b72ec106c749b70f754521746"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a494318b34e669188a2c7505ee82111d3"><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_array_printer.html#a494318b34e669188a2c7505ee82111d3">Visit</a> (const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;array)</td></tr>
+<tr class="separator:a494318b34e669188a2c7505ee82111d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92177ba872303b69123d477d50d68e62"><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_array_printer.html#a92177ba872303b69123d477d50d68e62">Print</a> ()</td></tr>
+<tr class="separator:a92177ba872303b69123d477d50d68e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a9bd8933a0702090590809eeffd497847"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ArrayPrinter::ArrayPrinter </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>indent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::ostream *&#160;</td>
+          <td class="paramname"><em>sink</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a446f73926776b2691f082b1d4e59e5c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::CloseArray </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acd23e1ad536d0f5d93efc8ceb359c1fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::Indent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9ba2f6a1d50472f5d04dbdd73eecc1be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::Newline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a847ea012ffb79c7c8c739f879a3ffe05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::OpenArray </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a92177ba872303b69123d477d50d68e62"></a>
+<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::ArrayPrinter::Print </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="a9ccd6a2b37fe3aa6b8a32c6185fbc14c"></a>
+<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::ArrayPrinter::PrintChildren </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&gt; &amp;&#160;</td>
+          <td class="paramname"><em>fields</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af2b7350b426d021c5c198ea337eeacb4"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_null_array.html">NullArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="ae2a41d8f673e03086419794cb3801012"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_primitive_array.html">PrimitiveArray</a>, T&gt;::value || std::is_base_of&lt;<a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>, T&gt;::value || std::is_base_of&lt;<a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a>, T&gt;::value, <a class="el" href="classarrow_1_1_status.html">Status</a>&gt;::type arrow::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a7e0f17daf70bcc113beb310c0f26427a"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a9d71027044dc557eb0e844fd807f44de">IntervalArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="ad2dfdffa4c75d929b743a318cd4dae08"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_decimal_array.html">DecimalArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="aded245fd65964f73414116000ba171fc"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_list_array.html">ListArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="ac9bf9ac5a0adb5e7a12d5805fa6f3a83"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_struct_array.html">StructArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="ac15de37b72ec106c749b70f754521746"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_union_array.html">UnionArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a494318b34e669188a2c7505ee82111d3"></a>
+<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::ArrayPrinter::Visit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_dictionary_array.html">DictionaryArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="acac3e28da8a47501a979b5f7d26686c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::Write </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a38c61ad3a4f8a5a65df66fd16853927e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayPrinter::Write </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a08115e72491fce18b238f502226438ff"></a>
+<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">std::enable_if&lt;<a class="el" href="structarrow_1_1_is_integer.html">IsInteger</a>&lt;T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a02e516fa5ce844a7272121a9bfca7c55"></a>
+<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">std::enable_if&lt;<a class="el" href="structarrow_1_1_is_floating_point.html">IsFloatingPoint</a>&lt;T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="accd04d63ac8406f1af7854eb2dcd11e2"></a>
+<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">std::enable_if&lt;std::is_same&lt;<a class="el" href="classarrow_1_1_string_array.html">StringArray</a>, T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a48c33dc3d0d3aa04f7a1618840479d3c"></a>
+<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">std::enable_if&lt;std::is_same&lt;<a class="el" href="classarrow_1_1_binary_array.html">BinaryArray</a>, T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a23f71be57ade9d11683a9b6352123e0e"></a>
+<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">std::enable_if&lt;std::is_same&lt;<a class="el" href="classarrow_1_1_fixed_size_binary_array.html">FixedSizeBinaryArray</a>, T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a3d2228e5181d6fc3db425b853ab6b35e"></a>
+<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">std::enable_if&lt;std::is_base_of&lt;<a class="el" href="classarrow_1_1_boolean_array.html">BooleanArray</a>, T&gt;::value, void&gt;::type arrow::ArrayPrinter::WriteDataValues </td>
+          <td>(</td>
+          <td class="paramtype">const T &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></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 class="anchor" id="a80a4ece6a9c37a484001de597bbd7534"></a>
+<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::ArrayPrinter::WriteValidityBitmap </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;&#160;</td>
+          <td class="paramname"><em>array</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="pretty__print_8cc.html">pretty_print.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_visitor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_visitor-members.html b/docs/cpp/classarrow_1_1_array_visitor-members.html
new file mode 100644
index 0000000..36580e7
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_visitor-members.html
@@ -0,0 +1,133 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_visitor.html">ArrayVisitor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayVisitor Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a690c22d9ec35a5cc4526bcd23220d33e">Visit</a>(const NullArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a4d77c717f2c09fd96d16b50fe69654d4">Visit</a>(const BooleanArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#af4735cbc36ad83a46ef8959bef0a7ac5">Visit</a>(const Int8Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a9b64c57162178a081d88ba829255a6c1">Visit</a>(const Int16Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a3168a74c4334eaafd5c355edd122f283">Visit</a>(const Int32Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a8b80c651bf6ec0ee161d9705d7645a0e">Visit</a>(const Int64Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a51f37df80aba4ec84b123c2d10120314">Visit</a>(const UInt8Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#ad3bc1475e7b037ae7a4ab39f93c1a83a">Visit</a>(const UInt16Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a38502acbe8ac3168f1b6019b84e3fa15">Visit</a>(const UInt32Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#af3355af649f0ffb9fc25abc0ce43150d">Visit</a>(const UInt64Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a3c9f62a9cd353c6582c2c03e796b8c27">Visit</a>(const HalfFloatArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a6b7342d2b0f8d4eae21de14b1fad1375">Visit</a>(const FloatArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a7796c6346a31c6c46b406447470e9180">Visit</a>(const DoubleArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#ae9c9d924cc1186c24b5c2f0df5b31f61">Visit</a>(const StringArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a3a761433208b02d3db81610feaf1bf7c">Visit</a>(const BinaryArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a56032c1c5e8dc65ea1d59dd0fd94ce13">Visit</a>(const FixedSizeBinaryArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a56d0cc3c40b5c4d703b49eeef5db88cf">Visit</a>(const Date32Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a8edd1538b4d5f8a849b53f04b62a0d25">Visit</a>(const Date64Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a7ad546cf0fdd5588e6979c312357c38d">Visit</a>(const Time32Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a8e013c7cdaa7322b51d63f49a6595b9c">Visit</a>(const Time64Array &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a0fc9bea701e37d51221e873329488f45">Visit</a>(const TimestampArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#aedfd72cc98162afae39e3217dfc58eaf">Visit</a>(const IntervalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#abcd68c8b05ec3e801a0e22376d7e67f8">Visit</a>(const DecimalArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a840c1ea14b69a3f10260d295d85cfb0e">Visit</a>(const ListArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a8668387768bb92a0aa0ff4677775454d">Visit</a>(const StructArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a04feb7d87e2f9a0d223140f76f01592b">Visit</a>(const UnionArray &amp;array)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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_array_visitor.html#a21630dbfd372a58a3be611648cffab4f">Visit</a>(const DictionaryArray &amp;type)</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html#a7b975f4293f80d1d88149ae2903ba149">~ArrayVisitor</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_visitor.html">arrow::ArrayVisitor</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[39/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_builder.html b/docs/cpp/classarrow_1_1_array_builder.html
new file mode 100644
index 0000000..2dc20ac
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_builder.html
@@ -0,0 +1,869 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayBuilder 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_builder.html">ArrayBuilder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_array_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayBuilder Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for all data array builders.  
+ <a href="classarrow_1_1_array_builder.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ArrayBuilder:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_array_builder.png" usemap="#arrow::ArrayBuilder_map" alt=""/>
+  <map id="arrow::ArrayBuilder_map" name="arrow::ArrayBuilder_map">
+<area href="classarrow_1_1_boolean_builder.html" alt="arrow::BooleanBuilder" shape="rect" coords="0,56,191,80"/>
+<area href="classarrow_1_1_fixed_size_binary_builder.html" alt="arrow::FixedSizeBinaryBuilder" shape="rect" coords="201,56,392,80"/>
+<area href="classarrow_1_1_list_builder.html" title="Builder class for variable-length list array value types. " alt="arrow::ListBuilder" shape="rect" coords="402,56,593,80"/>
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; Type &gt;" shape="rect" coords="603,56,794,80"/>
+<area href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. " alt="arrow::StructBuilder" shape="rect" coords="804,56,995,80"/>
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; T &gt;" shape="rect" coords="1005,56,1196,80"/>
+<area href="classarrow_1_1_decimal_builder.html" alt="arrow::DecimalBuilder" shape="rect" coords="201,112,392,136"/>
+<area href="classarrow_1_1_binary_builder.html" alt="arrow::BinaryBuilder" shape="rect" coords="402,112,593,136"/>
+<area href="classarrow_1_1_numeric_builder.html" title="Base class for all Builders that emit an Array of a scalar numerical type. " alt="arrow::NumericBuilder&lt; T &gt;" shape="rect" coords="1005,112,1196,136"/>
+<area href="classarrow_1_1_string_builder.html" alt="arrow::StringBuilder" shape="rect" coords="402,168,593,192"/>
+</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:a2cef09cd798edf3e9b3b9943ce33347b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d"><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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc"><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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b"><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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a821ca87387951f30dc3016393937ce19"><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_1_array_builder.html#a821ca87387951f30dc3016393937ce19">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>)</td></tr>
+<tr class="memdesc:a821ca87387951f30dc3016393937ce19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#a821ca87387951f30dc3016393937ce19">More...</a><br/></td></tr>
+<tr class="separator:a821ca87387951f30dc3016393937ce19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba65688b4b394f6faab764eb3c5c885"><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_1_array_builder.html#adba65688b4b394f6faab764eb3c5c885">Resize</a> (int64_t new_bits)</td></tr>
+<tr class="memdesc:adba65688b4b394f6faab764eb3c5c885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the null_bitmap array.  <a href="#adba65688b4b394f6faab764eb3c5c885">More...</a><br/></td></tr>
+<tr class="separator:adba65688b4b394f6faab764eb3c5c885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21"><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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32"><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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9f2831b950610ff61087f994571d1cc"><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_1_array_builder.html#ab9f2831b950610ff61087f994571d1cc">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out)=0</td></tr>
+<tr class="memdesc:ab9f2831b950610ff61087f994571d1cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data.  <a href="#ab9f2831b950610ff61087f994571d1cc">More...</a><br/></td></tr>
+<tr class="separator:ab9f2831b950610ff61087f994571d1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d"><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>Base class for all data array builders. </p>
+<p>This class provides a facilities for incrementally building the null bitmap (see Append methods) and as a side effect the current number of slots and the null count. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2cef09cd798edf3e9b3b9943ce33347b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ArrayBuilder::ArrayBuilder </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a74bb29b347e12ed7528925d12db109a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual arrow::ArrayBuilder::~ArrayBuilder </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a630ea6ee96e26b8f1a2d08b45180fb32"></a>
+<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::ArrayBuilder::Advance </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>elements</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder. </p>
+<p>It is your responsibility to use this function responsibly. </p>
+
+</div>
+</div>
+<a class="anchor" id="a21c1d9818e379f41e6c72df407ae029d"></a>
+<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::ArrayBuilder::AppendToBitmap </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_valid</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Append to null bitmap. </p>
+
+</div>
+</div>
+<a class="anchor" id="a17c9bf5211cb980518df3bb1c33ba4fc"></a>
+<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::ArrayBuilder::AppendToBitmap </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Vector append. </p>
+<p>Treat each zero byte as a null. If valid_bytes is null assume all of length bits are valid. </p>
+
+</div>
+</div>
+<a class="anchor" id="a47b36298c021436d35b31d861892903d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::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 class="anchor" id="aad4a1ed2c24204b1cc21e44ab0ad444b"></a>
+<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_array_builder.html">ArrayBuilder</a>* arrow::ArrayBuilder::child </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>For nested types. </p>
+<p>Since the objects are owned by this class instance, we skip shared pointers and just return a raw pointer </p>
+
+</div>
+</div>
+<a class="anchor" id="ab9f2831b950610ff61087f994571d1cc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayBuilder::Finish </td>
+          <td>(</td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates new <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> object to hold the contents of the builder and transfers ownership of the data. </p>
+<p>This resets all variables on the builder. </p>
+
+<p>Implemented in <a class="el" href="classarrow_1_1_struct_builder.html#a6d46f98109c71b40f6f801b95c85a6cc">arrow::StructBuilder</a>, <a class="el" href="classarrow_1_1_decimal_builder.html#a507492abb6a222ad513196c785a86681">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a66bc9c64b224b6fe99dd39dd7f5db7c3">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_string_builder.html#a26485d4e2b44679c0039d214d6b7d34a">arrow::StringBuilder</a>, <a class="el" href="classarrow_1_1_binary_builder.html#a1dd10157d2aa0bc4c7883b3ef3308616">arrow::BinaryBuilder</a>, <a class="el" href="classarrow_1_1_list_builder.html#a13cc69c3459fc7a9433b6c6569c38268">arrow::ListBuilder</a>, <a class="el" href="classarrow_1_1_boolean_builder.html#a76861a9da72e0228b3cd7e971685edb5">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a clas
 s="el" href="classarrow_1_1_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a821ca87387951f30dc3016393937ce19"></a>
+<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::ArrayBuilder::Init </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>capacity</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocates initial capacity requirements for the builder. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a47666b23e13ea2dca9dcc6f67f47e49a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#a3d8f4bfa321297857c27603514b965d5">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_list_builder.html#a56488244d6d7cf171c43b24e5e297250">arrow::ListBuilder</a>, <a class="el" href="classarrow_1_1_boolean_builder.html#ad4a2795d7b75dccc822be852c83a9114">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2c99eda3af97e27847b080170d073e57"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::length </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 class="anchor" id="a190150db6c3770d90dfb58b11d978479"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>&gt; arrow::ArrayBuilder::null_bitmap </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 class="anchor" id="a75f95fc8ae6f3e996e26f09df1c73063"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::null_count </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 class="anchor" id="a95e609990be3c11d86265e701c9cefa8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::ArrayBuilder::num_children </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 class="anchor" id="a177b858a7ef7ee0ac316ca626bb3bf21"></a>
+<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::ArrayBuilder::Reserve </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>elements</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary. </p>
+
+</div>
+</div>
+<a class="anchor" id="adba65688b4b394f6faab764eb3c5c885"></a>
+<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::ArrayBuilder::Resize </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>new_bits</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Resizes the null_bitmap array. </p>
+<p>In most cases subclasses should override and call their parent class's method as well. </p>
+
+<p>Reimplemented in <a class="el" href="classarrow_1_1_decimal_builder.html#a1913f06115ec1fe6400a7e471367b67a">arrow::DecimalBuilder</a>, <a class="el" href="classarrow_1_1_fixed_size_binary_builder.html#acab2531151f38e2752dc0d6400a22ec2">arrow::FixedSizeBinaryBuilder</a>, <a class="el" href="classarrow_1_1_list_builder.html#ab8375a47aa4807f377d40f1559159da0">arrow::ListBuilder</a>, <a class="el" href="classarrow_1_1_boolean_builder.html#a4f2626da73f59eb1c0473c7adacdf470">arrow::BooleanBuilder</a>, <a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">arrow::PrimitiveBuilder&lt; Type &gt;</a>, and <a class="el" href="classarrow_1_1_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">arrow::PrimitiveBuilder&lt; T &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa505ec95646314c3b9254e0cce39538b"></a>
+<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::ArrayBuilder::SetNotNull </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the next length bits to not null (i.e. valid). </p>
+
+</div>
+</div>
+<a class="anchor" id="a890c2acb7ddc41a6206f267ee516ce1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::ArrayBuilder::type </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 class="anchor" id="a2dbe80584eac62147112c4d0a43ceea2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayBuilder::UnsafeAppendToBitmap </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_valid</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afd319659d3125af8a72c0c529c329c12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayBuilder::UnsafeAppendToBitmap </td>
+          <td>(</td>
+          <td class="paramtype">const uint8_t *&#160;</td>
+          <td class="paramname"><em>valid_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa0a2125633a3cdb1860d3f62d44ac4a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void arrow::ArrayBuilder::UnsafeSetNotNull </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aeb92737fe5ada5b372459705c1690d7e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::capacity_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9b2ede82de7d728f80eaa17ac8f7327d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt;std::unique_ptr&lt;<a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a>&gt; &gt; arrow::ArrayBuilder::children_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae8b7ebc042e6684440bd9e1c77f0f5c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::length_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a030598b8cf748d469a1faed173237db1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>&gt; arrow::ArrayBuilder::null_bitmap_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a03476f9edb6a8fb48854ba7ecc785fa7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* arrow::ArrayBuilder::null_bitmap_data_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9ea96ba4121857ab23241b6b408051b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ArrayBuilder::null_count_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a33e3aa20cedda9f6d8581809437f1c86"></a>
+<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_memory_pool.html">MemoryPool</a>* arrow::ArrayBuilder::pool_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aca785c23ae1f914f66bbf370bd9536a9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::ArrayBuilder::type_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8cc.html">builder.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_builder.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_builder.png b/docs/cpp/classarrow_1_1_array_builder.png
new file mode 100644
index 0000000..3a489b9
Binary files /dev/null and b/docs/cpp/classarrow_1_1_array_builder.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_component_source-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_component_source-members.html b/docs/cpp/classarrow_1_1_array_component_source-members.html
new file mode 100644
index 0000000..28a5578
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_component_source-members.html
@@ -0,0 +1,108 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_component_source.html">ArrayComponentSource</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayComponentSource Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html#a1f5fe76fc4badd88e21b68826ebc8c51">GetBuffer</a>(int buffer_index, std::shared_ptr&lt; Buffer &gt; *out)=0</td><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html#a2e7c23d66052e8147dc39c5310b556c3">GetFieldMetadata</a>(int field_index, FieldMetadata *metadata)=0</td><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html#a5f534ea4c0229689b4b83d93640d8817">~ArrayComponentSource</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array_component_source.html">arrow::ArrayComponentSource</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_component_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_component_source.html b/docs/cpp/classarrow_1_1_array_component_source.html
new file mode 100644
index 0000000..87f54d6
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_component_source.html
@@ -0,0 +1,232 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ArrayComponentSource 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_component_source.html">ArrayComponentSource</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_array_component_source-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ArrayComponentSource Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implement this to create new types of Arrow data loaders.  
+ <a href="classarrow_1_1_array_component_source.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="loader_8h_source.html">loader.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::ArrayComponentSource:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_array_component_source.png" usemap="#arrow::ArrayComponentSource_map" alt=""/>
+  <map id="arrow::ArrayComponentSource_map" name="arrow::ArrayComponentSource_map">
+<area href="classarrow_1_1_in_memory_source.html" alt="arrow::InMemorySource" shape="rect" coords="0,56,195,80"/>
+<area href="classarrow_1_1ipc_1_1_ipc_component_source.html" alt="arrow::ipc::IpcComponentSource" shape="rect" coords="205,56,400,80"/>
+</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:a5f534ea4c0229689b4b83d93640d8817"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_component_source.html#a5f534ea4c0229689b4b83d93640d8817">~ArrayComponentSource</a> ()=default</td></tr>
+<tr class="separator:a5f534ea4c0229689b4b83d93640d8817"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f5fe76fc4badd88e21b68826ebc8c51"><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_1_array_component_source.html#a1f5fe76fc4badd88e21b68826ebc8c51">GetBuffer</a> (int buffer_index, std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *out)=0</td></tr>
+<tr class="separator:a1f5fe76fc4badd88e21b68826ebc8c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e7c23d66052e8147dc39c5310b556c3"><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_1_array_component_source.html#a2e7c23d66052e8147dc39c5310b556c3">GetFieldMetadata</a> (int field_index, <a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *metadata)=0</td></tr>
+<tr class="separator:a2e7c23d66052e8147dc39c5310b556c3"><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>Implement this to create new types of Arrow data loaders. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a5f534ea4c0229689b4b83d93640d8817"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual arrow::ArrayComponentSource::~ArrayComponentSource </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1f5fe76fc4badd88e21b68826ebc8c51"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayComponentSource::GetBuffer </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>buffer_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; *&#160;</td>
+          <td class="paramname"><em>out</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_in_memory_source.html#af0e4bd08fe30acbdc224f6d9b3771bff">arrow::InMemorySource</a>, and <a class="el" href="classarrow_1_1ipc_1_1_ipc_component_source.html#a3e9b7dfd5b6c521e7533929de4847f2d">arrow::ipc::IpcComponentSource</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e7c23d66052e8147dc39c5310b556c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::ArrayComponentSource::GetFieldMetadata </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>field_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structarrow_1_1_field_metadata.html">FieldMetadata</a> *&#160;</td>
+          <td class="paramname"><em>metadata</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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classarrow_1_1_in_memory_source.html#aa0a8c5d1a88c631aa50c4433e931cc65">arrow::InMemorySource</a>, and <a class="el" href="classarrow_1_1ipc_1_1_ipc_component_source.html#a338cdc72a49a0015003c5f5f8dbcf0b4">arrow::ipc::IpcComponentSource</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="loader_8h_source.html">loader.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_component_source.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_component_source.png b/docs/cpp/classarrow_1_1_array_component_source.png
new file mode 100644
index 0000000..0e0b37f
Binary files /dev/null and b/docs/cpp/classarrow_1_1_array_component_source.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_array_equals_visitor-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_array_equals_visitor-members.html b/docs/cpp/classarrow_1_1_array_equals_visitor-members.html
new file mode 100644
index 0000000..ebc6777
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_array_equals_visitor-members.html
@@ -0,0 +1,132 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_array_equals_visitor.html">ArrayEqualsVisitor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ArrayEqualsVisitor Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a7e055f80b6d10aa90ec838facd52544f">ArrayEqualsVisitor</a>(const Array &amp;right)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#afb6d1f283139857eeb254c2b16f81727">CompareBinary</a>(const BinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_range_equals_visitor.html#a10edbe33e576f5f407e4e87c796ae73f">CompareBinaryRange</a>(const BinaryArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a94710eed35a3bb5edeb79e7fd21b0d3d">CompareLists</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab2f6a11f8e21992e3a48d195fbd8a981">CompareStructs</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a5c773c135ceda4cce636fe5d6229beec">CompareUnions</a>(const UnionArray &amp;left) const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ad3186e7d8f34e8da79c68c789c55d5e4">CompareValues</a>(const ArrayType &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a5b3f3db59dac0e3f7ec5fcf7f7a42da7">IsEqualPrimitive</a>(const PrimitiveArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_range_equals_visitor.html#a527d4fcfce865d2868feb30244ef6541">left_end_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa1fb5e92cd3e6ae30b2da32968eca2a6">left_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a494e16f6bb34eeaabfbde37d15d47756">RangeEqualsVisitor</a>(const Array &amp;right, int64_t left_start_idx, int64_t left_end_idx, int64_t right_start_idx)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a0496a03d52bb6e33d7601830a86b3cbd">result</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a2ef9521622b231350f03ac30a81f1584">result_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#ab13eaca6a7d74e62c0bc615c9f509304">right_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#a8d45c806649ad102d079b340422593e4">right_start_idx_</a></td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ac88d9e1c284c3638d218180beb355b47">ValueOffsetsEqual</a>(const ArrayType &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#acc591f737d290a8a332932914f79e5b4">Visit</a>(const NullArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a4ff17411a6dff9b69b95d44b62fd4188">Visit</a>(const BooleanArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#a84b2a17e3b6445c990c081fa77c77cac">Visit</a>(const T &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#ae168fcb19d55d41c596bd39ba3fb3e67">Visit</a>(const BinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#aa0aaca1e7137c8aa694361b9e250b0f4">Visit</a>(const ListArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html#a20dab793b50e7a6e4abd1cf3f6d662dc">Visit</a>(const DictionaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</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_array_equals_visitor.html#ae8060863d61415b20963dcbf750f3388">Visit</a>(const T &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_array_equals_visitor.html">arrow::ArrayEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#aa5dab1a73bad28a80ff8d6e74a182e0d">arrow::RangeEqualsVisitor::Visit</a>(const FixedSizeBinaryArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ab66ec857021664071b335e199819c18f">arrow::RangeEqualsVisitor::Visit</a>(const DecimalArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html#a46d4a9e6f862d834f3eb369fd7b0da71">arrow::RangeEqualsVisitor::Visit</a>(const StructArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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_range_equals_visitor.html#ad59a15594222f364b10cc84a83289f6b">arrow::RangeEqualsVisitor::Visit</a>(const UnionArray &amp;left)</td><td class="entry"><a class="el" href="classarrow_1_1_range_equals_visitor.html">arrow::RangeEqualsVisitor</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[16/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_integer_type_impl-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer_type_impl-members.html b/docs/cpp/classarrow_1_1_integer_type_impl-members.html
new file mode 100644
index 0000000..c94b592
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_integer_type_impl-members.html
@@ -0,0 +1,122 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_integer_type_impl.html">IntegerTypeImpl</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_integer_type_impl.html">arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_integer_type_impl.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer_type_impl.html b/docs/cpp/classarrow_1_1_integer_type_impl.html
new file mode 100644
index 0000000..a630316
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_integer_type_impl.html
@@ -0,0 +1,168 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_integer_type_impl.html">IntegerTypeImpl</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="classarrow_1_1_integer_type_impl-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_integer_type_impl.png" usemap="#arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt;_map" alt=""/>
+  <map id="arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt;_map" name="arrow::IntegerTypeImpl&lt; DERIVED, TYPE_ID, C_TYPE &gt;_map">
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;" shape="rect" coords="0,224,353,248"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,353,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,353,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,353,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,353,24"/>
+</map>
+ </div></div>
+<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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = C_TYPE</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_integer_type_impl.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer_type_impl.png b/docs/cpp/classarrow_1_1_integer_type_impl.png
new file mode 100644
index 0000000..947c630
Binary files /dev/null and b/docs/cpp/classarrow_1_1_integer_type_impl.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_interval_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_interval_type-members.html b/docs/cpp/classarrow_1_1_interval_type-members.html
new file mode 100644
index 0000000..e056d13
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_interval_type-members.html
@@ -0,0 +1,125 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_interval_type.html">IntervalType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::IntervalType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#adc67497d0755fb060e31ece09ab71609">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a3cbf5d0709879f573123f37d518cf898">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#af77d2e35a0171c066879b4c0e30b89c4">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_interval_type.html#ad9a4e02bbc18815299996e2ea382cc23">IntervalType</a>(Unit unit=Unit::YEAR_MONTH)</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#aad7b7dde14fb4ca46fbab3c5cb8c487e">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a0df07a64eb9ea24334494afb86a3deed">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a031313e37df708925f6666eb581fe8a0">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a> enum name</td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html#a3b8ca93f7381f3cb1a4115f53955a7ef">unit</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_interval_type.html">arrow::IntervalType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_interval_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_interval_type.html b/docs/cpp/classarrow_1_1_interval_type.html
new file mode 100644
index 0000000..13615b0
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_interval_type.html
@@ -0,0 +1,395 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::IntervalType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_interval_type.html">IntervalType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_interval_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::IntervalType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::IntervalType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_interval_type.png" usemap="#arrow::IntervalType_map" alt=""/>
+  <map id="arrow::IntervalType_map" name="arrow::IntervalType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,141,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a391ecfe216945c38e0edc084f1e6614f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a> : char { <a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614fa314264989a6eeb1612a0f28289893141">Unit::YEAR_MONTH</a> = 0, 
+<a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614fac6700171f39a6376e558b63f81e789f7">Unit::DAY_TIME</a> = 1
+ }</td></tr>
+<tr class="separator:a391ecfe216945c38e0edc084f1e6614f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af77d2e35a0171c066879b4c0e30b89c4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#af77d2e35a0171c066879b4c0e30b89c4">c_type</a> = int64_t</td></tr>
+<tr class="separator:af77d2e35a0171c066879b4c0e30b89c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a3cbf5d0709879f573123f37d518cf898"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#a3cbf5d0709879f573123f37d518cf898">bit_width</a> () const override</td></tr>
+<tr class="separator:a3cbf5d0709879f573123f37d518cf898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9a4e02bbc18815299996e2ea382cc23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#ad9a4e02bbc18815299996e2ea382cc23">IntervalType</a> (<a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a> <a class="el" href="classarrow_1_1_interval_type.html#a3b8ca93f7381f3cb1a4115f53955a7ef">unit</a>=<a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614fa314264989a6eeb1612a0f28289893141">Unit::YEAR_MONTH</a>)</td></tr>
+<tr class="separator:ad9a4e02bbc18815299996e2ea382cc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc67497d0755fb060e31ece09ab71609"><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_interval_type.html#adc67497d0755fb060e31ece09ab71609">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:adc67497d0755fb060e31ece09ab71609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0df07a64eb9ea24334494afb86a3deed"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#a0df07a64eb9ea24334494afb86a3deed">ToString</a> () const override</td></tr>
+<tr class="separator:a0df07a64eb9ea24334494afb86a3deed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b8ca93f7381f3cb1a4115f53955a7ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#a3b8ca93f7381f3cb1a4115f53955a7ef">unit</a> () const </td></tr>
+<tr class="separator:a3b8ca93f7381f3cb1a4115f53955a7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:aad7b7dde14fb4ca46fbab3c5cb8c487e"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_interval_type.html#aad7b7dde14fb4ca46fbab3c5cb8c487e">name</a> ()</td></tr>
+<tr class="separator:aad7b7dde14fb4ca46fbab3c5cb8c487e"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a031313e37df708925f6666eb581fe8a0"><td class="memItemLeft" align="right" valign="top">static constexpr <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_interval_type.html#a031313e37df708925f6666eb581fe8a0">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44aaa546143f5b445f6478b7e157546ec3f">Type::INTERVAL</a></td></tr>
+<tr class="separator:a031313e37df708925f6666eb581fe8a0"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="af77d2e35a0171c066879b4c0e30b89c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_interval_type.html#af77d2e35a0171c066879b4c0e30b89c4">arrow::IntervalType::c_type</a> =  int64_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a391ecfe216945c38e0edc084f1e6614f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">arrow::IntervalType::Unit</a> : char</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a391ecfe216945c38e0edc084f1e6614fa314264989a6eeb1612a0f28289893141"></a>YEAR_MONTH</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a391ecfe216945c38e0edc084f1e6614fac6700171f39a6376e558b63f81e789f7"></a>DAY_TIME</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad9a4e02bbc18815299996e2ea382cc23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::IntervalType::IntervalType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a>&#160;</td>
+          <td class="paramname"><em>unit</em> = <code><a class="el" href="classarrow_1_1_interval_type.html#a391ecfe216945c38e0edc084f1e6614fa314264989a6eeb1612a0f28289893141">Unit::YEAR_MONTH</a></code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adc67497d0755fb060e31ece09ab71609"></a>
+<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::IntervalType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3cbf5d0709879f573123f37d518cf898"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::IntervalType::bit_width </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 class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad7b7dde14fb4ca46fbab3c5cb8c487e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::IntervalType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0df07a64eb9ea24334494afb86a3deed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::IntervalType::ToString </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 class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b8ca93f7381f3cb1a4115f53955a7ef"></a>
+<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_interval_type.html#a391ecfe216945c38e0edc084f1e6614f">Unit</a> arrow::IntervalType::unit </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a031313e37df708925f6666eb581fe8a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::IntervalType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44aaa546143f5b445f6478b7e157546ec3f">Type::INTERVAL</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_interval_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_interval_type.png b/docs/cpp/classarrow_1_1_interval_type.png
new file mode 100644
index 0000000..63984c3
Binary files /dev/null and b/docs/cpp/classarrow_1_1_interval_type.png differ


[51/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
Add current C++ doxygen API docs


Project: http://git-wip-us.apache.org/repos/asf/arrow-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow-site/commit/31f0e1f7
Tree: http://git-wip-us.apache.org/repos/asf/arrow-site/tree/31f0e1f7
Diff: http://git-wip-us.apache.org/repos/asf/arrow-site/diff/31f0e1f7

Branch: refs/heads/asf-site
Commit: 31f0e1f7c2a295c804aedfee5809d4dcc3b5d4e8
Parents: 1c0e4f4
Author: Wes McKinney <we...@twosigma.com>
Authored: Sun Apr 23 23:02:57 2017 -0400
Committer: Wes McKinney <we...@twosigma.com>
Committed: Sun Apr 23 23:02:57 2017 -0400

----------------------------------------------------------------------
 docs/cpp/allocator_8h.html                      |  134 +
 docs/cpp/allocator_8h_source.html               |  230 +
 docs/cpp/annotated.html                         |  389 ++
 docs/cpp/api_8h.html                            |  114 +
 docs/cpp/api_8h_source.html                     |  148 +
 docs/cpp/array_8cc.html                         |  183 +
 docs/cpp/array_8h.html                          |  159 +
 docs/cpp/array_8h_source.html                   |  686 +++
 docs/cpp/bc_s.png                               |  Bin 0 -> 676 bytes
 docs/cpp/bdwn.png                               |  Bin 0 -> 147 bytes
 docs/cpp/benchmark__main_8cc.html               |  136 +
 docs/cpp/bit-util_8cc.html                      |  130 +
 docs/cpp/bit-util_8h.html                       |  141 +
 docs/cpp/bit-util_8h_source.html                |  247 +
 docs/cpp/buffer_8cc.html                        |  128 +
 docs/cpp/buffer_8h.html                         |  147 +
 docs/cpp/buffer_8h_source.html                  |  376 ++
 docs/cpp/builder_8cc.html                       |  163 +
 docs/cpp/builder_8h.html                        |  198 +
 docs/cpp/builder_8h_source.html                 |  600 ++
 docs/cpp/builtin__convert_8cc.html              |  224 +
 docs/cpp/builtin__convert_8h.html               |  139 +
 docs/cpp/builtin__convert_8h_source.html        |  184 +
 ...arrow_1_1_approx_equals_visitor-members.html |  133 +
 .../classarrow_1_1_approx_equals_visitor.html   |  261 +
 .../classarrow_1_1_approx_equals_visitor.png    |  Bin 0 -> 1072 bytes
 docs/cpp/classarrow_1_1_array-members.html      |  131 +
 docs/cpp/classarrow_1_1_array.html              |  843 +++
 docs/cpp/classarrow_1_1_array.png               |  Bin 0 -> 4100 bytes
 .../classarrow_1_1_array_builder-members.html   |  133 +
 docs/cpp/classarrow_1_1_array_builder.html      |  869 +++
 docs/cpp/classarrow_1_1_array_builder.png       |  Bin 0 -> 3835 bytes
 ...rrow_1_1_array_component_source-members.html |  108 +
 .../classarrow_1_1_array_component_source.html  |  232 +
 .../classarrow_1_1_array_component_source.png   |  Bin 0 -> 1074 bytes
 ...sarrow_1_1_array_equals_visitor-members.html |  132 +
 .../classarrow_1_1_array_equals_visitor.html    |  479 ++
 .../cpp/classarrow_1_1_array_equals_visitor.png |  Bin 0 -> 1074 bytes
 .../classarrow_1_1_array_loader-members.html    |  123 +
 docs/cpp/classarrow_1_1_array_loader.html       |  650 +++
 .../classarrow_1_1_array_printer-members.html   |  129 +
 docs/cpp/classarrow_1_1_array_printer.html      |  748 +++
 .../classarrow_1_1_array_visitor-members.html   |  133 +
 docs/cpp/classarrow_1_1_array_visitor.html      |  877 +++
 docs/cpp/classarrow_1_1_array_visitor.png       |  Bin 0 -> 1913 bytes
 .../classarrow_1_1_binary_array-members.html    |  144 +
 docs/cpp/classarrow_1_1_binary_array.html       |  672 +++
 docs/cpp/classarrow_1_1_binary_array.png        |  Bin 0 -> 776 bytes
 .../classarrow_1_1_binary_builder-members.html  |  149 +
 docs/cpp/classarrow_1_1_binary_builder.html     |  445 ++
 docs/cpp/classarrow_1_1_binary_builder.png      |  Bin 0 -> 1020 bytes
 .../cpp/classarrow_1_1_binary_type-members.html |  122 +
 docs/cpp/classarrow_1_1_binary_type.html        |  352 ++
 docs/cpp/classarrow_1_1_binary_type.png         |  Bin 0 -> 1100 bytes
 .../classarrow_1_1_boolean_array-members.html   |  138 +
 docs/cpp/classarrow_1_1_boolean_array.html      |  342 ++
 docs/cpp/classarrow_1_1_boolean_array.png       |  Bin 0 -> 782 bytes
 .../classarrow_1_1_boolean_builder-members.html |  143 +
 docs/cpp/classarrow_1_1_boolean_builder.html    |  577 ++
 docs/cpp/classarrow_1_1_boolean_builder.png     |  Bin 0 -> 612 bytes
 .../classarrow_1_1_boolean_type-members.html    |  122 +
 docs/cpp/classarrow_1_1_boolean_type.html       |  321 ++
 docs/cpp/classarrow_1_1_boolean_type.png        |  Bin 0 -> 1311 bytes
 docs/cpp/classarrow_1_1_buffer-members.html     |  124 +
 docs/cpp/classarrow_1_1_buffer.html             |  661 +++
 docs/cpp/classarrow_1_1_buffer.png              |  Bin 0 -> 2799 bytes
 .../classarrow_1_1_buffer_builder-members.html  |  117 +
 docs/cpp/classarrow_1_1_buffer_builder.html     |  480 ++
 .../classarrow_1_1_buffer_descr-members.html    |  108 +
 docs/cpp/classarrow_1_1_buffer_descr.html       |  202 +
 .../cpp/classarrow_1_1_c_type_impl-members.html |  111 +
 docs/cpp/classarrow_1_1_c_type_impl.html        |  283 +
 docs/cpp/classarrow_1_1_c_type_impl.png         |  Bin 0 -> 902 bytes
 .../classarrow_1_1_chunked_array-members.html   |  116 +
 docs/cpp/classarrow_1_1_chunked_array.html      |  376 ++
 docs/cpp/classarrow_1_1_column-members.html     |  120 +
 docs/cpp/classarrow_1_1_column.html             |  484 ++
 docs/cpp/classarrow_1_1_data_type-members.html  |  118 +
 docs/cpp/classarrow_1_1_data_type.html          |  470 ++
 docs/cpp/classarrow_1_1_data_type.png           |  Bin 0 -> 7264 bytes
 .../cpp/classarrow_1_1_date32_type-members.html |  125 +
 docs/cpp/classarrow_1_1_date32_type.html        |  317 ++
 docs/cpp/classarrow_1_1_date32_type.png         |  Bin 0 -> 1220 bytes
 .../cpp/classarrow_1_1_date64_type-members.html |  126 +
 docs/cpp/classarrow_1_1_date64_type.html        |  346 ++
 docs/cpp/classarrow_1_1_date64_type.png         |  Bin 0 -> 1216 bytes
 docs/cpp/classarrow_1_1_date_type-members.html  |  122 +
 docs/cpp/classarrow_1_1_date_type.html          |  254 +
 docs/cpp/classarrow_1_1_date_type.png           |  Bin 0 -> 1650 bytes
 .../classarrow_1_1_decimal_array-members.html   |  144 +
 docs/cpp/classarrow_1_1_decimal_array.html      |  380 ++
 docs/cpp/classarrow_1_1_decimal_array.png       |  Bin 0 -> 1244 bytes
 .../classarrow_1_1_decimal_builder-members.html |  143 +
 docs/cpp/classarrow_1_1_decimal_builder.html    |  381 ++
 docs/cpp/classarrow_1_1_decimal_builder.png     |  Bin 0 -> 1047 bytes
 .../classarrow_1_1_decimal_type-members.html    |  128 +
 docs/cpp/classarrow_1_1_decimal_type.html       |  394 ++
 docs/cpp/classarrow_1_1_decimal_type.png        |  Bin 0 -> 1339 bytes
 ...ssarrow_1_1_default_memory_pool-members.html |  114 +
 .../cpp/classarrow_1_1_default_memory_pool.html |  376 ++
 docs/cpp/classarrow_1_1_default_memory_pool.png |  Bin 0 -> 687 bytes
 ...classarrow_1_1_dictionary_array-members.html |  138 +
 docs/cpp/classarrow_1_1_dictionary_array.html   |  427 ++
 docs/cpp/classarrow_1_1_dictionary_array.png    |  Bin 0 -> 575 bytes
 .../classarrow_1_1_dictionary_type-members.html |  124 +
 docs/cpp/classarrow_1_1_dictionary_type.html    |  367 ++
 docs/cpp/classarrow_1_1_dictionary_type.png     |  Bin 0 -> 949 bytes
 .../cpp/classarrow_1_1_double_type-members.html |  128 +
 docs/cpp/classarrow_1_1_double_type.html        |  236 +
 docs/cpp/classarrow_1_1_double_type.png         |  Bin 0 -> 2829 bytes
 docs/cpp/classarrow_1_1_field-members.html      |  112 +
 docs/cpp/classarrow_1_1_field.html              |  287 +
 ...row_1_1_fixed_size_binary_array-members.html |  141 +
 .../classarrow_1_1_fixed_size_binary_array.html |  417 ++
 .../classarrow_1_1_fixed_size_binary_array.png  |  Bin 0 -> 1249 bytes
 ...w_1_1_fixed_size_binary_builder-members.html |  140 +
 ...lassarrow_1_1_fixed_size_binary_builder.html |  456 ++
 ...classarrow_1_1_fixed_size_binary_builder.png |  Bin 0 -> 1047 bytes
 ...rrow_1_1_fixed_size_binary_type-members.html |  124 +
 .../classarrow_1_1_fixed_size_binary_type.html  |  407 ++
 .../classarrow_1_1_fixed_size_binary_type.png   |  Bin 0 -> 1345 bytes
 ...classarrow_1_1_fixed_width_type-members.html |  119 +
 docs/cpp/classarrow_1_1_fixed_width_type.html   |  220 +
 docs/cpp/classarrow_1_1_fixed_width_type.png    |  Bin 0 -> 4133 bytes
 docs/cpp/classarrow_1_1_float_type-members.html |  128 +
 docs/cpp/classarrow_1_1_float_type.html         |  236 +
 docs/cpp/classarrow_1_1_float_type.png          |  Bin 0 -> 2750 bytes
 .../classarrow_1_1_floating_point-members.html  |  124 +
 docs/cpp/classarrow_1_1_floating_point.html     |  225 +
 docs/cpp/classarrow_1_1_floating_point.png      |  Bin 0 -> 5494 bytes
 .../classarrow_1_1_half_float_type-members.html |  128 +
 docs/cpp/classarrow_1_1_half_float_type.html    |  236 +
 docs/cpp/classarrow_1_1_half_float_type.png     |  Bin 0 -> 2903 bytes
 ...classarrow_1_1_in_memory_source-members.html |  109 +
 docs/cpp/classarrow_1_1_in_memory_source.html   |  238 +
 docs/cpp/classarrow_1_1_in_memory_source.png    |  Bin 0 -> 736 bytes
 docs/cpp/classarrow_1_1_int16_type-members.html |  123 +
 docs/cpp/classarrow_1_1_int16_type.html         |  199 +
 docs/cpp/classarrow_1_1_int16_type.png          |  Bin 0 -> 3271 bytes
 docs/cpp/classarrow_1_1_int32_type-members.html |  123 +
 docs/cpp/classarrow_1_1_int32_type.html         |  199 +
 docs/cpp/classarrow_1_1_int32_type.png          |  Bin 0 -> 3288 bytes
 docs/cpp/classarrow_1_1_int64_type-members.html |  123 +
 docs/cpp/classarrow_1_1_int64_type.html         |  199 +
 docs/cpp/classarrow_1_1_int64_type.png          |  Bin 0 -> 3305 bytes
 docs/cpp/classarrow_1_1_int8_type-members.html  |  123 +
 docs/cpp/classarrow_1_1_int8_type.html          |  199 +
 docs/cpp/classarrow_1_1_int8_type.png           |  Bin 0 -> 3199 bytes
 docs/cpp/classarrow_1_1_integer-members.html    |  120 +
 docs/cpp/classarrow_1_1_integer.html            |  196 +
 docs/cpp/classarrow_1_1_integer.png             |  Bin 0 -> 9736 bytes
 ...lassarrow_1_1_integer_type_impl-members.html |  122 +
 docs/cpp/classarrow_1_1_integer_type_impl.html  |  168 +
 docs/cpp/classarrow_1_1_integer_type_impl.png   |  Bin 0 -> 2869 bytes
 .../classarrow_1_1_interval_type-members.html   |  125 +
 docs/cpp/classarrow_1_1_interval_type.html      |  395 ++
 docs/cpp/classarrow_1_1_interval_type.png       |  Bin 0 -> 942 bytes
 docs/cpp/classarrow_1_1_list_array-members.html |  142 +
 docs/cpp/classarrow_1_1_list_array.html         |  578 ++
 docs/cpp/classarrow_1_1_list_array.png          |  Bin 0 -> 492 bytes
 .../classarrow_1_1_list_builder-members.html    |  143 +
 docs/cpp/classarrow_1_1_list_builder.html       |  569 ++
 docs/cpp/classarrow_1_1_list_builder.png        |  Bin 0 -> 1031 bytes
 docs/cpp/classarrow_1_1_list_type-members.html  |  124 +
 docs/cpp/classarrow_1_1_list_type.html          |  394 ++
 docs/cpp/classarrow_1_1_list_type.png           |  Bin 0 -> 812 bytes
 ...ssarrow_1_1_logging_memory_pool-members.html |  114 +
 .../cpp/classarrow_1_1_logging_memory_pool.html |  385 ++
 docs/cpp/classarrow_1_1_logging_memory_pool.png |  Bin 0 -> 693 bytes
 .../cpp/classarrow_1_1_memory_pool-members.html |  112 +
 docs/cpp/classarrow_1_1_memory_pool.html        |  389 ++
 docs/cpp/classarrow_1_1_memory_pool.png         |  Bin 0 -> 1286 bytes
 .../classarrow_1_1_mutable_buffer-members.html  |  127 +
 docs/cpp/classarrow_1_1_mutable_buffer.html     |  279 +
 docs/cpp/classarrow_1_1_mutable_buffer.png      |  Bin 0 -> 1919 bytes
 .../cpp/classarrow_1_1_nested_type-members.html |  118 +
 docs/cpp/classarrow_1_1_nested_type.html        |  155 +
 docs/cpp/classarrow_1_1_nested_type.png         |  Bin 0 -> 1374 bytes
 docs/cpp/classarrow_1_1_no_extra_meta.html      |  119 +
 docs/cpp/classarrow_1_1_no_extra_meta.png       |  Bin 0 -> 1497 bytes
 docs/cpp/classarrow_1_1_null_array-members.html |  133 +
 docs/cpp/classarrow_1_1_null_array.html         |  289 +
 docs/cpp/classarrow_1_1_null_array.png          |  Bin 0 -> 494 bytes
 docs/cpp/classarrow_1_1_null_type-members.html  |  121 +
 docs/cpp/classarrow_1_1_null_type.html          |  317 ++
 docs/cpp/classarrow_1_1_null_type.png           |  Bin 0 -> 794 bytes
 .../classarrow_1_1_numeric_array-members.html   |  140 +
 docs/cpp/classarrow_1_1_numeric_array.html      |  404 ++
 docs/cpp/classarrow_1_1_numeric_array.png       |  Bin 0 -> 957 bytes
 .../classarrow_1_1_numeric_builder-members.html |  144 +
 docs/cpp/classarrow_1_1_numeric_builder.html    |  321 ++
 docs/cpp/classarrow_1_1_numeric_builder.png     |  Bin 0 -> 1008 bytes
 docs/cpp/classarrow_1_1_numeric_tensor.html     |  107 +
 .../cpp/classarrow_1_1_pool_buffer-members.html |  134 +
 docs/cpp/classarrow_1_1_pool_buffer.html        |  329 ++
 docs/cpp/classarrow_1_1_pool_buffer.png         |  Bin 0 -> 1121 bytes
 .../classarrow_1_1_primitive_array-members.html |  135 +
 docs/cpp/classarrow_1_1_primitive_array.html    |  328 ++
 docs/cpp/classarrow_1_1_primitive_array.png     |  Bin 0 -> 2290 bytes
 ...lassarrow_1_1_primitive_builder-members.html |  141 +
 docs/cpp/classarrow_1_1_primitive_builder.html  |  537 ++
 docs/cpp/classarrow_1_1_primitive_builder.png   |  Bin 0 -> 743 bytes
 ...classarrow_1_1_primitive_c_type-members.html |  119 +
 docs/cpp/classarrow_1_1_primitive_c_type.html   |  170 +
 docs/cpp/classarrow_1_1_primitive_c_type.png    |  Bin 0 -> 15607 bytes
 docs/cpp/classarrow_1_1_random-members.html     |  116 +
 docs/cpp/classarrow_1_1_random.html             |  408 ++
 ...sarrow_1_1_range_equals_visitor-members.html |  126 +
 .../classarrow_1_1_range_equals_visitor.html    |  685 +++
 .../cpp/classarrow_1_1_range_equals_visitor.png |  Bin 0 -> 1080 bytes
 .../classarrow_1_1_record_batch-members.html    |  118 +
 docs/cpp/classarrow_1_1_record_batch.html       |  435 ++
 ...classarrow_1_1_resizable_buffer-members.html |  132 +
 docs/cpp/classarrow_1_1_resizable_buffer.html   |  370 ++
 docs/cpp/classarrow_1_1_resizable_buffer.png    |  Bin 0 -> 1128 bytes
 docs/cpp/classarrow_1_1_schema-members.html     |  114 +
 docs/cpp/classarrow_1_1_schema.html             |  335 ++
 docs/cpp/classarrow_1_1_status-members.html     |  130 +
 docs/cpp/classarrow_1_1_status.html             |  741 +++
 .../classarrow_1_1_string_array-members.html    |  146 +
 docs/cpp/classarrow_1_1_string_array.html       |  397 ++
 docs/cpp/classarrow_1_1_string_array.png        |  Bin 0 -> 768 bytes
 .../classarrow_1_1_string_builder-members.html  |  151 +
 docs/cpp/classarrow_1_1_string_builder.html     |  324 ++
 docs/cpp/classarrow_1_1_string_builder.png      |  Bin 0 -> 1015 bytes
 .../cpp/classarrow_1_1_string_type-members.html |  123 +
 docs/cpp/classarrow_1_1_string_type.html        |  305 +
 docs/cpp/classarrow_1_1_string_type.png         |  Bin 0 -> 1100 bytes
 .../classarrow_1_1_struct_array-members.html    |  136 +
 docs/cpp/classarrow_1_1_struct_array.html       |  407 ++
 docs/cpp/classarrow_1_1_struct_array.png        |  Bin 0 -> 529 bytes
 .../classarrow_1_1_struct_builder-members.html  |  140 +
 docs/cpp/classarrow_1_1_struct_builder.html     |  442 ++
 docs/cpp/classarrow_1_1_struct_builder.png      |  Bin 0 -> 579 bytes
 .../cpp/classarrow_1_1_struct_type-members.html |  121 +
 docs/cpp/classarrow_1_1_struct_type.html        |  318 ++
 docs/cpp/classarrow_1_1_struct_type.png         |  Bin 0 -> 829 bytes
 docs/cpp/classarrow_1_1_table-members.html      |  116 +
 docs/cpp/classarrow_1_1_table.html              |  423 ++
 docs/cpp/classarrow_1_1_tensor-members.html     |  130 +
 docs/cpp/classarrow_1_1_tensor.html             |  754 +++
 docs/cpp/classarrow_1_1_test_base-members.html  |  109 +
 docs/cpp/classarrow_1_1_test_base.html          |  236 +
 docs/cpp/classarrow_1_1_test_base.png           |  Bin 0 -> 438 bytes
 .../classarrow_1_1_test_builder-members.html    |  110 +
 docs/cpp/classarrow_1_1_test_builder.html       |  241 +
 docs/cpp/classarrow_1_1_test_builder.png        |  Bin 0 -> 458 bytes
 .../cpp/classarrow_1_1_time32_type-members.html |  125 +
 docs/cpp/classarrow_1_1_time32_type.html        |  321 ++
 docs/cpp/classarrow_1_1_time32_type.png         |  Bin 0 -> 1199 bytes
 .../cpp/classarrow_1_1_time64_type-members.html |  125 +
 docs/cpp/classarrow_1_1_time64_type.html        |  321 ++
 docs/cpp/classarrow_1_1_time64_type.png         |  Bin 0 -> 1204 bytes
 docs/cpp/classarrow_1_1_time_type-members.html  |  122 +
 docs/cpp/classarrow_1_1_time_type.html          |  254 +
 docs/cpp/classarrow_1_1_time_type.png           |  Bin 0 -> 1634 bytes
 .../classarrow_1_1_timestamp_type-members.html  |  127 +
 docs/cpp/classarrow_1_1_timestamp_type.html     |  440 ++
 docs/cpp/classarrow_1_1_timestamp_type.png      |  Bin 0 -> 951 bytes
 ...ssarrow_1_1_type_equals_visitor-members.html |  119 +
 .../cpp/classarrow_1_1_type_equals_visitor.html |  488 ++
 .../classarrow_1_1_type_visitor-members.html    |  133 +
 docs/cpp/classarrow_1_1_type_visitor.html       |  843 +++
 .../classarrow_1_1_u_int16_type-members.html    |  123 +
 docs/cpp/classarrow_1_1_u_int16_type.html       |  199 +
 docs/cpp/classarrow_1_1_u_int16_type.png        |  Bin 0 -> 3359 bytes
 .../classarrow_1_1_u_int32_type-members.html    |  123 +
 docs/cpp/classarrow_1_1_u_int32_type.html       |  199 +
 docs/cpp/classarrow_1_1_u_int32_type.png        |  Bin 0 -> 3375 bytes
 .../classarrow_1_1_u_int64_type-members.html    |  123 +
 docs/cpp/classarrow_1_1_u_int64_type.html       |  199 +
 docs/cpp/classarrow_1_1_u_int64_type.png        |  Bin 0 -> 3391 bytes
 .../cpp/classarrow_1_1_u_int8_type-members.html |  123 +
 docs/cpp/classarrow_1_1_u_int8_type.html        |  199 +
 docs/cpp/classarrow_1_1_u_int8_type.png         |  Bin 0 -> 3292 bytes
 .../cpp/classarrow_1_1_union_array-members.html |  146 +
 docs/cpp/classarrow_1_1_union_array.html        |  652 +++
 docs/cpp/classarrow_1_1_union_array.png         |  Bin 0 -> 507 bytes
 docs/cpp/classarrow_1_1_union_type-members.html |  123 +
 docs/cpp/classarrow_1_1_union_type.html         |  376 ++
 docs/cpp/classarrow_1_1_union_type.png          |  Bin 0 -> 809 bytes
 ...sarrow_1_1internal_1_1_cerr_log-members.html |  110 +
 .../classarrow_1_1internal_1_1_cerr_log.html    |  254 +
 .../cpp/classarrow_1_1internal_1_1_cerr_log.png |  Bin 0 -> 663 bytes
 ...arrow_1_1internal_1_1_fatal_log-members.html |  112 +
 .../classarrow_1_1internal_1_1_fatal_log.html   |  191 +
 .../classarrow_1_1internal_1_1_fatal_log.png    |  Bin 0 -> 656 bytes
 ...sarrow_1_1internal_1_1_null_log-members.html |  106 +
 .../classarrow_1_1internal_1_1_null_log.html    |  144 +
 ..._1_1io_1_1_buffer_output_stream-members.html |  120 +
 ...assarrow_1_1io_1_1_buffer_output_stream.html |  355 ++
 ...lassarrow_1_1io_1_1_buffer_output_stream.png |  Bin 0 -> 1614 bytes
 ...ssarrow_1_1io_1_1_buffer_reader-members.html |  127 +
 .../cpp/classarrow_1_1io_1_1_buffer_reader.html |  489 ++
 docs/cpp/classarrow_1_1io_1_1_buffer_reader.png |  Bin 0 -> 2744 bytes
 ...sarrow_1_1io_1_1_file_interface-members.html |  112 +
 .../classarrow_1_1io_1_1_file_interface.html    |  323 ++
 .../cpp/classarrow_1_1io_1_1_file_interface.png |  Bin 0 -> 5828 bytes
 ...ow_1_1io_1_1_file_output_stream-members.html |  120 +
 ...classarrow_1_1io_1_1_file_output_stream.html |  367 ++
 .../classarrow_1_1io_1_1_file_output_stream.png |  Bin 0 -> 1576 bytes
 ...eam_1_1_file_output_stream_impl-members.html |  126 +
 ...tput_stream_1_1_file_output_stream_impl.html |  203 +
 ...utput_stream_1_1_file_output_stream_impl.png |  Bin 0 -> 838 bytes
 ...ow_1_1io_1_1_file_system_client-members.html |  106 +
 ...classarrow_1_1io_1_1_file_system_client.html |  149 +
 .../classarrow_1_1io_1_1_file_system_client.png |  Bin 0 -> 696 bytes
 ...io_1_1_fixed_size_buffer_writer-members.html |  121 +
 ...rrow_1_1io_1_1_fixed_size_buffer_writer.html |  373 ++
 ...arrow_1_1io_1_1_fixed_size_buffer_writer.png |  Bin 0 -> 2390 bytes
 ...ow_1_1io_1_1_hdfs_any_file_impl-members.html |  114 +
 ...classarrow_1_1io_1_1_hdfs_any_file_impl.html |  363 ++
 .../classarrow_1_1io_1_1_hdfs_any_file_impl.png |  Bin 0 -> 1425 bytes
 ...lassarrow_1_1io_1_1_hdfs_client-members.html |  125 +
 docs/cpp/classarrow_1_1io_1_1_hdfs_client.html  |  652 +++
 docs/cpp/classarrow_1_1io_1_1_hdfs_client.png   |  Bin 0 -> 690 bytes
 ...dfs_client_1_1_hdfs_client_impl-members.html |  118 +
 ...io_1_1_hdfs_client_1_1_hdfs_client_impl.html |  540 ++
 ...ow_1_1io_1_1_hdfs_output_stream-members.html |  119 +
 ...classarrow_1_1io_1_1_hdfs_output_stream.html |  354 ++
 .../classarrow_1_1io_1_1_hdfs_output_stream.png |  Bin 0 -> 1612 bytes
 ...eam_1_1_hdfs_output_stream_impl-members.html |  118 +
 ...tput_stream_1_1_hdfs_output_stream_impl.html |  263 +
 ...utput_stream_1_1_hdfs_output_stream_impl.png |  Bin 0 -> 941 bytes
 ...ow_1_1io_1_1_hdfs_readable_file-members.html |  126 +
 ...classarrow_1_1io_1_1_hdfs_readable_file.html |  547 ++
 .../classarrow_1_1io_1_1_hdfs_readable_file.png |  Bin 0 -> 2299 bytes
 ...ile_1_1_hdfs_readable_file_impl-members.html |  123 +
 ...adable_file_1_1_hdfs_readable_file_impl.html |  443 ++
 ...eadable_file_1_1_hdfs_readable_file_impl.png |  Bin 0 -> 905 bytes
 ...assarrow_1_1io_1_1_input_stream-members.html |  115 +
 docs/cpp/classarrow_1_1io_1_1_input_stream.html |  184 +
 docs/cpp/classarrow_1_1io_1_1_input_stream.png  |  Bin 0 -> 4673 bytes
 ...ow_1_1io_1_1_memory_map_fixture-members.html |  108 +
 ...classarrow_1_1io_1_1_memory_map_fixture.html |  218 +
 ...ow_1_1io_1_1_memory_mapped_file-members.html |  134 +
 ...classarrow_1_1io_1_1_memory_mapped_file.html |  623 +++
 .../classarrow_1_1io_1_1_memory_mapped_file.png |  Bin 0 -> 4244 bytes
 ...mory_mapped_file_1_1_memory_map-members.html |  137 +
 ...o_1_1_memory_mapped_file_1_1_memory_map.html |  467 ++
 ...io_1_1_memory_mapped_file_1_1_memory_map.png |  Bin 0 -> 972 bytes
 .../classarrow_1_1io_1_1_o_s_file-members.html  |  125 +
 docs/cpp/classarrow_1_1io_1_1_o_s_file.html     |  659 +++
 docs/cpp/classarrow_1_1io_1_1_o_s_file.png      |  Bin 0 -> 1337 bytes
 ...ssarrow_1_1io_1_1_output_stream-members.html |  116 +
 .../cpp/classarrow_1_1io_1_1_output_stream.html |  187 +
 docs/cpp/classarrow_1_1io_1_1_output_stream.png |  Bin 0 -> 5128 bytes
 ...ow_1_1io_1_1_random_access_file-members.html |  123 +
 ...classarrow_1_1io_1_1_random_access_file.html |  401 ++
 .../classarrow_1_1io_1_1_random_access_file.png |  Bin 0 -> 4665 bytes
 ...o_1_1_read_write_file_interface-members.html |  130 +
 ...row_1_1io_1_1_read_write_file_interface.html |  225 +
 ...rrow_1_1io_1_1_read_write_file_interface.png |  Bin 0 -> 4259 bytes
 .../classarrow_1_1io_1_1_readable-members.html  |  107 +
 docs/cpp/classarrow_1_1io_1_1_readable.html     |  215 +
 docs/cpp/classarrow_1_1io_1_1_readable.png      |  Bin 0 -> 4245 bytes
 ...ssarrow_1_1io_1_1_readable_file-members.html |  127 +
 .../cpp/classarrow_1_1io_1_1_readable_file.html |  506 ++
 docs/cpp/classarrow_1_1io_1_1_readable_file.png |  Bin 0 -> 2282 bytes
 ...ble_file_1_1_readable_file_impl-members.html |  128 +
 ..._1_readable_file_1_1_readable_file_impl.html |  256 +
 ...1_1_readable_file_1_1_readable_file_impl.png |  Bin 0 -> 686 bytes
 .../classarrow_1_1io_1_1_seekable-members.html  |  106 +
 docs/cpp/classarrow_1_1io_1_1_seekable.html     |  163 +
 docs/cpp/classarrow_1_1io_1_1_seekable.png      |  Bin 0 -> 4475 bytes
 ...assarrow_1_1io_1_1_stdin_stream-members.html |  117 +
 docs/cpp/classarrow_1_1io_1_1_stdin_stream.html |  333 ++
 docs/cpp/classarrow_1_1io_1_1_stdin_stream.png  |  Bin 0 -> 1499 bytes
 ...ssarrow_1_1io_1_1_stdout_stream-members.html |  118 +
 .../cpp/classarrow_1_1io_1_1_stdout_stream.html |  294 +
 docs/cpp/classarrow_1_1io_1_1_stdout_stream.png |  Bin 0 -> 1533 bytes
 .../classarrow_1_1io_1_1_writeable-members.html |  108 +
 docs/cpp/classarrow_1_1io_1_1_writeable.html    |  218 +
 docs/cpp/classarrow_1_1io_1_1_writeable.png     |  Bin 0 -> 4693 bytes
 ...sarrow_1_1io_1_1_writeable_file-members.html |  119 +
 .../classarrow_1_1io_1_1_writeable_file.html    |  237 +
 .../cpp/classarrow_1_1io_1_1_writeable_file.png |  Bin 0 -> 3098 bytes
 ...rrow_1_1ipc_1_1_dictionary_memo-members.html |  112 +
 .../classarrow_1_1ipc_1_1_dictionary_memo.html  |  269 +
 ...ow_1_1ipc_1_1_dictionary_writer-members.html |  167 +
 ...classarrow_1_1ipc_1_1_dictionary_writer.html |  351 ++
 .../classarrow_1_1ipc_1_1_dictionary_writer.png |  Bin 0 -> 1021 bytes
 ...assarrow_1_1ipc_1_1_file_reader-members.html |  112 +
 docs/cpp/classarrow_1_1ipc_1_1_file_reader.html |  304 +
 ...ile_reader_1_1_file_reader_impl-members.html |  116 +
 ...pc_1_1_file_reader_1_1_file_reader_impl.html |  413 ++
 ...assarrow_1_1ipc_1_1_file_writer-members.html |  114 +
 docs/cpp/classarrow_1_1ipc_1_1_file_writer.html |  291 +
 docs/cpp/classarrow_1_1ipc_1_1_file_writer.png  |  Bin 0 -> 643 bytes
 ...ile_writer_1_1_file_writer_impl-members.html |  128 +
 ...pc_1_1_file_writer_1_1_file_writer_impl.html |  240 +
 ...ipc_1_1_file_writer_1_1_file_writer_impl.png |  Bin 0 -> 790 bytes
 ...1_1ipc_1_1_ipc_component_source-members.html |  109 +
 ...ssarrow_1_1ipc_1_1_ipc_component_source.html |  238 +
 ...assarrow_1_1ipc_1_1_ipc_component_source.png |  Bin 0 -> 759 bytes
 ...ow_1_1ipc_1_1_json_array_reader-members.html |  117 +
 ...classarrow_1_1ipc_1_1_json_array_reader.html |  730 +++
 ...ow_1_1ipc_1_1_json_array_writer-members.html |  127 +
 ...classarrow_1_1ipc_1_1_json_array_writer.html |  771 +++
 ...assarrow_1_1ipc_1_1_json_reader-members.html |  111 +
 docs/cpp/classarrow_1_1ipc_1_1_json_reader.html |  284 +
 ...son_reader_1_1_json_reader_impl-members.html |  110 +
 ...pc_1_1_json_reader_1_1_json_reader_impl.html |  261 +
 ...w_1_1ipc_1_1_json_schema_writer-members.html |  140 +
 ...lassarrow_1_1ipc_1_1_json_schema_writer.html | 1079 ++++
 ...assarrow_1_1ipc_1_1_json_writer-members.html |  109 +
 docs/cpp/classarrow_1_1ipc_1_1_json_writer.html |  216 +
 ...son_writer_1_1_json_writer_impl-members.html |  109 +
 ...pc_1_1_json_writer_1_1_json_writer_impl.html |  217 +
 .../classarrow_1_1ipc_1_1_message-members.html  |  117 +
 docs/cpp/classarrow_1_1ipc_1_1_message.html     |  293 +
 ...pc_1_1_message_1_1_message_impl-members.html |  111 +
 ...row_1_1ipc_1_1_message_1_1_message_impl.html |  275 +
 ...w_1_1ipc_1_1_mock_output_stream-members.html |  118 +
 ...lassarrow_1_1ipc_1_1_mock_output_stream.html |  294 +
 ...classarrow_1_1ipc_1_1_mock_output_stream.png |  Bin 0 -> 1631 bytes
 ..._1_1ipc_1_1_record_batch_writer-members.html |  166 +
 ...assarrow_1_1ipc_1_1_record_batch_writer.html | 1290 +++++
 ...lassarrow_1_1ipc_1_1_record_batch_writer.png |  Bin 0 -> 1026 bytes
 ...sarrow_1_1ipc_1_1_stream_reader-members.html |  109 +
 .../classarrow_1_1ipc_1_1_stream_reader.html    |  215 +
 ...m_reader_1_1_stream_reader_impl-members.html |  114 +
 ..._1_stream_reader_1_1_stream_reader_impl.html |  363 ++
 ...sarrow_1_1ipc_1_1_stream_writer-members.html |  113 +
 .../classarrow_1_1ipc_1_1_stream_writer.html    |  368 ++
 .../cpp/classarrow_1_1ipc_1_1_stream_writer.png |  Bin 0 -> 649 bytes
 ...m_writer_1_1_stream_writer_impl-members.html |  127 +
 ..._1_stream_writer_1_1_stream_writer_impl.html |  720 +++
 ...1_1_stream_writer_1_1_stream_writer_impl.png |  Bin 0 -> 796 bytes
 ...c_1_1feather_1_1_column_builder-members.html |  117 +
 ...ow_1_1ipc_1_1feather_1_1_column_builder.html |  366 ++
 ...pc_1_1feather_1_1_table_builder-members.html |  115 +
 ...row_1_1ipc_1_1feather_1_1_table_builder.html |  318 ++
 ...c_1_1feather_1_1_table_metadata-members.html |  114 +
 ...ow_1_1ipc_1_1feather_1_1_table_metadata.html |  343 ++
 ...ipc_1_1feather_1_1_table_reader-members.html |  115 +
 ...rrow_1_1ipc_1_1feather_1_1_table_reader.html |  328 ++
 ...le_reader_1_1_table_reader_impl-members.html |  116 +
 ..._1_1_table_reader_1_1_table_reader_impl.html |  448 ++
 ...ipc_1_1feather_1_1_table_writer-members.html |  111 +
 ...rrow_1_1ipc_1_1feather_1_1_table_writer.html |  261 +
 ...le_writer_1_1_table_writer_impl-members.html |  155 +
 ..._1_1_table_writer_1_1_table_writer_impl.html |  806 +++
 ...r_1_1_table_writer_1_1_table_writer_impl.png |  Bin 0 -> 863 bytes
 ...row_1_1jemalloc_1_1_memory_pool-members.html |  114 +
 .../classarrow_1_1jemalloc_1_1_memory_pool.html |  412 ++
 .../classarrow_1_1jemalloc_1_1_memory_pool.png  |  Bin 0 -> 689 bytes
 ...ow_1_1py_1_1_arrow_deserializer-members.html |  122 +
 ...classarrow_1_1py_1_1_arrow_deserializer.html |  607 ++
 ...classarrow_1_1py_1_1_bool_block-members.html |  135 +
 docs/cpp/classarrow_1_1py_1_1_bool_block.html   |  245 +
 docs/cpp/classarrow_1_1py_1_1_bool_block.png    |  Bin 0 -> 645 bytes
 ...sarrow_1_1py_1_1_bool_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_bool_converter.html    |  163 +
 .../cpp/classarrow_1_1py_1_1_bool_converter.png |  Bin 0 -> 1332 bytes
 ...arrow_1_1py_1_1_bytes_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_bytes_converter.html   |  163 +
 .../classarrow_1_1py_1_1_bytes_converter.png    |  Bin 0 -> 1268 bytes
 ...row_1_1py_1_1_categorical_block-members.html |  137 +
 .../classarrow_1_1py_1_1_categorical_block.html |  335 ++
 .../classarrow_1_1py_1_1_categorical_block.png  |  Bin 0 -> 1050 bytes
 ...py_1_1_data_frame_block_creator-members.html |  111 +
 ...rrow_1_1py_1_1_data_frame_block_creator.html |  289 +
 ...sarrow_1_1py_1_1_date_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_date_converter.html    |  163 +
 .../cpp/classarrow_1_1py_1_1_date_converter.png |  Bin 0 -> 1286 bytes
 ...sarrow_1_1py_1_1_datetime_block-members.html |  136 +
 .../classarrow_1_1py_1_1_datetime_block.html    |  274 +
 .../cpp/classarrow_1_1py_1_1_datetime_block.png |  Bin 0 -> 1061 bytes
 ...ow_1_1py_1_1_datetime_t_z_block-members.html |  137 +
 ...classarrow_1_1py_1_1_datetime_t_z_block.html |  270 +
 .../classarrow_1_1py_1_1_datetime_t_z_block.png |  Bin 0 -> 1054 bytes
 ...row_1_1py_1_1_decimal_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_decimal_converter.html |  166 +
 .../classarrow_1_1py_1_1_decimal_converter.png  |  Bin 0 -> 1469 bytes
 ...rrow_1_1py_1_1_double_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_double_converter.html  |  163 +
 .../classarrow_1_1py_1_1_double_converter.png   |  Bin 0 -> 1291 bytes
 ...1_1_fixed_width_bytes_converter-members.html |  109 +
 ...w_1_1py_1_1_fixed_width_bytes_converter.html |  163 +
 ...ow_1_1py_1_1_fixed_width_bytes_converter.png |  Bin 0 -> 1577 bytes
 ...ssarrow_1_1py_1_1_float32_block-members.html |  135 +
 .../cpp/classarrow_1_1py_1_1_float32_block.html |  245 +
 docs/cpp/classarrow_1_1py_1_1_float32_block.png |  Bin 0 -> 669 bytes
 ...ssarrow_1_1py_1_1_float64_block-members.html |  135 +
 .../cpp/classarrow_1_1py_1_1_float64_block.html |  245 +
 docs/cpp/classarrow_1_1py_1_1_float64_block.png |  Bin 0 -> 672 bytes
 ...arrow_1_1py_1_1_int64_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_int64_converter.html   |  163 +
 .../classarrow_1_1py_1_1_int64_converter.png    |  Bin 0 -> 1203 bytes
 .../classarrow_1_1py_1_1_int_block-members.html |  135 +
 docs/cpp/classarrow_1_1py_1_1_int_block.html    |  249 +
 docs/cpp/classarrow_1_1py_1_1_int_block.png     |  Bin 0 -> 948 bytes
 ...sarrow_1_1py_1_1_list_converter-members.html |  110 +
 .../classarrow_1_1py_1_1_list_converter.html    |  215 +
 .../cpp/classarrow_1_1py_1_1_list_converter.png |  Bin 0 -> 1176 bytes
 ...ow_1_1py_1_1_ndarray1_d_indexer-members.html |  112 +
 ...classarrow_1_1py_1_1_ndarray1_d_indexer.html |  310 ++
 ...ssarrow_1_1py_1_1_num_py_buffer-members.html |  126 +
 .../cpp/classarrow_1_1py_1_1_num_py_buffer.html |  223 +
 docs/cpp/classarrow_1_1py_1_1_num_py_buffer.png |  Bin 0 -> 616 bytes
 ...assarrow_1_1py_1_1_object_block-members.html |  136 +
 docs/cpp/classarrow_1_1py_1_1_object_block.html |  271 +
 docs/cpp/classarrow_1_1py_1_1_object_block.png  |  Bin 0 -> 671 bytes
 .../classarrow_1_1py_1_1_owned_ref-members.html |  110 +
 docs/cpp/classarrow_1_1py_1_1_owned_ref.html    |  244 +
 ...assarrow_1_1py_1_1_pandas_block-members.html |  135 +
 docs/cpp/classarrow_1_1py_1_1_pandas_block.html |  566 ++
 docs/cpp/classarrow_1_1py_1_1_pandas_block.png  |  Bin 0 -> 4279 bytes
 ...rrow_1_1py_1_1_pandas_converter-members.html |  142 +
 .../classarrow_1_1py_1_1_pandas_converter.html  | 1031 ++++
 ...rrow_1_1py_1_1_py_acquire_g_i_l-members.html |  107 +
 .../classarrow_1_1py_1_1_py_acquire_g_i_l.html  |  165 +
 .../classarrow_1_1py_1_1_py_buffer-members.html |  126 +
 docs/cpp/classarrow_1_1py_1_1_py_buffer.html    |  219 +
 docs/cpp/classarrow_1_1py_1_1_py_buffer.png     |  Bin 0 -> 534 bytes
 ...arrow_1_1py_1_1_py_bytes_reader-members.html |  129 +
 .../classarrow_1_1py_1_1_py_bytes_reader.html   |  238 +
 .../classarrow_1_1py_1_1_py_bytes_reader.png    |  Bin 0 -> 2735 bytes
 ...rrow_1_1py_1_1_py_output_stream-members.html |  118 +
 .../classarrow_1_1py_1_1_py_output_stream.html  |  296 +
 .../classarrow_1_1py_1_1_py_output_stream.png   |  Bin 0 -> 1574 bytes
 ...rrow_1_1py_1_1_py_readable_file-members.html |  125 +
 .../classarrow_1_1py_1_1_py_readable_file.html  |  435 ++
 .../classarrow_1_1py_1_1_py_readable_file.png   |  Bin 0 -> 2307 bytes
 ...lassarrow_1_1py_1_1_python_file-members.html |  112 +
 docs/cpp/classarrow_1_1py_1_1_python_file.html  |  279 +
 ...sarrow_1_1py_1_1_scalar_visitor-members.html |  109 +
 .../classarrow_1_1py_1_1_scalar_visitor.html    |  215 +
 ...ssarrow_1_1py_1_1_seq_converter-members.html |  108 +
 .../cpp/classarrow_1_1py_1_1_seq_converter.html |  215 +
 docs/cpp/classarrow_1_1py_1_1_seq_converter.png |  Bin 0 -> 8552 bytes
 ...lassarrow_1_1py_1_1_seq_visitor-members.html |  111 +
 docs/cpp/classarrow_1_1py_1_1_seq_visitor.html  |  275 +
 ...w_1_1py_1_1_timestamp_converter-members.html |  109 +
 ...lassarrow_1_1py_1_1_timestamp_converter.html |  163 +
 ...classarrow_1_1py_1_1_timestamp_converter.png |  Bin 0 -> 1445 bytes
 ...arrow_1_1py_1_1_typed_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_typed_converter.html   |  187 +
 .../classarrow_1_1py_1_1_typed_converter.png    |  Bin 0 -> 853 bytes
 ...rrow_1_1py_1_1_u_t_f8_converter-members.html |  109 +
 .../classarrow_1_1py_1_1_u_t_f8_converter.html  |  163 +
 .../classarrow_1_1py_1_1_u_t_f8_converter.png   |  Bin 0 -> 1195 bytes
 .../classarrow_1_1stl__allocator-members.html   |  124 +
 docs/cpp/classarrow_1_1stl__allocator.html      |  610 ++
 ...1test_1_1_test_memory_pool_base-members.html |  109 +
 ...arrow_1_1test_1_1_test_memory_pool_base.html |  223 +
 ...sarrow_1_1test_1_1_test_memory_pool_base.png |  Bin 0 -> 631 bytes
 docs/cpp/classes.html                           |  188 +
 docs/cpp/closed.png                             |  Bin 0 -> 132 bytes
 docs/cpp/common_8cc.html                        |  125 +
 docs/cpp/common_8h.html                         |  185 +
 docs/cpp/common_8h_source.html                  |  242 +
 docs/cpp/compare_8cc.html                       |  158 +
 docs/cpp/compare_8h.html                        |  131 +
 docs/cpp/compare_8h_source.html                 |  157 +
 docs/cpp/config_8cc.html                        |  126 +
 docs/cpp/config_8h.html                         |  122 +
 docs/cpp/config_8h_source.html                  |  148 +
 docs/cpp/datetime_8h.html                       |  115 +
 docs/cpp/datetime_8h_source.html                |  154 +
 docs/cpp/decimal_8cc.html                       |  145 +
 docs/cpp/decimal_8h.html                        |  183 +
 docs/cpp/decimal_8h_source.html                 |  267 +
 .../dir_0539d7a3504e6076a2e8cf8a03ff8f5c.html   |  102 +
 .../dir_0ec26d2e7faeeeac58a30922e3b0f2e5.html   |  102 +
 .../dir_32a666346412270f27c291aae8f6e8b2.html   |  122 +
 .../dir_4f683177589ce7b8fe2ef6d807198da3.html   |  175 +
 .../dir_68267d1309a1af8e8297ef4c3efbcdba.html   |  100 +
 .../dir_e3cd57a4f30ba74550f913507c7f1d51.html   |  134 +
 .../dir_f268bcc159eae94e675c85a5c9130f48.html   |  124 +
 .../dir_fe25ba37dfe21fed8dcc297696dcf71e.html   |  145 +
 docs/cpp/doxygen.css                            | 1366 +++++
 docs/cpp/doxygen.png                            |  Bin 0 -> 3779 bytes
 docs/cpp/dynsections.js                         |   97 +
 docs/cpp/feather-internal_8h.html               |  164 +
 docs/cpp/feather-internal_8h_source.html        |  372 ++
 docs/cpp/feather_8cc.html                       |  200 +
 docs/cpp/feather_8h.html                        |  131 +
 docs/cpp/feather_8h_source.html                 |  213 +
 docs/cpp/file-to-stream_8cc.html                |  150 +
 docs/cpp/file_8cc.html                          |  220 +
 docs/cpp/file_8h.html                           |  129 +
 docs/cpp/file_8h_source.html                    |  264 +
 docs/cpp/files.html                             |  208 +
 docs/cpp/ftv2blank.png                          |  Bin 0 -> 86 bytes
 docs/cpp/ftv2cl.png                             |  Bin 0 -> 453 bytes
 docs/cpp/ftv2doc.png                            |  Bin 0 -> 746 bytes
 docs/cpp/ftv2folderclosed.png                   |  Bin 0 -> 616 bytes
 docs/cpp/ftv2folderopen.png                     |  Bin 0 -> 597 bytes
 docs/cpp/ftv2lastnode.png                       |  Bin 0 -> 86 bytes
 docs/cpp/ftv2link.png                           |  Bin 0 -> 746 bytes
 docs/cpp/ftv2mlastnode.png                      |  Bin 0 -> 246 bytes
 docs/cpp/ftv2mnode.png                          |  Bin 0 -> 246 bytes
 docs/cpp/ftv2mo.png                             |  Bin 0 -> 403 bytes
 docs/cpp/ftv2node.png                           |  Bin 0 -> 86 bytes
 docs/cpp/ftv2ns.png                             |  Bin 0 -> 388 bytes
 docs/cpp/ftv2plastnode.png                      |  Bin 0 -> 229 bytes
 docs/cpp/ftv2pnode.png                          |  Bin 0 -> 229 bytes
 docs/cpp/ftv2splitbar.png                       |  Bin 0 -> 314 bytes
 docs/cpp/ftv2vertline.png                       |  Bin 0 -> 86 bytes
 docs/cpp/functions.html                         |  323 ++
 docs/cpp/functions_b.html                       |  323 ++
 docs/cpp/functions_c.html                       |  345 ++
 docs/cpp/functions_d.html                       |  287 +
 docs/cpp/functions_e.html                       |  155 +
 docs/cpp/functions_enum.html                    |  126 +
 docs/cpp/functions_eval.html                    |  367 ++
 docs/cpp/functions_f.html                       |  273 +
 docs/cpp/functions_func.html                    |  288 +
 docs/cpp/functions_func_b.html                  |  240 +
 docs/cpp/functions_func_c.html                  |  309 +
 docs/cpp/functions_func_d.html                  |  217 +
 docs/cpp/functions_func_e.html                  |  154 +
 docs/cpp/functions_func_f.html                  |  241 +
 docs/cpp/functions_func_g.html                  |  267 +
 docs/cpp/functions_func_h.html                  |  166 +
 docs/cpp/functions_func_i.html                  |  251 +
 docs/cpp/functions_func_j.html                  |  151 +
 docs/cpp/functions_func_k.html                  |  139 +
 docs/cpp/functions_func_l.html                  |  187 +
 docs/cpp/functions_func_m.html                  |  189 +
 docs/cpp/functions_func_n.html                  |  259 +
 docs/cpp/functions_func_o.html                  |  220 +
 docs/cpp/functions_func_p.html                  |  213 +
 docs/cpp/functions_func_r.html                  |  264 +
 docs/cpp/functions_func_s.html                  |  320 ++
 docs/cpp/functions_func_t.html                  |  280 +
 docs/cpp/functions_func_u.html                  |  180 +
 docs/cpp/functions_func_v.html                  |  238 +
 docs/cpp/functions_func_w.html                  |  242 +
 docs/cpp/functions_func_~.html                  |  308 +
 docs/cpp/functions_g.html                       |  271 +
 docs/cpp/functions_h.html                       |  300 +
 docs/cpp/functions_i.html                       |  318 ++
 docs/cpp/functions_j.html                       |  152 +
 docs/cpp/functions_k.html                       |  146 +
 docs/cpp/functions_l.html                       |  219 +
 docs/cpp/functions_m.html                       |  225 +
 docs/cpp/functions_n.html                       |  318 ++
 docs/cpp/functions_o.html                       |  244 +
 docs/cpp/functions_p.html                       |  258 +
 docs/cpp/functions_r.html                       |  313 ++
 docs/cpp/functions_rela.html                    |  120 +
 docs/cpp/functions_s.html                       |  390 ++
 docs/cpp/functions_t.html                       |  389 ++
 docs/cpp/functions_type.html                    |  316 ++
 docs/cpp/functions_u.html                       |  219 +
 docs/cpp/functions_v.html                       |  276 +
 docs/cpp/functions_vars.html                    |  138 +
 docs/cpp/functions_vars_b.html                  |  175 +
 docs/cpp/functions_vars_c.html                  |  145 +
 docs/cpp/functions_vars_d.html                  |  162 +
 docs/cpp/functions_vars_f.html                  |  153 +
 docs/cpp/functions_vars_g.html                  |  135 +
 docs/cpp/functions_vars_h.html                  |  249 +
 docs/cpp/functions_vars_i.html                  |  179 +
 docs/cpp/functions_vars_k.html                  |  138 +
 docs/cpp/functions_vars_l.html                  |  162 +
 docs/cpp/functions_vars_m.html                  |  161 +
 docs/cpp/functions_vars_n.html                  |  185 +
 docs/cpp/functions_vars_o.html                  |  153 +
 docs/cpp/functions_vars_p.html                  |  165 +
 docs/cpp/functions_vars_r.html                  |  166 +
 docs/cpp/functions_vars_s.html                  |  184 +
 docs/cpp/functions_vars_t.html                  |  176 +
 docs/cpp/functions_vars_u.html                  |  143 +
 docs/cpp/functions_vars_v.html                  |  158 +
 docs/cpp/functions_w.html                       |  248 +
 docs/cpp/functions_y.html                       |  140 +
 docs/cpp/functions_~.html                       |  309 +
 docs/cpp/globals.html                           |  526 ++
 docs/cpp/globals_defs.html                      |  509 ++
 docs/cpp/globals_func.html                      |  109 +
 docs/cpp/globals_type.html                      |  106 +
 docs/cpp/globals_vars.html                      |  106 +
 docs/cpp/hdfs-internal_8cc.html                 |  202 +
 docs/cpp/hdfs-internal_8h.html                  |  131 +
 docs/cpp/hdfs-internal_8h_source.html           |  395 ++
 docs/cpp/hdfs_8cc.html                          |  180 +
 docs/cpp/hdfs_8h.html                           |  150 +
 docs/cpp/hdfs_8h_source.html                    |  370 ++
 docs/cpp/helpers_8cc.html                       |  177 +
 docs/cpp/helpers_8h.html                        |  144 +
 docs/cpp/helpers_8h_source.html                 |  175 +
 docs/cpp/hierarchy.html                         |  419 ++
 docs/cpp/index.html                             |  118 +
 docs/cpp/index_8md.html                         |   96 +
 docs/cpp/init_8cc.html                          |  139 +
 docs/cpp/init_8h.html                           |  122 +
 docs/cpp/init_8h_source.html                    |  140 +
 docs/cpp/interfaces_8cc.html                    |  117 +
 docs/cpp/interfaces_8h.html                     |  153 +
 docs/cpp/interfaces_8h_source.html              |  273 +
 docs/cpp/io-util_8h.html                        |  125 +
 docs/cpp/io-util_8h_source.html                 |  216 +
 docs/cpp/io_2test-common_8h.html                |  129 +
 docs/cpp/io_2test-common_8h_source.html         |  205 +
 docs/cpp/io_8cc.html                            |  119 +
 docs/cpp/io_8h.html                             |  130 +
 docs/cpp/io_8h_source.html                      |  214 +
 docs/cpp/ipc_2api_8h.html                       |  107 +
 docs/cpp/ipc_2api_8h_source.html                |  132 +
 docs/cpp/ipc_2test-common_8h.html               |  193 +
 docs/cpp/ipc_2test-common_8h_source.html        |  824 +++
 docs/cpp/jemalloc_2memory__pool_8cc.html        |  153 +
 docs/cpp/jemalloc_2memory__pool_8h.html         |  121 +
 docs/cpp/jemalloc_2memory__pool_8h_source.html  |  162 +
 docs/cpp/jquery.js                              |   31 +
 docs/cpp/json-internal_8cc.html                 |  210 +
 docs/cpp/json-internal_8h.html                  |  450 ++
 docs/cpp/json-internal_8h_source.html           |  219 +
 docs/cpp/json_8cc.html                          |  132 +
 docs/cpp/json_8h.html                           |  128 +
 docs/cpp/json_8h_source.html                    |  202 +
 docs/cpp/loader_8cc.html                        |  146 +
 docs/cpp/loader_8h.html                         |  153 +
 docs/cpp/loader_8h_source.html                  |  234 +
 docs/cpp/logging_8h.html                        |  445 ++
 docs/cpp/logging_8h_source.html                 |  246 +
 docs/cpp/macros_8h.html                         |  147 +
 docs/cpp/macros_8h_source.html                  |  130 +
 docs/cpp/memory_8cc.html                        |  123 +
 docs/cpp/memory_8h.html                         |  131 +
 docs/cpp/memory_8h_source.html                  |  232 +
 docs/cpp/memory__pool-test_8h.html              |  123 +
 docs/cpp/memory__pool-test_8h_source.html       |  189 +
 docs/cpp/memory__pool_8cc.html                  |  124 +
 docs/cpp/memory__pool_8h.html                   |  132 +
 docs/cpp/memory__pool_8h_source.html            |  198 +
 docs/cpp/metadata_8cc.html                      |  223 +
 docs/cpp/metadata_8h.html                       |  179 +
 docs/cpp/metadata_8h_source.html                |  326 ++
 docs/cpp/mman_8h.html                           |  351 ++
 docs/cpp/mman_8h_source.html                    |  298 +
 docs/cpp/namespacearrow.html                    | 5262 ++++++++++++++++++
 docs/cpp/namespacearrow_1_1_bit_util.html       |  228 +
 docs/cpp/namespacearrow_1_1decimal.html         |  697 +++
 docs/cpp/namespacearrow_1_1internal.html        |  112 +
 docs/cpp/namespacearrow_1_1io.html              |  294 +
 docs/cpp/namespacearrow_1_1ipc.html             | 2281 ++++++++
 docs/cpp/namespacearrow_1_1ipc_1_1feather.html  |  226 +
 docs/cpp/namespacearrow_1_1jemalloc.html        |  108 +
 docs/cpp/namespacearrow_1_1py.html              | 2697 +++++++++
 .../cpp/namespacearrow_1_1random__internal.html |  121 +
 docs/cpp/namespacearrow_1_1test.html            |  412 ++
 docs/cpp/namespacemembers.html                  |  135 +
 docs/cpp/namespacemembers_a.html                |  177 +
 docs/cpp/namespacemembers_b.html                |  156 +
 docs/cpp/namespacemembers_c.html                |  216 +
 docs/cpp/namespacemembers_d.html                |  204 +
 docs/cpp/namespacemembers_e.html                |  135 +
 docs/cpp/namespacemembers_enum.html             |  122 +
 docs/cpp/namespacemembers_eval.html             |  167 +
 docs/cpp/namespacemembers_f.html                |  176 +
 docs/cpp/namespacemembers_func.html             |  134 +
 docs/cpp/namespacemembers_func_a.html           |  173 +
 docs/cpp/namespacemembers_func_b.html           |  146 +
 docs/cpp/namespacemembers_func_c.html           |  209 +
 docs/cpp/namespacemembers_func_d.html           |  155 +
 docs/cpp/namespacemembers_func_e.html           |  134 +
 docs/cpp/namespacemembers_func_f.html           |  155 +
 docs/cpp/namespacemembers_func_g.html           |  173 +
 docs/cpp/namespacemembers_func_h.html           |  137 +
 docs/cpp/namespacemembers_func_i.html           |  173 +
 docs/cpp/namespacemembers_func_l.html           |  137 +
 docs/cpp/namespacemembers_func_m.html           |  212 +
 docs/cpp/namespacemembers_func_n.html           |  143 +
 docs/cpp/namespacemembers_func_o.html           |  137 +
 docs/cpp/namespacemembers_func_p.html           |  143 +
 docs/cpp/namespacemembers_func_r.html           |  176 +
 docs/cpp/namespacemembers_func_s.html           |  149 +
 docs/cpp/namespacemembers_func_t.html           |  164 +
 docs/cpp/namespacemembers_func_u.html           |  152 +
 docs/cpp/namespacemembers_func_v.html           |  140 +
 docs/cpp/namespacemembers_func_w.html           |  167 +
 docs/cpp/namespacemembers_g.html                |  174 +
 docs/cpp/namespacemembers_h.html                |  144 +
 docs/cpp/namespacemembers_i.html                |  207 +
 docs/cpp/namespacemembers_k.html                |  153 +
 docs/cpp/namespacemembers_l.html                |  144 +
 docs/cpp/namespacemembers_m.html                |  222 +
 docs/cpp/namespacemembers_n.html                |  198 +
 docs/cpp/namespacemembers_o.html                |  150 +
 docs/cpp/namespacemembers_p.html                |  144 +
 docs/cpp/namespacemembers_r.html                |  189 +
 docs/cpp/namespacemembers_s.html                |  156 +
 docs/cpp/namespacemembers_t.html                |  192 +
 docs/cpp/namespacemembers_type.html             |  332 ++
 docs/cpp/namespacemembers_u.html                |  183 +
 docs/cpp/namespacemembers_v.html                |  156 +
 docs/cpp/namespacemembers_vars.html             |  179 +
 docs/cpp/namespacemembers_w.html                |  168 +
 docs/cpp/namespaces.html                        |  111 +
 docs/cpp/nav_f.png                              |  Bin 0 -> 153 bytes
 docs/cpp/nav_g.png                              |  Bin 0 -> 95 bytes
 docs/cpp/nav_h.png                              |  Bin 0 -> 98 bytes
 docs/cpp/numpy-internal_8h.html                 |  123 +
 docs/cpp/numpy-internal_8h_source.html          |  175 +
 docs/cpp/numpy__convert_8cc.html                |  208 +
 docs/cpp/numpy__convert_8h.html                 |  142 +
 docs/cpp/numpy__convert_8h_source.html          |  191 +
 docs/cpp/numpy__interop_8h.html                 |  212 +
 docs/cpp/numpy__interop_8h_source.html          |  162 +
 docs/cpp/open.png                               |  Bin 0 -> 123 bytes
 docs/cpp/pandas__convert_8cc.html               |  470 ++
 docs/cpp/pandas__convert_8h.html                |  138 +
 docs/cpp/pandas__convert_8h_source.html         |  187 +
 docs/cpp/platform_8h.html                       |  104 +
 docs/cpp/platform_8h_source.html                |  132 +
 docs/cpp/pretty__print_8cc.html                 |  135 +
 docs/cpp/pretty__print_8h.html                  |  128 +
 docs/cpp/pretty__print_8h_source.html           |  148 +
 docs/cpp/python_2api_8h.html                    |  108 +
 docs/cpp/python_2api_8h_source.html             |  134 +
 docs/cpp/python_2type__traits_8h.html           |  273 +
 docs/cpp/python_2type__traits_8h_source.html    |  365 ++
 docs/cpp/random_8h.html                         |  133 +
 docs/cpp/random_8h_source.html                  |  235 +
 docs/cpp/reader_8cc.html                        |  155 +
 docs/cpp/reader_8h.html                         |  142 +
 docs/cpp/reader_8h_source.html                  |  239 +
 docs/cpp/search/all_0.html                      |   26 +
 docs/cpp/search/all_0.js                        |    6 +
 docs/cpp/search/all_1.html                      |   26 +
 docs/cpp/search/all_1.js                        |  114 +
 docs/cpp/search/all_10.html                     |   26 +
 docs/cpp/search/all_10.js                       |   69 +
 docs/cpp/search/all_11.html                     |   26 +
 docs/cpp/search/all_11.js                       |   90 +
 docs/cpp/search/all_12.html                     |   26 +
 docs/cpp/search/all_12.js                       |   93 +
 docs/cpp/search/all_13.html                     |   26 +
 docs/cpp/search/all_13.js                       |  135 +
 docs/cpp/search/all_14.html                     |   26 +
 docs/cpp/search/all_14.js                       |   47 +
 docs/cpp/search/all_15.html                     |   26 +
 docs/cpp/search/all_15.js                       |   42 +
 docs/cpp/search/all_16.html                     |   26 +
 docs/cpp/search/all_16.js                       |   46 +
 docs/cpp/search/all_17.html                     |   26 +
 docs/cpp/search/all_17.js                       |    4 +
 docs/cpp/search/all_18.html                     |   26 +
 docs/cpp/search/all_18.js                       |   60 +
 docs/cpp/search/all_2.html                      |   26 +
 docs/cpp/search/all_2.js                        |   76 +
 docs/cpp/search/all_3.html                      |   26 +
 docs/cpp/search/all_3.js                        |  115 +
 docs/cpp/search/all_4.html                      |   26 +
 docs/cpp/search/all_4.js                        |   99 +
 docs/cpp/search/all_5.html                      |   26 +
 docs/cpp/search/all_5.js                        |    8 +
 docs/cpp/search/all_6.html                      |   26 +
 docs/cpp/search/all_6.js                        |   78 +
 docs/cpp/search/all_7.html                      |   26 +
 docs/cpp/search/all_7.js                        |   52 +
 docs/cpp/search/all_8.html                      |   26 +
 docs/cpp/search/all_8.js                        |   76 +
 docs/cpp/search/all_9.html                      |   26 +
 docs/cpp/search/all_9.js                        |   99 +
 docs/cpp/search/all_a.html                      |   26 +
 docs/cpp/search/all_a.js                        |   20 +
 docs/cpp/search/all_b.html                      |   26 +
 docs/cpp/search/all_b.js                        |   13 +
 docs/cpp/search/all_c.html                      |   26 +
 docs/cpp/search/all_c.js                        |   39 +
 docs/cpp/search/all_d.html                      |   26 +
 docs/cpp/search/all_d.js                        |   89 +
 docs/cpp/search/all_e.html                      |   26 +
 docs/cpp/search/all_e.js                        |   90 +
 docs/cpp/search/all_f.html                      |   26 +
 docs/cpp/search/all_f.js                        |   35 +
 docs/cpp/search/classes_0.html                  |   26 +
 docs/cpp/search/classes_0.js                    |   27 +
 docs/cpp/search/classes_1.html                  |   26 +
 docs/cpp/search/classes_1.js                    |   18 +
 docs/cpp/search/classes_10.html                 |   26 +
 docs/cpp/search/classes_10.js                   |   13 +
 docs/cpp/search/classes_11.html                 |   26 +
 docs/cpp/search/classes_11.js                   |    9 +
 docs/cpp/search/classes_2.html                  |   26 +
 docs/cpp/search/classes_2.js                    |   23 +
 docs/cpp/search/classes_3.html                  |   26 +
 docs/cpp/search/classes_3.js                    |   28 +
 docs/cpp/search/classes_4.html                  |   26 +
 docs/cpp/search/classes_4.js                    |   26 +
 docs/cpp/search/classes_5.html                  |   26 +
 docs/cpp/search/classes_5.js                    |   13 +
 docs/cpp/search/classes_6.html                  |   26 +
 docs/cpp/search/classes_6.js                    |   28 +
 docs/cpp/search/classes_7.html                  |   26 +
 docs/cpp/search/classes_7.js                    |   10 +
 docs/cpp/search/classes_8.html                  |   26 +
 docs/cpp/search/classes_8.js                    |    9 +
 docs/cpp/search/classes_9.html                  |   26 +
 docs/cpp/search/classes_9.js                    |   12 +
 docs/cpp/search/classes_a.html                  |   26 +
 docs/cpp/search/classes_a.js                    |   19 +
 docs/cpp/search/classes_b.html                  |   26 +
 docs/cpp/search/classes_b.js                    |    8 +
 docs/cpp/search/classes_c.html                  |   26 +
 docs/cpp/search/classes_c.js                    |   19 +
 docs/cpp/search/classes_d.html                  |   26 +
 docs/cpp/search/classes_d.js                    |   14 +
 docs/cpp/search/classes_e.html                  |   26 +
 docs/cpp/search/classes_e.js                    |   22 +
 docs/cpp/search/classes_f.html                  |   26 +
 docs/cpp/search/classes_f.js                    |   63 +
 docs/cpp/search/close.png                       |  Bin 0 -> 273 bytes
 docs/cpp/search/defines_0.html                  |   26 +
 docs/cpp/search/defines_0.js                    |    6 +
 docs/cpp/search/defines_1.html                  |   26 +
 docs/cpp/search/defines_1.js                    |   27 +
 docs/cpp/search/defines_10.html                 |   26 +
 docs/cpp/search/defines_10.js                   |    8 +
 docs/cpp/search/defines_11.html                 |   26 +
 docs/cpp/search/defines_11.js                   |    4 +
 docs/cpp/search/defines_12.html                 |   26 +
 docs/cpp/search/defines_12.js                   |    5 +
 docs/cpp/search/defines_2.html                  |   26 +
 docs/cpp/search/defines_2.js                    |    5 +
 docs/cpp/search/defines_3.html                  |   26 +
 docs/cpp/search/defines_3.js                    |    8 +
 docs/cpp/search/defines_4.html                  |   26 +
 docs/cpp/search/defines_4.js                    |   12 +
 docs/cpp/search/defines_5.html                  |   26 +
 docs/cpp/search/defines_5.js                    |    5 +
 docs/cpp/search/defines_6.html                  |   26 +
 docs/cpp/search/defines_6.js                    |    4 +
 docs/cpp/search/defines_7.html                  |   26 +
 docs/cpp/search/defines_7.js                    |    7 +
 docs/cpp/search/defines_8.html                  |   26 +
 docs/cpp/search/defines_8.js                    |    6 +
 docs/cpp/search/defines_9.html                  |   26 +
 docs/cpp/search/defines_9.js                    |    4 +
 docs/cpp/search/defines_a.html                  |   26 +
 docs/cpp/search/defines_a.js                    |    4 +
 docs/cpp/search/defines_b.html                  |   26 +
 docs/cpp/search/defines_b.js                    |   14 +
 docs/cpp/search/defines_c.html                  |   26 +
 docs/cpp/search/defines_c.js                    |   11 +
 docs/cpp/search/defines_d.html                  |   26 +
 docs/cpp/search/defines_d.js                    |    4 +
 docs/cpp/search/defines_e.html                  |   26 +
 docs/cpp/search/defines_e.js                    |   11 +
 docs/cpp/search/defines_f.html                  |   26 +
 docs/cpp/search/defines_f.js                    |   15 +
 docs/cpp/search/enums_0.html                    |   26 +
 docs/cpp/search/enums_0.js                      |    4 +
 docs/cpp/search/enums_1.html                    |   26 +
 docs/cpp/search/enums_1.js                      |    4 +
 docs/cpp/search/enums_2.html                    |   26 +
 docs/cpp/search/enums_2.js                      |    4 +
 docs/cpp/search/enums_3.html                    |   26 +
 docs/cpp/search/enums_3.js                      |    4 +
 docs/cpp/search/enums_4.html                    |   26 +
 docs/cpp/search/enums_4.js                      |    4 +
 docs/cpp/search/enums_5.html                    |   26 +
 docs/cpp/search/enums_5.js                      |    4 +
 docs/cpp/search/enums_6.html                    |   26 +
 docs/cpp/search/enums_6.js                      |    4 +
 docs/cpp/search/enums_7.html                    |   26 +
 docs/cpp/search/enums_7.js                      |    5 +
 docs/cpp/search/enumvalues_0.html               |   26 +
 docs/cpp/search/enumvalues_0.js                 |    5 +
 docs/cpp/search/enumvalues_1.html               |   26 +
 docs/cpp/search/enumvalues_1.js                 |    5 +
 docs/cpp/search/enumvalues_10.html              |   26 +
 docs/cpp/search/enumvalues_10.js                |    7 +
 docs/cpp/search/enumvalues_11.html              |   26 +
 docs/cpp/search/enumvalues_11.js                |    4 +
 docs/cpp/search/enumvalues_12.html              |   26 +
 docs/cpp/search/enumvalues_12.js                |    4 +
 docs/cpp/search/enumvalues_2.html               |   26 +
 docs/cpp/search/enumvalues_2.js                 |   17 +
 docs/cpp/search/enumvalues_3.html               |   26 +
 docs/cpp/search/enumvalues_3.js                 |    6 +
 docs/cpp/search/enumvalues_4.html               |   26 +
 docs/cpp/search/enumvalues_4.js                 |    5 +
 docs/cpp/search/enumvalues_5.html               |   26 +
 docs/cpp/search/enumvalues_5.js                 |   10 +
 docs/cpp/search/enumvalues_6.html               |   26 +
 docs/cpp/search/enumvalues_6.js                 |    4 +
 docs/cpp/search/enumvalues_7.html               |   26 +
 docs/cpp/search/enumvalues_7.js                 |    6 +
 docs/cpp/search/enumvalues_8.html               |   26 +
 docs/cpp/search/enumvalues_8.js                 |    5 +
 docs/cpp/search/enumvalues_9.html               |   26 +
 docs/cpp/search/enumvalues_9.js                 |    7 +
 docs/cpp/search/enumvalues_a.html               |   26 +
 docs/cpp/search/enumvalues_a.js                 |    7 +
 docs/cpp/search/enumvalues_b.html               |   26 +
 docs/cpp/search/enumvalues_b.js                 |    4 +
 docs/cpp/search/enumvalues_c.html               |   26 +
 docs/cpp/search/enumvalues_c.js                 |    6 +
 docs/cpp/search/enumvalues_d.html               |   26 +
 docs/cpp/search/enumvalues_d.js                 |    9 +
 docs/cpp/search/enumvalues_e.html               |   26 +
 docs/cpp/search/enumvalues_e.js                 |   10 +
 docs/cpp/search/enumvalues_f.html               |   26 +
 docs/cpp/search/enumvalues_f.js                 |    9 +
 docs/cpp/search/files_0.html                    |   26 +
 docs/cpp/search/files_0.js                      |    9 +
 docs/cpp/search/files_1.html                    |   26 +
 docs/cpp/search/files_1.js                      |   12 +
 docs/cpp/search/files_10.html                   |   26 +
 docs/cpp/search/files_10.js                     |    7 +
 docs/cpp/search/files_11.html                   |   26 +
 docs/cpp/search/files_11.js                     |    6 +
 docs/cpp/search/files_2.html                    |   26 +
 docs/cpp/search/files_2.js                      |    9 +
 docs/cpp/search/files_3.html                    |   26 +
 docs/cpp/search/files_3.js                      |    6 +
 docs/cpp/search/files_4.html                    |   26 +
 docs/cpp/search/files_4.js                      |    9 +
 docs/cpp/search/files_5.html                    |   26 +
 docs/cpp/search/files_5.js                      |    9 +
 docs/cpp/search/files_6.html                    |   26 +
 docs/cpp/search/files_6.js                      |   11 +
 docs/cpp/search/files_7.html                    |   26 +
 docs/cpp/search/files_7.js                      |    7 +
 docs/cpp/search/files_8.html                    |   26 +
 docs/cpp/search/files_8.js                      |    6 +
 docs/cpp/search/files_9.html                    |   26 +
 docs/cpp/search/files_9.js                      |   14 +
 docs/cpp/search/files_a.html                    |   26 +
 docs/cpp/search/files_a.js                      |    7 +
 docs/cpp/search/files_b.html                    |   26 +
 docs/cpp/search/files_b.js                      |    8 +
 docs/cpp/search/files_c.html                    |   26 +
 docs/cpp/search/files_c.js                      |    6 +
 docs/cpp/search/files_d.html                    |   26 +
 docs/cpp/search/files_d.js                      |    8 +
 docs/cpp/search/files_e.html                    |   26 +
 docs/cpp/search/files_e.js                      |   17 +
 docs/cpp/search/files_f.html                    |   26 +
 docs/cpp/search/files_f.js                      |    4 +
 docs/cpp/search/functions_0.html                |   26 +
 docs/cpp/search/functions_0.js                  |    4 +
 docs/cpp/search/functions_1.html                |   26 +
 docs/cpp/search/functions_1.js                  |   46 +
 docs/cpp/search/functions_10.html               |   26 +
 docs/cpp/search/functions_10.js                 |   30 +
 docs/cpp/search/functions_11.html               |   26 +
 docs/cpp/search/functions_11.js                 |   48 +
 docs/cpp/search/functions_12.html               |   26 +
 docs/cpp/search/functions_12.js                 |   52 +
 docs/cpp/search/functions_13.html               |   26 +
 docs/cpp/search/functions_13.js                 |   41 +
 docs/cpp/search/functions_14.html               |   26 +
 docs/cpp/search/functions_14.js                 |   23 +
 docs/cpp/search/functions_15.html               |   26 +
 docs/cpp/search/functions_15.js                 |   28 +
 docs/cpp/search/functions_16.html               |   26 +
 docs/cpp/search/functions_16.js                 |   37 +
 docs/cpp/search/functions_17.html               |   26 +
 docs/cpp/search/functions_17.js                 |   60 +
 docs/cpp/search/functions_2.html                |   26 +
 docs/cpp/search/functions_2.js                  |   31 +
 docs/cpp/search/functions_3.html                |   26 +
 docs/cpp/search/functions_3.js                  |   74 +
 docs/cpp/search/functions_4.html                |   26 +
 docs/cpp/search/functions_4.js                  |   32 +
 docs/cpp/search/functions_5.html                |   26 +
 docs/cpp/search/functions_5.js                  |    6 +
 docs/cpp/search/functions_6.html                |   26 +
 docs/cpp/search/functions_6.js                  |   34 +
 docs/cpp/search/functions_7.html                |   26 +
 docs/cpp/search/functions_7.js                  |   48 +
 docs/cpp/search/functions_8.html                |   26 +
 docs/cpp/search/functions_8.js                  |   14 +
 docs/cpp/search/functions_9.html                |   26 +
 docs/cpp/search/functions_9.js                  |   48 +
 docs/cpp/search/functions_a.html                |   26 +
 docs/cpp/search/functions_a.js                  |    8 +
 docs/cpp/search/functions_b.html                |   26 +
 docs/cpp/search/functions_b.js                  |    4 +
 docs/cpp/search/functions_c.html                |   26 +
 docs/cpp/search/functions_c.js                  |   20 +
 docs/cpp/search/functions_d.html                |   26 +
 docs/cpp/search/functions_d.js                  |   46 +
 docs/cpp/search/functions_e.html                |   26 +
 docs/cpp/search/functions_e.js                  |   35 +
 docs/cpp/search/functions_f.html                |   26 +
 docs/cpp/search/functions_f.js                  |   23 +
 docs/cpp/search/mag_sel.png                     |  Bin 0 -> 563 bytes
 docs/cpp/search/namespaces_0.html               |   26 +
 docs/cpp/search/namespaces_0.js                 |   14 +
 docs/cpp/search/nomatches.html                  |   12 +
 docs/cpp/search/pages_0.html                    |   26 +
 docs/cpp/search/pages_0.js                      |    4 +
 docs/cpp/search/related_0.html                  |   26 +
 docs/cpp/search/related_0.js                    |    4 +
 docs/cpp/search/related_1.html                  |   26 +
 docs/cpp/search/related_1.js                    |    6 +
 docs/cpp/search/search.css                      |  271 +
 docs/cpp/search/search.js                       |  815 +++
 docs/cpp/search/search_l.png                    |  Bin 0 -> 604 bytes
 docs/cpp/search/search_m.png                    |  Bin 0 -> 158 bytes
 docs/cpp/search/search_r.png                    |  Bin 0 -> 612 bytes
 docs/cpp/search/typedefs_0.html                 |   26 +
 docs/cpp/search/typedefs_0.js                   |    5 +
 docs/cpp/search/typedefs_1.html                 |   26 +
 docs/cpp/search/typedefs_1.js                   |    8 +
 docs/cpp/search/typedefs_2.html                 |   26 +
 docs/cpp/search/typedefs_2.js                   |    7 +
 docs/cpp/search/typedefs_3.html                 |   26 +
 docs/cpp/search/typedefs_3.js                   |   15 +
 docs/cpp/search/typedefs_4.html                 |   26 +
 docs/cpp/search/typedefs_4.js                   |    9 +
 docs/cpp/search/typedefs_5.html                 |   26 +
 docs/cpp/search/typedefs_5.js                   |    4 +
 docs/cpp/search/typedefs_6.html                 |   26 +
 docs/cpp/search/typedefs_6.js                   |   12 +
 docs/cpp/search/typedefs_7.html                 |   26 +
 docs/cpp/search/typedefs_7.js                   |    4 +
 docs/cpp/search/typedefs_8.html                 |   26 +
 docs/cpp/search/typedefs_8.js                   |    5 +
 docs/cpp/search/typedefs_9.html                 |   26 +
 docs/cpp/search/typedefs_9.js                   |    4 +
 docs/cpp/search/typedefs_a.html                 |   26 +
 docs/cpp/search/typedefs_a.js                   |    9 +
 docs/cpp/search/typedefs_b.html                 |   26 +
 docs/cpp/search/typedefs_b.js                   |    4 +
 docs/cpp/search/typedefs_c.html                 |   26 +
 docs/cpp/search/typedefs_c.js                   |   15 +
 docs/cpp/search/typedefs_d.html                 |   26 +
 docs/cpp/search/typedefs_d.js                   |   12 +
 docs/cpp/search/typedefs_e.html                 |   26 +
 docs/cpp/search/typedefs_e.js                   |    5 +
 docs/cpp/search/variables_0.html                |   26 +
 docs/cpp/search/variables_0.js                  |    5 +
 docs/cpp/search/variables_1.html                |   26 +
 docs/cpp/search/variables_1.js                  |   16 +
 docs/cpp/search/variables_10.html               |   26 +
 docs/cpp/search/variables_10.js                 |   11 +
 docs/cpp/search/variables_11.html               |   26 +
 docs/cpp/search/variables_11.js                 |    6 +
 docs/cpp/search/variables_12.html               |   26 +
 docs/cpp/search/variables_12.js                 |    9 +
 docs/cpp/search/variables_2.html                |   26 +
 docs/cpp/search/variables_2.js                  |    7 +
 docs/cpp/search/variables_3.html                |   26 +
 docs/cpp/search/variables_3.js                  |   12 +
 docs/cpp/search/variables_4.html                |   26 +
 docs/cpp/search/variables_4.js                  |   10 +
 docs/cpp/search/variables_5.html                |   26 +
 docs/cpp/search/variables_5.js                  |    4 +
 docs/cpp/search/variables_6.html                |   26 +
 docs/cpp/search/variables_6.js                  |   42 +
 docs/cpp/search/variables_7.html                |   26 +
 docs/cpp/search/variables_7.js                  |   10 +
 docs/cpp/search/variables_8.html                |   26 +
 docs/cpp/search/variables_8.js                  |   12 +
 docs/cpp/search/variables_9.html                |   26 +
 docs/cpp/search/variables_9.js                  |   11 +
 docs/cpp/search/variables_a.html                |   26 +
 docs/cpp/search/variables_a.js                  |   11 +
 docs/cpp/search/variables_b.html                |   26 +
 docs/cpp/search/variables_b.js                  |   30 +
 docs/cpp/search/variables_c.html                |   26 +
 docs/cpp/search/variables_c.js                  |    9 +
 docs/cpp/search/variables_d.html                |   26 +
 docs/cpp/search/variables_d.js                  |   12 +
 docs/cpp/search/variables_e.html                |   26 +
 docs/cpp/search/variables_e.js                  |   12 +
 docs/cpp/search/variables_f.html                |   26 +
 docs/cpp/search/variables_f.js                  |   15 +
 docs/cpp/status_8cc.html                        |  111 +
 docs/cpp/status_8h.html                         |  346 ++
 docs/cpp/status_8h_source.html                  |  326 ++
 docs/cpp/stl_8h.html                            |  123 +
 docs/cpp/stl_8h_source.html                     |  166 +
 docs/cpp/stream-to-file_8cc.html                |  150 +
 docs/cpp/string_8h.html                         |  114 +
 docs/cpp/string_8h_source.html                  |  160 +
 ...rrow_1_1_accept_virtual_visitor-members.html |  108 +
 .../structarrow_1_1_accept_virtual_visitor.html |  188 +
 ...tarrow_1_1_array_loader_context-members.html |  109 +
 .../structarrow_1_1_array_loader_context.html   |  177 +
 ...structarrow_1_1_buffer_metadata-members.html |  110 +
 docs/cpp/structarrow_1_1_buffer_metadata.html   |  238 +
 docs/cpp/structarrow_1_1_decimal.html           |  107 +
 .../structarrow_1_1_field_metadata-members.html |  111 +
 docs/cpp/structarrow_1_1_field_metadata.html    |  255 +
 ...ructarrow_1_1_is_floating_point-members.html |  107 +
 docs/cpp/structarrow_1_1_is_floating_point.html |  164 +
 .../cpp/structarrow_1_1_is_integer-members.html |  107 +
 docs/cpp/structarrow_1_1_is_integer.html        |  164 +
 .../cpp/structarrow_1_1_is_numeric-members.html |  107 +
 docs/cpp/structarrow_1_1_is_numeric.html        |  164 +
 .../structarrow_1_1_is_signed_int-members.html  |  107 +
 docs/cpp/structarrow_1_1_is_signed_int.html     |  166 +
 ...structarrow_1_1_is_unsigned_int-members.html |  107 +
 docs/cpp/structarrow_1_1_is_unsigned_int.html   |  166 +
 ...tarrow_1_1_pretty_print_options-members.html |  106 +
 .../structarrow_1_1_pretty_print_options.html   |  129 +
 docs/cpp/structarrow_1_1_time_unit-members.html |  110 +
 docs/cpp/structarrow_1_1_time_unit.html         |  143 +
 docs/cpp/structarrow_1_1_type-members.html      |  133 +
 docs/cpp/structarrow_1_1_type.html              |  220 +
 docs/cpp/structarrow_1_1_type_traits.html       |  107 +
 ...pe_traits_3_01_binary_type_01_4-members.html |  109 +
 ...w_1_1_type_traits_3_01_binary_type_01_4.html |  200 +
 ...e_traits_3_01_boolean_type_01_4-members.html |  110 +
 ..._1_1_type_traits_3_01_boolean_type_01_4.html |  226 +
 ...pe_traits_3_01_date32_type_01_4-members.html |  110 +
 ...w_1_1_type_traits_3_01_date32_type_01_4.html |  226 +
 ...pe_traits_3_01_date64_type_01_4-members.html |  110 +
 ...w_1_1_type_traits_3_01_date64_type_01_4.html |  226 +
 ...e_traits_3_01_decimal_type_01_4-members.html |  108 +
 ..._1_1_type_traits_3_01_decimal_type_01_4.html |  170 +
 ...raits_3_01_dictionary_type_01_4-members.html |  107 +
 ...1_type_traits_3_01_dictionary_type_01_4.html |  156 +
 ...pe_traits_3_01_double_type_01_4-members.html |  111 +
 ...w_1_1_type_traits_3_01_double_type_01_4.html |  240 +
 ..._01_fixed_size_binary_type_01_4-members.html |  108 +
 ...traits_3_01_fixed_size_binary_type_01_4.html |  170 +
 ...ype_traits_3_01_float_type_01_4-members.html |  111 +
 ...ow_1_1_type_traits_3_01_float_type_01_4.html |  240 +
 ...raits_3_01_half_float_type_01_4-members.html |  111 +
 ...1_type_traits_3_01_half_float_type_01_4.html |  240 +
 ...ype_traits_3_01_int16_type_01_4-members.html |  111 +
 ...ow_1_1_type_traits_3_01_int16_type_01_4.html |  240 +
 ...ype_traits_3_01_int32_type_01_4-members.html |  111 +
 ...ow_1_1_type_traits_3_01_int32_type_01_4.html |  240 +
 ...ype_traits_3_01_int64_type_01_4-members.html |  111 +
 ...ow_1_1_type_traits_3_01_int64_type_01_4.html |  240 +
 ...type_traits_3_01_int8_type_01_4-members.html |  111 +
 ...row_1_1_type_traits_3_01_int8_type_01_4.html |  240 +
 ...type_traits_3_01_list_type_01_4-members.html |  108 +
 ...row_1_1_type_traits_3_01_list_type_01_4.html |  170 +
 ...type_traits_3_01_null_type_01_4-members.html |  107 +
 ...row_1_1_type_traits_3_01_null_type_01_4.html |  156 +
 ...pe_traits_3_01_string_type_01_4-members.html |  109 +
 ...w_1_1_type_traits_3_01_string_type_01_4.html |  200 +
 ...pe_traits_3_01_struct_type_01_4-members.html |  108 +
 ...w_1_1_type_traits_3_01_struct_type_01_4.html |  170 +
 ...pe_traits_3_01_time32_type_01_4-members.html |  109 +
 ...w_1_1_type_traits_3_01_time32_type_01_4.html |  201 +
 ...pe_traits_3_01_time64_type_01_4-members.html |  109 +
 ...w_1_1_type_traits_3_01_time64_type_01_4.html |  201 +
 ...traits_3_01_timestamp_type_01_4-members.html |  109 +
 ..._1_type_traits_3_01_timestamp_type_01_4.html |  201 +
 ...e_traits_3_01_u_int16_type_01_4-members.html |  111 +
 ..._1_1_type_traits_3_01_u_int16_type_01_4.html |  240 +
 ...e_traits_3_01_u_int32_type_01_4-members.html |  111 +
 ..._1_1_type_traits_3_01_u_int32_type_01_4.html |  240 +
 ...e_traits_3_01_u_int64_type_01_4-members.html |  111 +
 ..._1_1_type_traits_3_01_u_int64_type_01_4.html |  240 +
 ...pe_traits_3_01_u_int8_type_01_4-members.html |  111 +
 ...w_1_1_type_traits_3_01_u_int8_type_01_4.html |  240 +
 ...ype_traits_3_01_union_type_01_4-members.html |  107 +
 ...ow_1_1_type_traits_3_01_union_type_01_4.html |  156 +
 docs/cpp/structarrow_1_1as__void-members.html   |  106 +
 docs/cpp/structarrow_1_1as__void.html           |  131 +
 ...uctarrow_1_1decimal_1_1_decimal-members.html |  111 +
 .../cpp/structarrow_1_1decimal_1_1_decimal.html |  269 +
 ...tarrow_1_1decimal_1_1_decimal_precision.html |  107 +
 ...al_precision_3_01int128__t_01_4-members.html |  107 +
 ..._1_decimal_precision_3_01int128__t_01_4.html |  159 +
 ...mal_precision_3_01int32__t_01_4-members.html |  107 +
 ...1_1_decimal_precision_3_01int32__t_01_4.html |  159 +
 ...mal_precision_3_01int64__t_01_4-members.html |  107 +
 ...1_1_decimal_precision_3_01int64__t_01_4.html |  159 +
 ...structarrow_1_1io_1_1_file_mode-members.html |  109 +
 docs/cpp/structarrow_1_1io_1_1_file_mode.html   |  140 +
 ..._1io_1_1_hdfs_connection_config-members.html |  110 +
 ...tarrow_1_1io_1_1_hdfs_connection_config.html |  185 +
 ...tarrow_1_1io_1_1_hdfs_path_info-members.html |  115 +
 .../structarrow_1_1io_1_1_hdfs_path_info.html   |  255 +
 ...ctarrow_1_1io_1_1_lib_hdfs_shim-members.html |  181 +
 .../structarrow_1_1io_1_1_lib_hdfs_shim.html    | 1804 ++++++
 ...ructarrow_1_1io_1_1_object_type-members.html |  108 +
 docs/cpp/structarrow_1_1io_1_1_object_type.html |  137 +
 ...ructarrow_1_1ipc_1_1_file_block-members.html |  110 +
 docs/cpp/structarrow_1_1ipc_1_1_file_block.html |  229 +
 ...c_1_1feather_1_1_array_metadata-members.html |  113 +
 ...ow_1_1ipc_1_1feather_1_1_array_metadata.html |  296 +
 ..._1feather_1_1_category_metadata-members.html |  107 +
 ...1_1ipc_1_1feather_1_1_category_metadata.html |  143 +
 ...1ipc_1_1feather_1_1_column_type-members.html |  111 +
 ...arrow_1_1ipc_1_1feather_1_1_column_type.html |  149 +
 ...pc_1_1feather_1_1_time_metadata-members.html |  106 +
 ...row_1_1ipc_1_1feather_1_1_time_metadata.html |  129 +
 ...1feather_1_1_timestamp_metadata-members.html |  107 +
 ..._1ipc_1_1feather_1_1_timestamp_metadata.html |  143 +
 ...tarrow_1_1py_1_1_pandas_options-members.html |  106 +
 .../structarrow_1_1py_1_1_pandas_options.html   |  129 +
 ...w_1_1py_1_1_py_object_stringify-members.html |  109 +
 ...ructarrow_1_1py_1_1_py_object_stringify.html |  188 +
 docs/cpp/structarrow_1_1py_1_1_unbox_date.html  |  105 +
 ...nbox_date_3_01_date32_type_01_4-members.html |  106 +
 ...py_1_1_unbox_date_3_01_date32_type_01_4.html |  139 +
 ...nbox_date_3_01_date64_type_01_4-members.html |  106 +
 ...py_1_1_unbox_date_3_01_date64_type_01_4.html |  139 +
 docs/cpp/structarrow_1_1py_1_1_wrap_bytes.html  |  105 +
 ...ap_bytes_3_01_binary_array_01_4-members.html |  106 +
 ...y_1_1_wrap_bytes_3_01_binary_array_01_4.html |  149 +
 ...01_fixed_size_binary_array_01_4-members.html |  106 +
 ...bytes_3_01_fixed_size_binary_array_01_4.html |  149 +
 ...ap_bytes_3_01_string_array_01_4-members.html |  106 +
 ...y_1_1_wrap_bytes_3_01_string_array_01_4.html |  149 +
 .../cpp/structarrow_1_1py_1_1arrow__traits.html |  107 +
 ..._3_01_type_1_1_b_i_n_a_r_y_01_4-members.html |  107 +
 ...__traits_3_01_type_1_1_b_i_n_a_r_y_01_4.html |  159 +
 ...aits_3_01_type_1_1_b_o_o_l_01_4-members.html |  107 +
 ...rrow__traits_3_01_type_1_1_b_o_o_l_01_4.html |  159 +
 ...ts_3_01_type_1_1_d_a_t_e32_01_4-members.html |  111 +
 ...ow__traits_3_01_type_1_1_d_a_t_e32_01_4.html |  254 +
 ...ts_3_01_type_1_1_d_a_t_e64_01_4-members.html |  111 +
 ...ow__traits_3_01_type_1_1_d_a_t_e64_01_4.html |  254 +
 ..._3_01_type_1_1_d_o_u_b_l_e_01_4-members.html |  109 +
 ...__traits_3_01_type_1_1_d_o_u_b_l_e_01_4.html |  201 +
 ...ts_3_01_type_1_1_f_l_o_a_t_01_4-members.html |  109 +
 ...ow__traits_3_01_type_1_1_f_l_o_a_t_01_4.html |  201 +
 ..._3_01_type_1_1_s_t_r_i_n_g_01_4-members.html |  107 +
 ...__traits_3_01_type_1_1_s_t_r_i_n_g_01_4.html |  159 +
 ...ts_3_01_type_1_1_t_i_m_e32_01_4-members.html |  109 +
 ...ow__traits_3_01_type_1_1_t_i_m_e32_01_4.html |  201 +
 ...ts_3_01_type_1_1_t_i_m_e64_01_4-members.html |  108 +
 ...ow__traits_3_01_type_1_1_t_i_m_e64_01_4.html |  179 +
 ...type_1_1_t_i_m_e_s_t_a_m_p_01_4-members.html |  110 +
 ...ts_3_01_type_1_1_t_i_m_e_s_t_a_m_p_01_4.html |  223 +
 docs/cpp/structarrow_1_1py_1_1npy__traits.html  |  107 +
 ...raits_3_01_n_p_y___b_o_o_l_01_4-members.html |  110 +
 ..._1npy__traits_3_01_n_p_y___b_o_o_l_01_4.html |  215 +
 ...01_n_p_y___d_a_t_e_t_i_m_e_01_4-members.html |  110 +
 ...raits_3_01_n_p_y___d_a_t_e_t_i_m_e_01_4.html |  215 +
 ...s_3_01_n_p_y___f_l_o_a_t32_01_4-members.html |  110 +
 ...y__traits_3_01_n_p_y___f_l_o_a_t32_01_4.html |  215 +
 ...s_3_01_n_p_y___f_l_o_a_t64_01_4-members.html |  110 +
 ...y__traits_3_01_n_p_y___f_l_o_a_t64_01_4.html |  215 +
 ...s_3_01_n_p_y___o_b_j_e_c_t_01_4-members.html |  107 +
 ...y__traits_3_01_n_p_y___o_b_j_e_c_t_01_4.html |  156 +
 ...row_1_1stl__allocator_1_1rebind-members.html |  106 +
 ...structarrow_1_1stl__allocator_1_1rebind.html |  133 +
 docs/cpp/sync_off.png                           |  Bin 0 -> 853 bytes
 docs/cpp/sync_on.png                            |  Bin 0 -> 845 bytes
 docs/cpp/tab_a.png                              |  Bin 0 -> 142 bytes
 docs/cpp/tab_b.png                              |  Bin 0 -> 169 bytes
 docs/cpp/tab_h.png                              |  Bin 0 -> 177 bytes
 docs/cpp/tab_s.png                              |  Bin 0 -> 184 bytes
 docs/cpp/table_8cc.html                         |  127 +
 docs/cpp/table_8h.html                          |  141 +
 docs/cpp/table_8h_source.html                   |  342 ++
 docs/cpp/tabs.css                               |   60 +
 docs/cpp/tensor_8cc.html                        |  123 +
 docs/cpp/tensor_8h.html                         |  126 +
 docs/cpp/tensor_8h_source.html                  |  251 +
 docs/cpp/test-common_8h.html                    |  131 +
 docs/cpp/test-common_8h_source.html             |  206 +
 docs/cpp/test-util_8h.html                      |  274 +
 docs/cpp/test-util_8h_source.html               |  401 ++
 docs/cpp/test__main_8cc.html                    |  138 +
 docs/cpp/type_8cc.html                          |  270 +
 docs/cpp/type_8h.html                           |  270 +
 docs/cpp/type_8h_source.html                    | 1108 ++++
 docs/cpp/type__fwd_8h.html                      |  247 +
 docs/cpp/type__fwd_8h_source.html               |  283 +
 docs/cpp/type__traits_8h.html                   |  255 +
 docs/cpp/type__traits_8h_source.html            |  619 ++
 docs/cpp/util_8h.html                           |  123 +
 docs/cpp/util_8h_source.html                    |  178 +
 docs/cpp/visibility_8h.html                     |  165 +
 docs/cpp/visibility_8h_source.html              |  155 +
 docs/cpp/visitor_8cc.html                       |  270 +
 docs/cpp/visitor_8h.html                        |  122 +
 docs/cpp/visitor_8h_source.html                 |  240 +
 docs/cpp/visitor__inline_8h.html                |  171 +
 docs/cpp/visitor__inline_8h_source.html         |  248 +
 docs/cpp/windows__compatibility_8h.html         |  102 +
 docs/cpp/windows__compatibility_8h_source.html  |  136 +
 docs/cpp/writer_8cc.html                        |  191 +
 docs/cpp/writer_8h.html                         |  147 +
 docs/cpp/writer_8h_source.html                  |  236 +
 1376 files changed, 202823 insertions(+)
----------------------------------------------------------------------



[09/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_builder.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_builder.html b/docs/cpp/classarrow_1_1_numeric_builder.html
new file mode 100644
index 0000000..f08004d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_numeric_builder.html
@@ -0,0 +1,321 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NumericBuilder&lt; T &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_numeric_builder.html">NumericBuilder</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_numeric_builder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NumericBuilder&lt; T &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type.  
+ <a href="classarrow_1_1_numeric_builder.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="builder_8h_source.html">builder.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NumericBuilder&lt; T &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_numeric_builder.png" usemap="#arrow::NumericBuilder&lt; T &gt;_map" alt=""/>
+  <map id="arrow::NumericBuilder&lt; T &gt;_map" name="arrow::NumericBuilder&lt; T &gt;_map">
+<area href="classarrow_1_1_primitive_builder.html" alt="arrow::PrimitiveBuilder&lt; T &gt;" shape="rect" coords="0,56,170,80"/>
+<area href="classarrow_1_1_array_builder.html" title="Base class for all data array builders. " alt="arrow::ArrayBuilder" shape="rect" coords="0,0,170,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:a839921fae08f7e6ede7007b7c95169b0"><td class="memTemplParams" colspan="2">template&lt;typename T1  = T&gt; </td></tr>
+<tr class="memitem:a839921fae08f7e6ede7007b7c95169b0"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html#a839921fae08f7e6ede7007b7c95169b0">NumericBuilder</a> (typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> pool)</td></tr>
+<tr class="separator:a839921fae08f7e6ede7007b7c95169b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4723a7802fd2c750d18077a5b6b417aa"><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_numeric_builder.html#a4723a7802fd2c750d18077a5b6b417aa">Append</a> (<a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val)</td></tr>
+<tr class="memdesc:a4723a7802fd2c750d18077a5b6b417aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a single scalar and increase the size if necessary.  <a href="#a4723a7802fd2c750d18077a5b6b417aa">More...</a><br/></td></tr>
+<tr class="separator:a4723a7802fd2c750d18077a5b6b417aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc231391561809c21a7204c2c7da7cac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html#afc231391561809c21a7204c2c7da7cac">UnsafeAppend</a> (<a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> val)</td></tr>
+<tr class="memdesc:afc231391561809c21a7204c2c7da7cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a single scalar under the assumption that the underlying <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> is large enough.  <a href="#afc231391561809c21a7204c2c7da7cac">More...</a><br/></td></tr>
+<tr class="separator:afc231391561809c21a7204c2c7da7cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_primitive_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_primitive_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td></tr>
+<tr class="memitem:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7839fee876126a79a557609dc3569ca7">PrimitiveBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a7839fee876126a79a557609dc3569ca7 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#a81d4fe57bd4c9399e9122f4e862bd466">AppendNulls</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nulls as uint8_t* (0 value indicates null) into pre-allocated memory.  <a href="#a81d4fe57bd4c9399e9122f4e862bd466">More...</a><br/></td></tr>
+<tr class="separator:a81d4fe57bd4c9399e9122f4e862bd466 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8f61934c9b31e8300eb0e393091b22 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#a5e8f61934c9b31e8300eb0e393091b22">AppendNull</a> ()</td></tr>
+<tr class="separator:a5e8f61934c9b31e8300eb0e393091b22 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a714ae09a327c30560916808c304265d9 inherit pub_methods_classarrow_1_1_primitive_builder"><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_primitive_builder.html#a714ae09a327c30560916808c304265d9">data</a> () const</td></tr>
+<tr class="separator:a714ae09a327c30560916808c304265d9 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#a115d5aee5f005cde512ded62ef8cda93">Append</a> (const <a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *values, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>, const uint8_t *valid_bytes=nullptr)</td></tr>
+<tr class="memdesc:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a115d5aee5f005cde512ded62ef8cda93">More...</a><br/></td></tr>
+<tr class="separator:a115d5aee5f005cde512ded62ef8cda93 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#a186f94a0b55677a97c0237b82c736f87">Finish</a> (std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; *out) override</td></tr>
+<tr class="memdesc:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new Array object to hold the contents of the builder and transfers ownership of the data.  <a href="#a186f94a0b55677a97c0237b82c736f87">More...</a><br/></td></tr>
+<tr class="separator:a186f94a0b55677a97c0237b82c736f87 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#ac0afbc6ae887cc8eeb27c92fbbbe5e10">Init</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates initial capacity requirements for the builder.  <a href="#ac0afbc6ae887cc8eeb27c92fbbbe5e10">More...</a><br/></td></tr>
+<tr class="separator:ac0afbc6ae887cc8eeb27c92fbbbe5e10 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_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_primitive_builder.html#a60ded46b3c23cabb9f9969ea1803b8e1">Resize</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a>) override</td></tr>
+<tr class="memdesc:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase the capacity of the builder to accommodate at least the indicated number of elements.  <a href="#a60ded46b3c23cabb9f9969ea1803b8e1">More...</a><br/></td></tr>
+<tr class="separator:a60ded46b3c23cabb9f9969ea1803b8e1 inherit pub_methods_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2cef09cd798edf3e9b3b9943ce33347b">ArrayBuilder</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a>)</td></tr>
+<tr class="separator:a2cef09cd798edf3e9b3b9943ce33347b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a74bb29b347e12ed7528925d12db109a7">~ArrayBuilder</a> ()=default</td></tr>
+<tr class="separator:a74bb29b347e12ed7528925d12db109a7 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aad4a1ed2c24204b1cc21e44ab0ad444b">child</a> (int i)</td></tr>
+<tr class="memdesc:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For nested types.  <a href="#aad4a1ed2c24204b1cc21e44ab0ad444b">More...</a><br/></td></tr>
+<tr class="separator:aad4a1ed2c24204b1cc21e44ab0ad444b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a95e609990be3c11d86265e701c9cefa8">num_children</a> () const </td></tr>
+<tr class="separator:a95e609990be3c11d86265e701c9cefa8 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a> () const </td></tr>
+<tr class="separator:a2c99eda3af97e27847b080170d073e57 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a75f95fc8ae6f3e996e26f09df1c73063">null_count</a> () const </td></tr>
+<tr class="separator:a75f95fc8ae6f3e996e26f09df1c73063 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a47b36298c021436d35b31d861892903d">capacity</a> () const </td></tr>
+<tr class="separator:a47b36298c021436d35b31d861892903d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a21c1d9818e379f41e6c72df407ae029d">AppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="memdesc:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to null bitmap.  <a href="#a21c1d9818e379f41e6c72df407ae029d">More...</a><br/></td></tr>
+<tr class="separator:a21c1d9818e379f41e6c72df407ae029d inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a17c9bf5211cb980518df3bb1c33ba4fc">AppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector append.  <a href="#a17c9bf5211cb980518df3bb1c33ba4fc">More...</a><br/></td></tr>
+<tr class="separator:a17c9bf5211cb980518df3bb1c33ba4fc inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_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_array_builder.html#aa505ec95646314c3b9254e0cce39538b">SetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="memdesc:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next length bits to not null (i.e. valid).  <a href="#aa505ec95646314c3b9254e0cce39538b">More...</a><br/></td></tr>
+<tr class="separator:aa505ec95646314c3b9254e0cce39538b inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a177b858a7ef7ee0ac316ca626bb3bf21">Reserve</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures there is enough space for adding the number of elements by checking capacity and calling Resize if necessary.  <a href="#a177b858a7ef7ee0ac316ca626bb3bf21">More...</a><br/></td></tr>
+<tr class="separator:a177b858a7ef7ee0ac316ca626bb3bf21 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_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_array_builder.html#a630ea6ee96e26b8f1a2d08b45180fb32">Advance</a> (int64_t elements)</td></tr>
+<tr class="memdesc:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="mdescLeft">&#160;</td><td class="mdescRight">For cases where raw data was memcpy'd into the internal buffers, allows us to advance the length of the builder.  <a href="#a630ea6ee96e26b8f1a2d08b45180fb32">More...</a><br/></td></tr>
+<tr class="separator:a630ea6ee96e26b8f1a2d08b45180fb32 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a190150db6c3770d90dfb58b11d978479">null_bitmap</a> () const </td></tr>
+<tr class="separator:a190150db6c3770d90dfb58b11d978479 inherit pub_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</a> () const </td></tr>
+<tr class="separator:a890c2acb7ddc41a6206f267ee516ce1a inherit pub_methods_classarrow_1_1_array_builder"><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_types_classarrow_1_1_primitive_builder"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_primitive_builder')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td></tr>
+<tr class="memitem:a7232c92a1ba781092ee68d2a65196dcf inherit pub_types_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> = typename T::c_type</td></tr>
+<tr class="separator:a7232c92a1ba781092ee68d2a65196dcf inherit pub_types_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a2dbe80584eac62147112c4d0a43ceea2">UnsafeAppendToBitmap</a> (bool is_valid)</td></tr>
+<tr class="separator:a2dbe80584eac62147112c4d0a43ceea2 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#afd319659d3125af8a72c0c529c329c12">UnsafeAppendToBitmap</a> (const uint8_t *valid_bytes, int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:afd319659d3125af8a72c0c529c329c12 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aa0a2125633a3cdb1860d3f62d44ac4a1">UnsafeSetNotNull</a> (int64_t <a class="el" href="classarrow_1_1_array_builder.html#a2c99eda3af97e27847b080170d073e57">length</a>)</td></tr>
+<tr class="separator:aa0a2125633a3cdb1860d3f62d44ac4a1 inherit pro_methods_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_primitive_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_primitive_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; T &gt;</a></td></tr>
+<tr class="memitem:a36dc52fb246e1ed17854ba9240509374 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a36dc52fb246e1ed17854ba9240509374">data_</a></td></tr>
+<tr class="separator:a36dc52fb246e1ed17854ba9240509374 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bec68717fa585c5f2af5e8a9c25e675 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html#a4bec68717fa585c5f2af5e8a9c25e675">raw_data_</a></td></tr>
+<tr class="separator:a4bec68717fa585c5f2af5e8a9c25e675 inherit pro_attribs_classarrow_1_1_primitive_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array_builder"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array_builder')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memitem:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a33e3aa20cedda9f6d8581809437f1c86">pool_</a></td></tr>
+<tr class="separator:a33e3aa20cedda9f6d8581809437f1c86 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aca785c23ae1f914f66bbf370bd9536a9">type_</a></td></tr>
+<tr class="separator:aca785c23ae1f914f66bbf370bd9536a9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a030598b8cf748d469a1faed173237db1">null_bitmap_</a></td></tr>
+<tr class="separator:a030598b8cf748d469a1faed173237db1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9ea96ba4121857ab23241b6b408051b9">null_count_</a></td></tr>
+<tr class="separator:a9ea96ba4121857ab23241b6b408051b9 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a03476f9edb6a8fb48854ba7ecc785fa7">null_bitmap_data_</a></td></tr>
+<tr class="separator:a03476f9edb6a8fb48854ba7ecc785fa7 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#ae8b7ebc042e6684440bd9e1c77f0f5c1">length_</a></td></tr>
+<tr class="separator:ae8b7ebc042e6684440bd9e1c77f0f5c1 inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#aeb92737fe5ada5b372459705c1690d7e">capacity_</a></td></tr>
+<tr class="separator:aeb92737fe5ada5b372459705c1690d7e inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_array_builder.html">ArrayBuilder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html#a9b2ede82de7d728f80eaa17ac8f7327d">children_</a></td></tr>
+<tr class="separator:a9b2ede82de7d728f80eaa17ac8f7327d inherit pro_attribs_classarrow_1_1_array_builder"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+class arrow::NumericBuilder&lt; T &gt;</h3>
+
+<p>Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a839921fae08f7e6ede7007b7c95169b0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<div class="memtemplate">
+template&lt;typename T1  = T&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder</a>&lt; T &gt;::<a class="el" href="classarrow_1_1_numeric_builder.html">NumericBuilder</a> </td>
+          <td>(</td>
+          <td class="paramtype">typename std::enable_if&lt; <a class="el" href="structarrow_1_1_type_traits.html">TypeTraits</a>&lt; T1 &gt;::is_parameter_free, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * &gt;::<a class="el" href="classarrow_1_1_array_builder.html#a890c2acb7ddc41a6206f267ee516ce1a">type</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">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4723a7802fd2c750d18077a5b6b417aa"></a>
+<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"><a class="el" href="classarrow_1_1_status.html">Status</a> <a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder</a>&lt; T &gt;::Append </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a>&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Append a single scalar and increase the size if necessary. </p>
+
+</div>
+</div>
+<a class="anchor" id="afc231391561809c21a7204c2c7da7cac"></a>
+<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">void <a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder</a>&lt; T &gt;::UnsafeAppend </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_primitive_builder.html#a7232c92a1ba781092ee68d2a65196dcf">value_type</a>&#160;</td>
+          <td class="paramname"><em>val</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Append a single scalar under the assumption that the underlying <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> is large enough. </p>
+<p>This method does not capacity-check; make sure to call Reserve beforehand. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="builder_8h_source.html">builder.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_tensor.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_tensor.html b/docs/cpp/classarrow_1_1_numeric_tensor.html
new file mode 100644
index 0000000..9bf7148
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_numeric_tensor.html
@@ -0,0 +1,107 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NumericTensor&lt; TypeClass &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_numeric_tensor.html">NumericTensor</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NumericTensor&lt; TypeClass &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type__fwd_8h_source.html">type_fwd.h</a>&gt;</code></p>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type__fwd_8h_source.html">type_fwd.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_pool_buffer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_pool_buffer-members.html b/docs/cpp/classarrow_1_1_pool_buffer-members.html
new file mode 100644
index 0000000..7e43da8
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_pool_buffer-members.html
@@ -0,0 +1,134 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_pool_buffer.html">PoolBuffer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::PoolBuffer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(const uint8_t *data, 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#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">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><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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a6616468bf89b5196ba53db2853246b6d">Copy</a>(int64_t start, 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#afa5b95c5e965d6c8bf1b86a34d2c8122">Copy</a>(int64_t start, 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#a17211fa086c7f2bb6495295ddb593ad5">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#a18d975e33ed702be3bf27f7b98123aaf">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#aece0229498df83926ce8d1f4223b722b">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#a15aa192631fbdad93a1939d3a0b193c7">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_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t *data, 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#a040537aacfcb9b0445b396411e4efb4a">MutableBuffer</a>(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, 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">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#a8c4faa36b9e310c99346425575014bde">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_pool_buffer.html#a39f7058d6e69bcbab8e371544bad186f">PoolBuffer</a>(MemoryPool *pool=nullptr)</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</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_pool_buffer.html#a6f1649adbad3f6b408012b357d598459">Reserve</a>(int64_t new_capacity) override</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t *data, int64_t size)</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><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html#a5a4494d96eb91abd269955aa8a380a3c">Resize</a>(int64_t new_size, bool shrink_to_fit=true) override</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">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_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(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 class="even"><td class="entry"><a class="el" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(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><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ac7bff4fbcc256c5abfe31df9e54853ec">~Buffer</a>()</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_pool_buffer.html#a44649baba464d7e4eab33dcd59413cc2">~PoolBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[44/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builder_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8h.html b/docs/cpp/builder_8h.html
new file mode 100644
index 0000000..6a2e9b8
--- /dev/null
+++ b/docs/cpp/builder_8h.html
@@ -0,0 +1,198 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/builder.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">builder.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;functional&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type__traits_8h_source.html">arrow/type_traits.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br/>
+</div>
+<p><a href="builder_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1decimal_1_1_decimal.html">arrow::decimal::Decimal&lt; T &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array_builder.html">arrow::ArrayBuilder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all data array builders.  <a href="classarrow_1_1_array_builder.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_builder.html">arrow::PrimitiveBuilder&lt; Type &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_builder.html">arrow::NumericBuilder&lt; T &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all Builders that emit an <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a> of a scalar numerical type.  <a href="classarrow_1_1_numeric_builder.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_builder.html">arrow::BooleanBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_builder.html">arrow::ListBuilder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builder class for variable-length list array value types.  <a href="classarrow_1_1_list_builder.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_builder.html">arrow::BinaryBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_builder.html">arrow::StringBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_builder.html">arrow::FixedSizeBinaryBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_builder.html">arrow::DecimalBuilder</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_builder.html">arrow::StructBuilder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append, Resize and Reserve methods are acting on <a class="el" href="classarrow_1_1_struct_builder.html" title="Append, Resize and Reserve methods are acting on StructBuilder. ">StructBuilder</a>.  <a href="classarrow_1_1_struct_builder.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacearrow_1_1decimal"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow_1_1decimal.html">arrow::decimal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:adab028f188008a82d790cd69ac351a3b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#adab028f188008a82d790cd69ac351a3b">arrow::UInt8Builder</a> = NumericBuilder&lt; UInt8Type &gt;</td></tr>
+<tr class="separator:adab028f188008a82d790cd69ac351a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f7720234c751cfa79a0d6d4e2014485"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6f7720234c751cfa79a0d6d4e2014485">arrow::UInt16Builder</a> = NumericBuilder&lt; UInt16Type &gt;</td></tr>
+<tr class="separator:a6f7720234c751cfa79a0d6d4e2014485"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54e6101656a21b97a88179c8d1c453b9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a54e6101656a21b97a88179c8d1c453b9">arrow::UInt32Builder</a> = NumericBuilder&lt; UInt32Type &gt;</td></tr>
+<tr class="separator:a54e6101656a21b97a88179c8d1c453b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1777cb0f7c98036ad6f078fa0f1a6829"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a1777cb0f7c98036ad6f078fa0f1a6829">arrow::UInt64Builder</a> = NumericBuilder&lt; UInt64Type &gt;</td></tr>
+<tr class="separator:a1777cb0f7c98036ad6f078fa0f1a6829"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9675d2aecdd6ad622ee1358c358ba278"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a9675d2aecdd6ad622ee1358c358ba278">arrow::Int8Builder</a> = NumericBuilder&lt; Int8Type &gt;</td></tr>
+<tr class="separator:a9675d2aecdd6ad622ee1358c358ba278"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5ad5330bb34a045c6e87ecee875057e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab5ad5330bb34a045c6e87ecee875057e">arrow::Int16Builder</a> = NumericBuilder&lt; Int16Type &gt;</td></tr>
+<tr class="separator:ab5ad5330bb34a045c6e87ecee875057e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a031c893d8d592c7a099bb9bea3a25f86"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a031c893d8d592c7a099bb9bea3a25f86">arrow::Int32Builder</a> = NumericBuilder&lt; Int32Type &gt;</td></tr>
+<tr class="separator:a031c893d8d592c7a099bb9bea3a25f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08fa80026c56e0f1ff24b43c4dc33e61"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a08fa80026c56e0f1ff24b43c4dc33e61">arrow::Int64Builder</a> = NumericBuilder&lt; Int64Type &gt;</td></tr>
+<tr class="separator:a08fa80026c56e0f1ff24b43c4dc33e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8b697ab3c8b10f4653b088351c4a0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a06c8b697ab3c8b10f4653b088351c4a0">arrow::TimestampBuilder</a> = NumericBuilder&lt; TimestampType &gt;</td></tr>
+<tr class="separator:a06c8b697ab3c8b10f4653b088351c4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad48a5da822678dcfb566dd1df839f4c2"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ad48a5da822678dcfb566dd1df839f4c2">arrow::Time32Builder</a> = NumericBuilder&lt; Time32Type &gt;</td></tr>
+<tr class="separator:ad48a5da822678dcfb566dd1df839f4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac10bcef81b16eedc8fe72f9471833d79"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ac10bcef81b16eedc8fe72f9471833d79">arrow::Time64Builder</a> = NumericBuilder&lt; Time64Type &gt;</td></tr>
+<tr class="separator:ac10bcef81b16eedc8fe72f9471833d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcb521d3f703682dd58904c6b3a0d184"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#adcb521d3f703682dd58904c6b3a0d184">arrow::Date32Builder</a> = NumericBuilder&lt; Date32Type &gt;</td></tr>
+<tr class="separator:adcb521d3f703682dd58904c6b3a0d184"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f6f5ba414e7dce870af9fc1fa6f96aa"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a0f6f5ba414e7dce870af9fc1fa6f96aa">arrow::Date64Builder</a> = NumericBuilder&lt; Date64Type &gt;</td></tr>
+<tr class="separator:a0f6f5ba414e7dce870af9fc1fa6f96aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae87957f6c01fb918bb573f04c5188ca4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae87957f6c01fb918bb573f04c5188ca4">arrow::HalfFloatBuilder</a> = NumericBuilder&lt; HalfFloatType &gt;</td></tr>
+<tr class="separator:ae87957f6c01fb918bb573f04c5188ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc7f8a9698e4a5b6e8c3884c2cf3aedb"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#afc7f8a9698e4a5b6e8c3884c2cf3aedb">arrow::FloatBuilder</a> = NumericBuilder&lt; FloatType &gt;</td></tr>
+<tr class="separator:afc7f8a9698e4a5b6e8c3884c2cf3aedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab98cad76b29efffe92c6c88af8947873"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ab98cad76b29efffe92c6c88af8947873">arrow::DoubleBuilder</a> = NumericBuilder&lt; DoubleType &gt;</td></tr>
+<tr class="separator:ab98cad76b29efffe92c6c88af8947873"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:affc0190b62200efbb45ec033438194d1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#affc0190b62200efbb45ec033438194d1">arrow::MakeBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::shared_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
+<tr class="separator:affc0190b62200efbb45ec033438194d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>


[11/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_null_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_array.html b/docs/cpp/classarrow_1_1_null_array.html
new file mode 100644
index 0000000..3792b80
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_array.html
@@ -0,0 +1,289 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NullArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_null_array.html">NullArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classarrow_1_1_null_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NullArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Degenerate null type <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a>.  
+ <a href="classarrow_1_1_null_array.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NullArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_null_array.png" usemap="#arrow::NullArray_map" alt=""/>
+  <map id="arrow::NullArray_map" name="arrow::NullArray_map">
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,106,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a08175ba37b2750e1b6886a9b3994e4c7"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7">TypeClass</a> = <a class="el" href="classarrow_1_1_null_type.html">NullType</a></td></tr>
+<tr class="separator:a08175ba37b2750e1b6886a9b3994e4c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:afad1ca6bc644cf3ba907d71b06017125"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#afad1ca6bc644cf3ba907d71b06017125">NullArray</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>)</td></tr>
+<tr class="separator:afad1ca6bc644cf3ba907d71b06017125"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fc10055782b7b0b386fdb2276afd1d7"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html#a2fc10055782b7b0b386fdb2276afd1d7">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a2fc10055782b7b0b386fdb2276afd1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a2fc10055782b7b0b386fdb2276afd1d7">More...</a><br/></td></tr>
+<tr class="separator:a2fc10055782b7b0b386fdb2276afd1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><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_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a> () const </td></tr>
+<tr class="memdesc:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a87a266b267d85dc37119cb699cf6fdf9">More...</a><br/></td></tr>
+<tr class="separator:a87a266b267d85dc37119cb699cf6fdf9 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><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_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><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>Degenerate null type <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a>. </p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a08175ba37b2750e1b6886a9b3994e4c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_null_array.html#a08175ba37b2750e1b6886a9b3994e4c7">arrow::NullArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_null_type.html">NullType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="afad1ca6bc644cf3ba907d71b06017125"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::NullArray::NullArray </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2fc10055782b7b0b386fdb2276afd1d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::NullArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_null_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_type-members.html b/docs/cpp/classarrow_1_1_null_type-members.html
new file mode 100644
index 0000000..b1360d2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_type-members.html
@@ -0,0 +1,121 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_null_type.html">NullType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NullType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#abae24494e8c484084858f831bf181237">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_null_type.html#ad5ffcf67d07b3ccaf0ca72204330ceb1">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</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_null_type.html#a283c0b240ce951e478295ed0091cac24">NullType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</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_null_type.html#a9ffc27408dc7cd6f6da501d2e729e2f2">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_null_type.html">arrow::NullType</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_null_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_type.html b/docs/cpp/classarrow_1_1_null_type.html
new file mode 100644
index 0000000..a544a0d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_null_type.html
@@ -0,0 +1,317 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::NullType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_null_type.html">NullType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_null_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::NullType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::NullType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_null_type.png" usemap="#arrow::NullType_map" alt=""/>
+  <map id="arrow::NullType_map" name="arrow::NullType_map">
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,124,24"/>
+<area href="classarrow_1_1_no_extra_meta.html" alt="arrow::NoExtraMeta" shape="rect" coords="134,0,258,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:a283c0b240ce951e478295ed0091cac24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#a283c0b240ce951e478295ed0091cac24">NullType</a> ()</td></tr>
+<tr class="separator:a283c0b240ce951e478295ed0091cac24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abae24494e8c484084858f831bf181237"><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_null_type.html#abae24494e8c484084858f831bf181237">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:abae24494e8c484084858f831bf181237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e3d2d63dfe4ab9a2edca2bf35250b29"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#a0e3d2d63dfe4ab9a2edca2bf35250b29">ToString</a> () const override</td></tr>
+<tr class="separator:a0e3d2d63dfe4ab9a2edca2bf35250b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c299a6e8f804d086ab0ebacee9be3cd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#a2c299a6e8f804d086ab0ebacee9be3cd">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a2c299a6e8f804d086ab0ebacee9be3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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:ad5ffcf67d07b3ccaf0ca72204330ceb1"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_type.html#ad5ffcf67d07b3ccaf0ca72204330ceb1">name</a> ()</td></tr>
+<tr class="separator:ad5ffcf67d07b3ccaf0ca72204330ceb1"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a9ffc27408dc7cd6f6da501d2e729e2f2"><td class="memItemLeft" align="right" valign="top">static constexpr <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_null_type.html#a9ffc27408dc7cd6f6da501d2e729e2f2">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44af46d8600b17dd993097e0875a46e0b15">Type::NA</a></td></tr>
+<tr class="separator:a9ffc27408dc7cd6f6da501d2e729e2f2"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a283c0b240ce951e478295ed0091cac24"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::NullType::NullType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="abae24494e8c484084858f831bf181237"></a>
+<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::NullType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2c299a6e8f804d086ab0ebacee9be3cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt; arrow::NullType::GetBufferLayout </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a857c530c9d84a9ded9cb48b3bce724dc">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5ffcf67d07b3ccaf0ca72204330ceb1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::NullType::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0e3d2d63dfe4ab9a2edca2bf35250b29"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::NullType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a9ffc27408dc7cd6f6da501d2e729e2f2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::NullType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44af46d8600b17dd993097e0875a46e0b15">Type::NA</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_null_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_null_type.png b/docs/cpp/classarrow_1_1_null_type.png
new file mode 100644
index 0000000..0f74965
Binary files /dev/null and b/docs/cpp/classarrow_1_1_null_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_numeric_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_numeric_array-members.html b/docs/cpp/classarrow_1_1_numeric_array-members.html
new file mode 100644
index 0000000..bbeaf38
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_numeric_array-members.html
@@ -0,0 +1,140 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_numeric_array.html">NumericArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::NumericArray&lt; TYPE &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#a923fd560839f3c60e952c440be8b0210">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html#aa340fdab800cc42ac43e8f0219c20188">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</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_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#a43ae7bcfdaf0c71772b77207bcf51d9d">NumericArray</a>(typename std::enable_if&lt; TypeTraits&lt; T1 &gt;::is_parameter_free, int64_t &gt;::type length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</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_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_primitive_array.html#ac9370debfa9fd4b0ea66e076690c01e8">PrimitiveArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#a64ed5160a01343815fdb23d7321097cc">raw_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</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_primitive_array.html#afb4abc13be9ec1c46fe789762f85843c">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#ab32db7f8075c6c7eb0c72644abb5adf4">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</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_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::PrimitiveArray::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_numeric_array.html#a6c0d0622d835e18f1b2419bdfe31caf5">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">Validate</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_numeric_array.html#a2311017ad534010c755d4c9465a3bfc0">Value</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html#afd31bfd5f4362d391e159ffbea507e58">value_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>


[30/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_buffer_descr.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_buffer_descr.html b/docs/cpp/classarrow_1_1_buffer_descr.html
new file mode 100644
index 0000000..d19c665
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_buffer_descr.html
@@ -0,0 +1,202 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::BufferDescr 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_buffer_descr.html">BufferDescr</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_buffer_descr-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::BufferDescr Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<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:aaf63f66e459f799365e5d3b18caa3cda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_descr.html#aaf63f66e459f799365e5d3b18caa3cda">BufferDescr</a> (<a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33">BufferType</a> <a class="el" href="classarrow_1_1_buffer_descr.html#a5663b9008c58130a99be09bd18ce8c35">type</a>, int <a class="el" href="classarrow_1_1_buffer_descr.html#acd391f5392333a0a08b4d14a6d8ce9be">bit_width</a>)</td></tr>
+<tr class="separator:aaf63f66e459f799365e5d3b18caa3cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5663b9008c58130a99be09bd18ce8c35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33">BufferType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_descr.html#a5663b9008c58130a99be09bd18ce8c35">type</a> () const </td></tr>
+<tr class="separator:a5663b9008c58130a99be09bd18ce8c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd391f5392333a0a08b4d14a6d8ce9be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer_descr.html#acd391f5392333a0a08b4d14a6d8ce9be">bit_width</a> () const </td></tr>
+<tr class="separator:acd391f5392333a0a08b4d14a6d8ce9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aaf63f66e459f799365e5d3b18caa3cda"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::BufferDescr::BufferDescr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacearrow.html#af37e6996db0efe38caab9271161bcc33">BufferType</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>bit_width</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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acd391f5392333a0a08b4d14a6d8ce9be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::BufferDescr::bit_width </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 class="anchor" id="a5663b9008c58130a99be09bd18ce8c35"></a>
+<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="namespacearrow.html#af37e6996db0efe38caab9271161bcc33">BufferType</a> arrow::BufferDescr::type </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>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_c_type_impl-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_c_type_impl-members.html b/docs/cpp/classarrow_1_1_c_type_impl-members.html
new file mode 100644
index 0000000..596ba16
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_c_type_impl-members.html
@@ -0,0 +1,111 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_c_type_impl.html">CTypeImpl</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</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_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</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_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_c_type_impl.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_c_type_impl.html b/docs/cpp/classarrow_1_1_c_type_impl.html
new file mode 100644
index 0000000..835d953
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_c_type_impl.html
@@ -0,0 +1,283 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt; Class Template 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_c_type_impl.html">CTypeImpl</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_c_type_impl-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt; Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_c_type_impl.png" usemap="#arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;_map" alt=""/>
+  <map id="arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;_map" name="arrow::CTypeImpl&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;_map">
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = C_TYPE</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a28c744e35bad1af5ecb0f4aa4fbe65c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a> = TYPE_ID</td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a97e086324dde930b845360a73fcd528e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::<a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> =  C_TYPE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a28c744e35bad1af5ecb0f4aa4fbe65c8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::<a class="el" href="classarrow_1_1_c_type_impl.html">CTypeImpl</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a123343dd1f5a4d4ec351ab5cc7df41c8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+<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> <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2af6841474bc3132d9d8dbaea9260aff"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::bit_width </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 class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5a7d9ac092170e7c56217c7855ce92df"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::ToString </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 class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a0dcafdaa71e73c4eb94e21719ae78674"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DERIVED, typename BASE, Type::type TYPE_ID, typename C_TYPE&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl</a>&lt; DERIVED, BASE, TYPE_ID, C_TYPE &gt;::type_id = TYPE_ID</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_c_type_impl.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_c_type_impl.png b/docs/cpp/classarrow_1_1_c_type_impl.png
new file mode 100644
index 0000000..5557dc2
Binary files /dev/null and b/docs/cpp/classarrow_1_1_c_type_impl.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_chunked_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_chunked_array-members.html b/docs/cpp/classarrow_1_1_chunked_array-members.html
new file mode 100644
index 0000000..df5609b
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_chunked_array-members.html
@@ -0,0 +1,116 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_chunked_array.html">ChunkedArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::ChunkedArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a36295220a575d6748b7e054abc925cdc">chunk</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a2640fe6c89743e608e6e2495d5041d87">ChunkedArray</a>(const ArrayVector &amp;chunks)</td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</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_chunked_array.html#adcfc2d41d249c4e62f34397900d200da">chunks</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a438707b92386f68a63348c30743bc159">chunks_</a></td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</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_chunked_array.html#a45a6f57ea28f2311bdcd8883a5977441">Equals</a>(const ChunkedArray &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a89422f429725ec897ee1d117c63344cc">Equals</a>(const std::shared_ptr&lt; ChunkedArray &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#ac1f7583f0ac57c82db285ab3667fbb3d">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a4d2fc435340a18c488a3001ce88018c4">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</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_chunked_array.html#a9fe740a2b51b920a383f166e3d2fa46c">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html#a45ef30e6a7823f1666b0f50ecde903a7">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</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_chunked_array.html#a206b9259c1764474218b3a2029df27eb">num_chunks</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_chunked_array.html">arrow::ChunkedArray</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_chunked_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_chunked_array.html b/docs/cpp/classarrow_1_1_chunked_array.html
new file mode 100644
index 0000000..4a1bfd9
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_chunked_array.html
@@ -0,0 +1,376 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::ChunkedArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_chunked_array.html">ChunkedArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_chunked_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::ChunkedArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="table_8h_source.html">table.h</a>&gt;</code></p>
+<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:a2640fe6c89743e608e6e2495d5041d87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a2640fe6c89743e608e6e2495d5041d87">ChunkedArray</a> (const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> &amp;<a class="el" href="classarrow_1_1_chunked_array.html#adcfc2d41d249c4e62f34397900d200da">chunks</a>)</td></tr>
+<tr class="separator:a2640fe6c89743e608e6e2495d5041d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1f7583f0ac57c82db285ab3667fbb3d"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#ac1f7583f0ac57c82db285ab3667fbb3d">length</a> () const </td></tr>
+<tr class="separator:ac1f7583f0ac57c82db285ab3667fbb3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fe740a2b51b920a383f166e3d2fa46c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a9fe740a2b51b920a383f166e3d2fa46c">null_count</a> () const </td></tr>
+<tr class="separator:a9fe740a2b51b920a383f166e3d2fa46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a206b9259c1764474218b3a2029df27eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a206b9259c1764474218b3a2029df27eb">num_chunks</a> () const </td></tr>
+<tr class="separator:a206b9259c1764474218b3a2029df27eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36295220a575d6748b7e054abc925cdc"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a36295220a575d6748b7e054abc925cdc">chunk</a> (int i) const </td></tr>
+<tr class="separator:a36295220a575d6748b7e054abc925cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcfc2d41d249c4e62f34397900d200da"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#adcfc2d41d249c4e62f34397900d200da">chunks</a> () const </td></tr>
+<tr class="separator:adcfc2d41d249c4e62f34397900d200da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45a6f57ea28f2311bdcd8883a5977441"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a45a6f57ea28f2311bdcd8883a5977441">Equals</a> (const <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &amp;other) const </td></tr>
+<tr class="separator:a45a6f57ea28f2311bdcd8883a5977441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89422f429725ec897ee1d117c63344cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a89422f429725ec897ee1d117c63344cc">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a89422f429725ec897ee1d117c63344cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a438707b92386f68a63348c30743bc159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a438707b92386f68a63348c30743bc159">chunks_</a></td></tr>
+<tr class="separator:a438707b92386f68a63348c30743bc159"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d2fc435340a18c488a3001ce88018c4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a4d2fc435340a18c488a3001ce88018c4">length_</a></td></tr>
+<tr class="separator:a4d2fc435340a18c488a3001ce88018c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45ef30e6a7823f1666b0f50ecde903a7"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_chunked_array.html#a45ef30e6a7823f1666b0f50ecde903a7">null_count_</a></td></tr>
+<tr class="separator:a45ef30e6a7823f1666b0f50ecde903a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2640fe6c89743e608e6e2495d5041d87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::ChunkedArray::ChunkedArray </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> &amp;&#160;</td>
+          <td class="paramname"><em>chunks</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>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a36295220a575d6748b7e054abc925cdc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::ChunkedArray::chunk </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>i</em></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 class="anchor" id="adcfc2d41d249c4e62f34397900d200da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a>&amp; arrow::ChunkedArray::chunks </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 class="anchor" id="a45a6f57ea28f2311bdcd8883a5977441"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::ChunkedArray::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a89422f429725ec897ee1d117c63344cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::ChunkedArray::Equals </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_chunked_array.html">ChunkedArray</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac1f7583f0ac57c82db285ab3667fbb3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ChunkedArray::length </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 class="anchor" id="a9fe740a2b51b920a383f166e3d2fa46c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ChunkedArray::null_count </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 class="anchor" id="a206b9259c1764474218b3a2029df27eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::ChunkedArray::num_chunks </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>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a438707b92386f68a63348c30743bc159"></a>
+<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="namespacearrow.html#a50dc0d579f1ebe0b6dbdfe4cef6e6c69">ArrayVector</a> arrow::ChunkedArray::chunks_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4d2fc435340a18c488a3001ce88018c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ChunkedArray::length_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a45ef30e6a7823f1666b0f50ecde903a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int64_t arrow::ChunkedArray::null_count_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8h_source.html">table.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="table_8cc.html">table.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_column-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_column-members.html b/docs/cpp/classarrow_1_1_column-members.html
new file mode 100644
index 0000000..ebd0fc8
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_column-members.html
@@ -0,0 +1,120 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_column.html">Column</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Column Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_column.html">arrow::Column</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_column.html#a74650f1bf16d445640a4abaa77f6f704">Column</a>(const std::shared_ptr&lt; Field &gt; &amp;field, const ArrayVector &amp;chunks)</td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#a03f065287874e99210303e88e6ee32e4">Column</a>(const std::shared_ptr&lt; Field &gt; &amp;field, const std::shared_ptr&lt; ChunkedArray &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_column.html#abc820d98549cdccca2bd9ebbbedb3aa1">Column</a>(const std::shared_ptr&lt; Field &gt; &amp;field, const std::shared_ptr&lt; Array &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#adb4f7e20a189d5d735623d1cb7aea503">Column</a>(const std::string &amp;name, const std::shared_ptr&lt; Array &gt; &amp;data)</td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_column.html#a064cc80f7d7fe54ad805dfc50c74bde0">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#ad362479f06033fdcf67cd45a7e354ab1">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</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_column.html#a0d4c787c34cb57545c86d685e9fdea84">Equals</a>(const Column &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#a11b138f51c60a4cedfeb5414befdee87">Equals</a>(const std::shared_ptr&lt; Column &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_column.html#af47750566a11a7370cfc48c5ab132c66">field</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#acb3b624c4141ccb89aaf0f7c18d7aca8">field_</a></td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</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_column.html#a96a97a171ac55cd4f1e417943ade4d99">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#a26b4b9fc3b8577124164ee6e40b381f5">name</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</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_column.html#adc340f3633c4c3bdd410fd373c633136">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_column.html#ad91a4b8d79a240e335692f306d8b7f45">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</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_column.html#a1a26dc8ee0f1ddca5da50bab6f39f1d7">ValidateData</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_column.html">arrow::Column</a></td><td class="entry"></td></tr>
+</table></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.6
+</small></address>
+</body>
+</html>


[45/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/buffer_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/buffer_8h_source.html b/docs/cpp/buffer_8h_source.html
new file mode 100644
index 0000000..3d4e021
--- /dev/null
+++ b/docs/cpp/buffer_8h_source.html
@@ -0,0 +1,376 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/buffer.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">buffer.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="buffer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef ARROW_BUFFER_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_BUFFER_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="macros_8h.html">arrow/util/macros.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>arrow {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>MemoryPool;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Status;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// ----------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// Buffer classes</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html">   46</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">   48</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(<span class="keyword">const</span> uint8_t* data, int64_t size)</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      : is_mutable_(false), data_(data), size_(size), capacity_(size) {}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>();</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">   59</a></span>&#160;  <a class="code" href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">Buffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size)</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(parent-&gt;data() + offset, size) {</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    parent_ = parent;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a15aa192631fbdad93a1939d3a0b193c7">   64</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#a15aa192631fbdad93a1939d3a0b193c7">is_mutable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> is_mutable_; }</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other, int64_t nbytes) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool,</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Copy(int64_t start, int64_t nbytes, std::shared_ptr&lt;Buffer&gt;* out) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">   78</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">capacity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> capacity_; }</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">   79</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">   80</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>() { <span class="keywordflow">return</span> mutable_data_; }</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">   82</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">   84</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">parent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> parent_; }</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">   87</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a>;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">   88</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">   89</a></span>&#160;  uint8_t* <a class="code" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">   90</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">   91</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="comment">// nullptr by default, but may be set</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">   94</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <a class="code" href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a>(<a class="code" href="classarrow_1_1_buffer.html">Buffer</a>);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;};</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> std::shared_ptr&lt;Buffer&gt; SliceBuffer(</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer, int64_t offset, int64_t length) {</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keywordflow">return</span> std::make_shared&lt;Buffer&gt;(buffer, offset, length);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;}</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;std::shared_ptr&lt;Buffer&gt; <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">SliceMutableBuffer</a>(</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; buffer, int64_t offset, int64_t length);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html">  113</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_buffer.html">Buffer</a> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">  115</a></span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">MutableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(data, size) {</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    mutable_data_ = data;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    is_mutable_ = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  }</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(<span class="keyword">const</span> std::shared_ptr&lt;Buffer&gt;&amp; parent, int64_t offset, int64_t size);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">  123</a></span>&#160;  <a class="code" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>() : <a class="code" href="classarrow_1_1_buffer.html">Buffer</a>(nullptr, 0) {}</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;};</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html">  126</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a> {</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) = 0;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) = 0;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">  142</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">TypedResize</a>(int64_t new_nb_elements, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) {</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordflow">return</span> Resize(<span class="keyword">sizeof</span>(T) * new_nb_elements, shrink_to_fit);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  }</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">  147</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">TypedReserve</a>(int64_t new_nb_elements) {</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordflow">return</span> Reserve(<span class="keyword">sizeof</span>(T) * new_nb_elements);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  }</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">  152</a></span>&#160;  <a class="code" href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">ResizableBuffer</a>(uint8_t* data, int64_t size) : <a class="code" href="classarrow_1_1_mutable_buffer.html">MutableBuffer</a>(data, size) {}</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;};</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classarrow_1_1_pool_buffer.html">  156</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a> : <span class="keyword">public</span> <a class="code" href="classarrow_1_1_resizable_buffer.html">ResizableBuffer</a> {</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool = <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classarrow_1_1_pool_buffer.html">PoolBuffer</a>();</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Resize(int64_t new_size, <span class="keywordtype">bool</span> shrink_to_fit = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> Reserve(int64_t new_capacity) <span class="keyword">override</span>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;};</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html">  168</a></span>&#160;<span class="keyword">class </span><a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="classarrow_1_1_buffer_builder.html">BufferBuilder</a> {</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">  170</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">BufferBuilder</a>(<a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool)</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      : pool_(pool), data_(nullptr), capacity_(0), size_(0) {}</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">  174</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">Resize</a>(int64_t elements) {</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">// Resize(0) is a no-op</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="keywordflow">if</span> (elements == 0) { <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>(); }</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keywordflow">if</span> (capacity_ == 0) { buffer_ = std::make_shared&lt;PoolBuffer&gt;(pool_); }</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    int64_t old_capacity = capacity_;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(buffer_-&gt;Resize(elements));</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    capacity_ = buffer_-&gt;capacity();</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    data_ = buffer_-&gt;mutable_data();</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordflow">if</span> (capacity_ &gt; old_capacity) {</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      memset(data_ + old_capacity, 0, capacity_ - old_capacity);</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    }</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  }</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">  188</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">Append</a>(<span class="keyword">const</span> uint8_t* data, int64_t length) {</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(length + size_)); }</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    UnsafeAppend(data, length);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  }</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="comment">// Advance pointer and zero out memory</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">  195</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">Advance</a>(int64_t length) {</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keywordflow">if</span> (capacity_ &lt; length + size_) { <a class="code" href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a>(Resize(length + size_)); }</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    memset(data_ + size_, 0, static_cast&lt;size_t&gt;(length));</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    size_ += length;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>();</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  }</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#af6701776830a9f1663383d21da945fb4">  203</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#af6701776830a9f1663383d21da945fb4">Append</a>(T arithmetic_value) {</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordflow">return</span> Append(reinterpret_cast&lt;uint8_t*&gt;(&amp;arithmetic_value), <span class="keyword">sizeof</span>(T));</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  }</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a409caa84f0c679ce92305956b65f39e5">  210</a></span>&#160;  <a class="code" href="classarrow_1_1_status.html">Status</a> <a class="code" href="classarrow_1_1_buffer_builder.html#a409caa84f0c679ce92305956b65f39e5">Append</a>(<span class="keyword">const</span> T* arithmetic_values, int64_t num_elements) {</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keywordflow">return</span> Append(</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        reinterpret_cast&lt;const uint8_t*&gt;(arithmetic_values), num_elements * <span class="keyword">sizeof</span>(T));</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  }</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="comment">// Unsafe methods don&#39;t check existing size</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">  218</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">UnsafeAppend</a>(<span class="keyword">const</span> uint8_t* data, int64_t length) {</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    memcpy(data_ + size_, data, static_cast&lt;size_t&gt;(length));</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    size_ += length;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  }</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#a39c2421e82515b15f62966e776bfc10c">  224</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#a39c2421e82515b15f62966e776bfc10c">UnsafeAppend</a>(T arithmetic_value) {</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    UnsafeAppend(reinterpret_cast&lt;uint8_t*&gt;(&amp;arithmetic_value), <span class="keyword">sizeof</span>(T));</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  }</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ab0cb2ec41eb413fa531d2a7f7e777ebb">  231</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classarrow_1_1_buffer_builder.html#ab0cb2ec41eb413fa531d2a7f7e777ebb">UnsafeAppend</a>(<span class="keyword">const</span> T* arithmetic_values, int64_t num_elements) {</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    static_assert(std::is_arithmetic&lt;T&gt;::value,</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        <span class="stringliteral">&quot;Convenience buffer append only supports arithmetic types&quot;</span>);</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    UnsafeAppend(</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;        reinterpret_cast&lt;const uint8_t*&gt;(arithmetic_values), num_elements * <span class="keyword">sizeof</span>(T));</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  }</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#ab1c0d5021270dd50cafbded84899655b">  238</a></span>&#160;  std::shared_ptr&lt;Buffer&gt; <a class="code" href="classarrow_1_1_buffer_builder.html#ab1c0d5021270dd50cafbded84899655b">Finish</a>() {</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keyword">auto</span> result = buffer_;</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    buffer_ = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    capacity_ = size_ = 0;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#afa82200b93003b20848029d8f98026b6">  244</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#afa82200b93003b20848029d8f98026b6">capacity</a>() { <span class="keywordflow">return</span> capacity_; }</div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">  245</a></span>&#160;  int64_t <a class="code" href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">length</a>() { <span class="keywordflow">return</span> size_; }</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  std::shared_ptr&lt;PoolBuffer&gt; buffer_;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <a class="code" href="classarrow_1_1_memory_pool.html">MemoryPool</a>* pool_;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  uint8_t* data_;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  int64_t capacity_;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  int64_t size_;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;};</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;Status <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">AllocateBuffer</a>(</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    MemoryPool* pool, int64_t size, std::shared_ptr&lt;MutableBuffer&gt;* out);</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;Status <a class="code" href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a> <a class="code" href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">AllocateResizableBuffer</a>(</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    MemoryPool* pool, int64_t size, std::shared_ptr&lt;ResizableBuffer&gt;* out);</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;}  <span class="comment">// namespace arrow</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#endif  // ARROW_BUFFER_H</span></div>
+<div class="ttc" id="classarrow_1_1_mutable_buffer_html_a3b01c712ad660aea1b10a0ad2b232ac7"><div class="ttname"><a href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">arrow::MutableBuffer::MutableBuffer</a></div><div class="ttdeci">MutableBuffer()</div><div class="ttdef"><b>Definition:</b> buffer.h:123</div></div>
+<div class="ttc" id="classarrow_1_1_mutable_buffer_html_ae5484cdf9af52f3740bf4b5f1888b38f"><div class="ttname"><a href="classarrow_1_1_mutable_buffer.html#ae5484cdf9af52f3740bf4b5f1888b38f">arrow::MutableBuffer::MutableBuffer</a></div><div class="ttdeci">MutableBuffer(uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:115</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a5620fd061758d0467d06b0edb783df73"><div class="ttname"><a href="classarrow_1_1_buffer.html#a5620fd061758d0467d06b0edb783df73">arrow::Buffer::size</a></div><div class="ttdeci">int64_t size() const </div><div class="ttdef"><b>Definition:</b> buffer.h:82</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_ab1c0d5021270dd50cafbded84899655b"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#ab1c0d5021270dd50cafbded84899655b">arrow::BufferBuilder::Finish</a></div><div class="ttdeci">std::shared_ptr&lt; Buffer &gt; Finish()</div><div class="ttdef"><b>Definition:</b> buffer.h:238</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_acb2881c13261f9755518d76ed5c4b9b6"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#acb2881c13261f9755518d76ed5c4b9b6">arrow::BufferBuilder::UnsafeAppend</a></div><div class="ttdeci">void UnsafeAppend(const uint8_t *data, int64_t length)</div><div class="ttdef"><b>Definition:</b> buffer.h:218</div></div>
+<div class="ttc" id="classarrow_1_1_mutable_buffer_html"><div class="ttname"><a href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></div><div class="ttdoc">A Buffer whose contents can be mutated. May or may not own its data. </div><div class="ttdef"><b>Definition:</b> buffer.h:113</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a15aa192631fbdad93a1939d3a0b193c7"><div class="ttname"><a href="classarrow_1_1_buffer.html#a15aa192631fbdad93a1939d3a0b193c7">arrow::Buffer::is_mutable</a></div><div class="ttdeci">bool is_mutable() const </div><div class="ttdef"><b>Definition:</b> buffer.h:64</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a45ee7f1e21f9f3f4cb8233be8d64731e"><div class="ttname"><a href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">arrow::Buffer::capacity_</a></div><div class="ttdeci">int64_t capacity_</div><div class="ttdef"><b>Definition:</b> buffer.h:91</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a8c4faa36b9e310c99346425575014bde"><div class="ttname"><a href="classarrow_1_1_buffer.html#a8c4faa36b9e310c99346425575014bde">arrow::Buffer::parent</a></div><div class="ttdeci">std::shared_ptr&lt; Buffer &gt; parent() const </div><div class="ttdef"><b>Definition:</b> buffer.h:84</div></div>
+<div class="ttc" id="namespacearrow_html_a68e081bce7b9d76706b9baa569c3b47c"><div class="ttname"><a href="namespacearrow.html#a68e081bce7b9d76706b9baa569c3b47c">arrow::AllocateResizableBuffer</a></div><div class="ttdeci">Status AllocateResizableBuffer(MemoryPool *pool, int64_t size, std::shared_ptr&lt; ResizableBuffer &gt; *out)</div><div class="ttdef"><b>Definition:</b> buffer.cc:134</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_acfefa777b4d7d6a2f7a8ea23549dac46"><div class="ttname"><a href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">arrow::Buffer::is_mutable_</a></div><div class="ttdeci">bool is_mutable_</div><div class="ttdef"><b>Definition:</b> buffer.h:87</div></div>
+<div class="ttc" id="classarrow_1_1_pool_buffer_html"><div class="ttname"><a href="classarrow_1_1_pool_buffer.html">arrow::PoolBuffer</a></div><div class="ttdoc">A Buffer whose lifetime is tied to a particular MemoryPool. </div><div class="ttdef"><b>Definition:</b> buffer.h:156</div></div>
+<div class="ttc" id="classarrow_1_1_resizable_buffer_html_a57de64a67003a42d06a4dc9d48c60857"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#a57de64a67003a42d06a4dc9d48c60857">arrow::ResizableBuffer::ResizableBuffer</a></div><div class="ttdeci">ResizableBuffer(uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:152</div></div>
+<div class="ttc" id="classarrow_1_1_resizable_buffer_html_a1112c5344bc770e927eef31d4c0187b2"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#a1112c5344bc770e927eef31d4c0187b2">arrow::ResizableBuffer::TypedResize</a></div><div class="ttdeci">Status TypedResize(int64_t new_nb_elements, bool shrink_to_fit=true)</div><div class="ttdef"><b>Definition:</b> buffer.h:142</div></div>
+<div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:88</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a801078c559b0c351f1ca5a6b6a04488f"><div class="ttname"><a href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">arrow::Buffer::Buffer</a></div><div class="ttdeci">Buffer(const uint8_t *data, int64_t size)</div><div class="ttdef"><b>Definition:</b> buffer.h:48</div></div>
+<div class="ttc" id="classarrow_1_1_resizable_buffer_html_af38b01cff76a88738fce6bc19cdc84d6"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html#af38b01cff76a88738fce6bc19cdc84d6">arrow::ResizableBuffer::TypedReserve</a></div><div class="ttdeci">Status TypedReserve(int64_t new_nb_elements)</div><div class="ttdef"><b>Definition:</b> buffer.h:147</div></div>
+<div class="ttc" id="macros_8h_html"><div class="ttname"><a href="macros_8h.html">macros.h</a></div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_aeb244237aa429582fbe9812e261eced0"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#aeb244237aa429582fbe9812e261eced0">arrow::BufferBuilder::Advance</a></div><div class="ttdeci">Status Advance(int64_t length)</div><div class="ttdef"><b>Definition:</b> buffer.h:195</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_afa82200b93003b20848029d8f98026b6"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#afa82200b93003b20848029d8f98026b6">arrow::BufferBuilder::capacity</a></div><div class="ttdeci">int64_t capacity()</div><div class="ttdef"><b>Definition:</b> buffer.h:244</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_ab0cb2ec41eb413fa531d2a7f7e777ebb"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#ab0cb2ec41eb413fa531d2a7f7e777ebb">arrow::BufferBuilder::UnsafeAppend</a></div><div class="ttdeci">void UnsafeAppend(const T *arithmetic_values, int64_t num_elements)</div><div class="ttdef"><b>Definition:</b> buffer.h:231</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_a409caa84f0c679ce92305956b65f39e5"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#a409caa84f0c679ce92305956b65f39e5">arrow::BufferBuilder::Append</a></div><div class="ttdeci">Status Append(const T *arithmetic_values, int64_t num_elements)</div><div class="ttdef"><b>Definition:</b> buffer.h:210</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_ac574703fa5c840f84056200bc553365a"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#ac574703fa5c840f84056200bc553365a">arrow::BufferBuilder::BufferBuilder</a></div><div class="ttdeci">BufferBuilder(MemoryPool *pool)</div><div class="ttdef"><b>Definition:</b> buffer.h:170</div></div>
+<div class="ttc" id="status_8h_html_a0a03bcf7fdbd9a96c67afa05fc0a545d"><div class="ttname"><a href="status_8h.html#a0a03bcf7fdbd9a96c67afa05fc0a545d">RETURN_NOT_OK</a></div><div class="ttdeci">#define RETURN_NOT_OK(s)</div><div class="ttdef"><b>Definition:</b> status.h:62</div></div>
+<div class="ttc" id="classarrow_1_1_status_html_a5c0b0031db6eeec3dcc70485d24cfe03"><div class="ttname"><a href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">arrow::Status::OK</a></div><div class="ttdeci">static Status OK()</div><div class="ttdef"><b>Definition:</b> status.h:99</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_ad36e306b99bc8427865bcac9b2d4f7e5"><div class="ttname"><a href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">arrow::Buffer::mutable_data_</a></div><div class="ttdeci">uint8_t * mutable_data_</div><div class="ttdef"><b>Definition:</b> buffer.h:89</div></div>
+<div class="ttc" id="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a17211fa086c7f2bb6495295ddb593ad5"><div class="ttname"><a href="classarrow_1_1_buffer.html#a17211fa086c7f2bb6495295ddb593ad5">arrow::Buffer::data</a></div><div class="ttdeci">const uint8_t * data() const </div><div class="ttdef"><b>Definition:</b> buffer.h:79</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_aa31506ee38b2ae2a4d71f48a285d745d"><div class="ttname"><a href="classarrow_1_1_buffer.html#aa31506ee38b2ae2a4d71f48a285d745d">arrow::Buffer::capacity</a></div><div class="ttdeci">int64_t capacity() const </div><div class="ttdef"><b>Definition:</b> buffer.h:78</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a3feb5a490cbd9699837067931476c65b"><div class="ttname"><a href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">arrow::Buffer::parent_</a></div><div class="ttdeci">std::shared_ptr&lt; Buffer &gt; parent_</div><div class="ttdef"><b>Definition:</b> buffer.h:94</div></div>
+<div class="ttc" id="namespacearrow_html_ab436e4e8cb4bc06c02dc61a1fed65743"><div class="ttname"><a href="namespacearrow.html#ab436e4e8cb4bc06c02dc61a1fed65743">arrow::AllocateBuffer</a></div><div class="ttdeci">Status AllocateBuffer(MemoryPool *pool, int64_t size, std::shared_ptr&lt; MutableBuffer &gt; *out)</div><div class="ttdoc">Allocate a new mutable buffer from a memory pool. </div><div class="ttdef"><b>Definition:</b> buffer.cc:126</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_af6701776830a9f1663383d21da945fb4"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#af6701776830a9f1663383d21da945fb4">arrow::BufferBuilder::Append</a></div><div class="ttdeci">Status Append(T arithmetic_value)</div><div class="ttdef"><b>Definition:</b> buffer.h:203</div></div>
+<div class="ttc" id="namespacearrow_html_a21c0a6e906a9b23fcd7a823c7a46d6b4"><div class="ttname"><a href="namespacearrow.html#a21c0a6e906a9b23fcd7a823c7a46d6b4">arrow::SliceMutableBuffer</a></div><div class="ttdeci">std::shared_ptr&lt; Buffer &gt; SliceMutableBuffer(const std::shared_ptr&lt; Buffer &gt; &amp;buffer, int64_t offset, int64_t length)</div><div class="ttdoc">Construct a mutable buffer slice. </div><div class="ttdef"><b>Definition:</b> buffer.cc:114</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_af468a7a1f346f9a6a29738bf585a3548"><div class="ttname"><a href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">arrow::Buffer::data_</a></div><div class="ttdeci">const uint8_t * data_</div><div class="ttdef"><b>Definition:</b> buffer.h:88</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a3500e42217635843b3b34bfe92b2f73a"><div class="ttname"><a href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">arrow::Buffer::size_</a></div><div class="ttdeci">int64_t size_</div><div class="ttdef"><b>Definition:</b> buffer.h:90</div></div>
+<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_ae5513e6855e7a49170fd2b9178fa2bc2"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#ae5513e6855e7a49170fd2b9178fa2bc2">arrow::BufferBuilder::Resize</a></div><div class="ttdeci">Status Resize(int64_t elements)</div><div class="ttdoc">Resizes the buffer to the nearest multiple of 64 bytes per Layout.md. </div><div class="ttdef"><b>Definition:</b> buffer.h:174</div></div>
+<div class="ttc" id="classarrow_1_1_resizable_buffer_html"><div class="ttname"><a href="classarrow_1_1_resizable_buffer.html">arrow::ResizableBuffer</a></div><div class="ttdef"><b>Definition:</b> buffer.h:126</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_a39c2421e82515b15f62966e776bfc10c"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#a39c2421e82515b15f62966e776bfc10c">arrow::BufferBuilder::UnsafeAppend</a></div><div class="ttdeci">void UnsafeAppend(T arithmetic_value)</div><div class="ttdef"><b>Definition:</b> buffer.h:224</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_abd87c9b423a1662ba9f0a6c53fb32381"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#abd87c9b423a1662ba9f0a6c53fb32381">arrow::BufferBuilder::length</a></div><div class="ttdeci">int64_t length()</div><div class="ttdef"><b>Definition:</b> buffer.h:245</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_af4fd71c2df93484b86a3ab1924193b05"><div class="ttname"><a href="classarrow_1_1_buffer.html#af4fd71c2df93484b86a3ab1924193b05">arrow::Buffer::Buffer</a></div><div class="ttdeci">Buffer(const std::shared_ptr&lt; Buffer &gt; &amp;parent, int64_t offset, int64_t size)</div><div class="ttdoc">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer...</div><div class="ttdef"><b>Definition:</b> buffer.h:59</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html">arrow::BufferBuilder</a></div><div class="ttdef"><b>Definition:</b> buffer.h:168</div></div>
+<div class="ttc" id="classarrow_1_1_memory_pool_html"><div class="ttname"><a href="classarrow_1_1_memory_pool.html">arrow::MemoryPool</a></div><div class="ttdoc">Base class for memory allocation. </div><div class="ttdef"><b>Definition:</b> memory_pool.h:35</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html_a5a9cb9324d3f7e323eb070b553c925aa"><div class="ttname"><a href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">arrow::Buffer::mutable_data</a></div><div class="ttdeci">uint8_t * mutable_data()</div><div class="ttdef"><b>Definition:</b> buffer.h:80</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_html"><div class="ttname"><a href="classarrow_1_1_buffer.html">arrow::Buffer</a></div><div class="ttdoc">Immutable API for a chunk of bytes which may or may not be owned by the class instance. </div><div class="ttdef"><b>Definition:</b> buffer.h:46</div></div>
+<div class="ttc" id="classarrow_1_1_buffer_builder_html_a861a36589ea59cee1125d3251bfae30c"><div class="ttname"><a href="classarrow_1_1_buffer_builder.html#a861a36589ea59cee1125d3251bfae30c">arrow::BufferBuilder::Append</a></div><div class="ttdeci">Status Append(const uint8_t *data, int64_t length)</div><div class="ttdef"><b>Definition:</b> buffer.h:188</div></div>
+<div class="ttc" id="macros_8h_html_af8df3547bfde53a5acb93e2607b0034a"><div class="ttname"><a href="macros_8h.html#af8df3547bfde53a5acb93e2607b0034a">DISALLOW_COPY_AND_ASSIGN</a></div><div class="ttdeci">#define DISALLOW_COPY_AND_ASSIGN(TypeName)</div><div class="ttdef"><b>Definition:</b> macros.h:23</div></div>
+<div class="ttc" id="visibility_8h_html_a7060b7b5f11fc11ce77a4d30b37619ef"><div class="ttname"><a href="visibility_8h.html#a7060b7b5f11fc11ce77a4d30b37619ef">ARROW_EXPORT</a></div><div class="ttdeci">#define ARROW_EXPORT</div><div class="ttdef"><b>Definition:</b> visibility.h:31</div></div>
+</div><!-- fragment --></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/builder_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/builder_8cc.html b/docs/cpp/builder_8cc.html
new file mode 100644
index 0000000..7b62bcd
--- /dev/null
+++ b/docs/cpp/builder_8cc.html
@@ -0,0 +1,163 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/builder.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">builder.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="builder_8h_source.html">arrow/builder.h</a>&quot;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;limits&gt;</code><br/>
+<code>#include &quot;<a class="el" href="array_8h_source.html">arrow/array.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type__traits_8h_source.html">arrow/type_traits.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="decimal_8h_source.html">arrow/util/decimal.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="logging_8h_source.html">arrow/util/logging.h</a>&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a318263e4ed8d6a880843311b5ef56f6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="builder_8cc.html#a318263e4ed8d6a880843311b5ef56f6a">BUILDER_CASE</a>(ENUM, BuilderType)</td></tr>
+<tr class="separator:a318263e4ed8d6a880843311b5ef56f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:affc0190b62200efbb45ec033438194d1"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#affc0190b62200efbb45ec033438194d1">arrow::MakeBuilder</a> (MemoryPool *pool, const std::shared_ptr&lt; DataType &gt; &amp;type, std::shared_ptr&lt; ArrayBuilder &gt; *out)</td></tr>
+<tr class="separator:affc0190b62200efbb45ec033438194d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a318263e4ed8d6a880843311b5ef56f6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define BUILDER_CASE</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">ENUM, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BuilderType&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> Type::ENUM:                           \</div>
+<div class="line">    out-&gt;reset(<span class="keyword">new</span> BuilderType(pool, type)); \</div>
+<div class="line">    return Status::OK();</div>
+</div><!-- fragment -->
+</div>
+</div>
+</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.6
+</small></address>
+</body>
+</html>


[17/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int64_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int64_type.html b/docs/cpp/classarrow_1_1_int64_type.html
new file mode 100644
index 0000000..b4c0792
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int64_type.html
@@ -0,0 +1,199 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Int64Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int64_type.html">Int64Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_int64_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Int64Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Int64Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_int64_type.png" usemap="#arrow::Int64Type_map" alt=""/>
+  <map id="arrow::Int64Type_map" name="arrow::Int64Type_map">
+<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int64Type, Type::INT64, int64_t &gt;" shape="rect" coords="0,280,343,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="0,224,343,248"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,343,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,343,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,343,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,343,24"/>
+</map>
+ </div></div>
+<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:a3d543195d38631f1b26b4c557a5b5b78"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int64_type.html#a3d543195d38631f1b26b4c557a5b5b78">name</a> ()</td></tr>
+<tr class="separator:a3d543195d38631f1b26b4c557a5b5b78"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int64_t</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3d543195d38631f1b26b4c557a5b5b78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::Int64Type::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int64_type.png
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int64_type.png b/docs/cpp/classarrow_1_1_int64_type.png
new file mode 100644
index 0000000..66fc078
Binary files /dev/null and b/docs/cpp/classarrow_1_1_int64_type.png differ

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int8_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int8_type-members.html b/docs/cpp/classarrow_1_1_int8_type-members.html
new file mode 100644
index 0000000..13f6e2d
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int8_type-members.html
@@ -0,0 +1,123 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int8_type.html">Int8Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Int8Type Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_int8_type.html">arrow::Int8Type</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html#af69570c72f83300791e6c4800442f548">name</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_int8_type.html">arrow::Int8Type</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_int8_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_int8_type.html b/docs/cpp/classarrow_1_1_int8_type.html
new file mode 100644
index 0000000..f3cff92
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_int8_type.html
@@ -0,0 +1,199 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Int8Type 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_int8_type.html">Int8Type</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_int8_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Int8Type Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Int8Type:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_int8_type.png" usemap="#arrow::Int8Type_map" alt=""/>
+  <map id="arrow::Int8Type_map" name="arrow::Int8Type_map">
+<area href="classarrow_1_1_integer_type_impl.html" alt="arrow::IntegerTypeImpl&lt; Int8Type, Type::INT8, int8_t &gt;" shape="rect" coords="0,280,329,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="0,224,329,248"/>
+<area href="classarrow_1_1_integer.html" alt="arrow::Integer" shape="rect" coords="0,168,329,192"/>
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,329,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,329,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,329,24"/>
+</map>
+ </div></div>
+<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:af69570c72f83300791e6c4800442f548"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_int8_type.html#af69570c72f83300791e6c4800442f548">name</a> ()</td></tr>
+<tr class="separator:af69570c72f83300791e6c4800442f548"><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_types_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
+<tr class="memitem:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a97e086324dde930b845360a73fcd528e">c_type</a> = int8_t</td></tr>
+<tr class="separator:a97e086324dde930b845360a73fcd528e inherit pub_types_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
+<tr class="memitem:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a28c744e35bad1af5ecb0f4aa4fbe65c8">CTypeImpl</a> ()</td></tr>
+<tr class="separator:a28c744e35bad1af5ecb0f4aa4fbe65c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a2af6841474bc3132d9d8dbaea9260aff">bit_width</a> () const override</td></tr>
+<tr class="separator:a2af6841474bc3132d9d8dbaea9260aff inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><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_c_type_impl.html#a123343dd1f5a4d4ec351ab5cc7df41c8">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a123343dd1f5a4d4ec351ab5cc7df41c8 inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_c_type_impl.html#a5a7d9ac092170e7c56217c7855ce92df">ToString</a> () const override</td></tr>
+<tr class="separator:a5a7d9ac092170e7c56217c7855ce92df inherit pub_methods_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_static_attribs_classarrow_1_1_c_type_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classarrow_1_1_c_type_impl')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classarrow_1_1_c_type_impl.html">arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;</a></td></tr>
+<tr class="memitem:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memItemLeft" align="right" valign="top">static constexpr <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_c_type_impl.html#a0dcafdaa71e73c4eb94e21719ae78674">type_id</a></td></tr>
+<tr class="separator:a0dcafdaa71e73c4eb94e21719ae78674 inherit pub_static_attribs_classarrow_1_1_c_type_impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af69570c72f83300791e6c4800442f548"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string arrow::Int8Type::name </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_integer-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer-members.html b/docs/cpp/classarrow_1_1_integer-members.html
new file mode 100644
index 0000000..7e292d2
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_integer-members.html
@@ -0,0 +1,120 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_integer.html">Integer</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::Integer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a>(TypeVisitor *visitor) const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_integer.html">arrow::Integer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a>() const =0</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_integer.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_integer.html b/docs/cpp/classarrow_1_1_integer.html
new file mode 100644
index 0000000..45511cb
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_integer.html
@@ -0,0 +1,196 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Integer 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_integer.html">Integer</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_integer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Integer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::Integer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_integer.png" usemap="#arrow::Integer_map" alt=""/>
+  <map id="arrow::Integer_map" name="arrow::Integer_map">
+<area href="classarrow_1_1_primitive_c_type.html" alt="arrow::PrimitiveCType" shape="rect" coords="0,112,358,136"/>
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,358,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,358,24"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; DERIVED, Integer, TYPE_ID, C_TYPE &gt;" shape="rect" coords="368,224,726,248"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int16Type, Integer, TYPE_ID, int16_t &gt;" shape="rect" coords="368,280,726,304"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int32Type, Integer, TYPE_ID, int32_t &gt;" shape="rect" coords="368,336,726,360"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int64Type, Integer, TYPE_ID, int64_t &gt;" shape="rect" coords="368,392,726,416"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; Int8Type, Integer, TYPE_ID, int8_t &gt;" shape="rect" coords="368,448,726,472"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt16Type, Integer, TYPE_ID, uint16_t &gt;" shape="rect" coords="368,504,726,528"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt32Type, Integer, TYPE_ID, uint32_t &gt;" shape="rect" coords="368,560,726,584"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt64Type, Integer, TYPE_ID, uint64_t &gt;" shape="rect" coords="368,616,726,640"/>
+<area href="classarrow_1_1_c_type_impl.html" alt="arrow::CTypeImpl&lt; UInt8Type, Integer, TYPE_ID, uint8_t &gt;" shape="rect" coords="368,672,726,696"/>
+</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:a471051396e4f16ae13020c73874568b0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_integer.html#a471051396e4f16ae13020c73874568b0">is_signed</a> () const =0</td></tr>
+<tr class="separator:a471051396e4f16ae13020c73874568b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">bit_width</a> () const =0</td></tr>
+<tr class="separator:ab802f3862719e7a8ff081a7dc679d215 inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><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_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const =0</td></tr>
+<tr class="separator:adb306e4a8a597a0ff017f4358942130d inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">ToString</a> () const =0</td></tr>
+<tr class="separator:a944727354fb11138ebd46368319598f2 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a471051396e4f16ae13020c73874568b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool arrow::Integer::is_signed </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">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.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.6
+</small></address>
+</body>
+</html>

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


[48/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/api_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h.html b/docs/cpp/api_8h.html
new file mode 100644
index 0000000..a21f9ba
--- /dev/null
+++ b/docs/cpp/api_8h.html
@@ -0,0 +1,114 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/api.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">api.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="array_8h_source.html">arrow/array.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="builder_8h_source.html">arrow/builder.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="compare_8h_source.html">arrow/compare.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="loader_8h_source.html">arrow/loader.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="memory__pool_8h_source.html">arrow/memory_pool.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="pretty__print_8h_source.html">arrow/pretty_print.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="table_8h_source.html">arrow/table.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="tensor_8h_source.html">arrow/tensor.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>&quot;</code><br/>
+</div>
+<p><a href="api_8h_source.html">Go to the source code of this file.</a></p>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/api_8h_source.html
----------------------------------------------------------------------
diff --git a/docs/cpp/api_8h_source.html b/docs/cpp/api_8h_source.html
new file mode 100644
index 0000000..52d6d94
--- /dev/null
+++ b/docs/cpp/api_8h_source.html
@@ -0,0 +1,148 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/api.h Source File</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">api.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="api_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// Coarse public API while the library is in development</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef ARROW_API_H</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ARROW_API_H</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="array_8h.html">arrow/array.h</a>&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="buffer_8h.html">arrow/buffer.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="builder_8h.html">arrow/builder.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="compare_8h.html">arrow/compare.h</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="loader_8h.html">arrow/loader.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="memory__pool_8h.html">arrow/memory_pool.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pretty__print_8h.html">arrow/pretty_print.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">arrow/status.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="table_8h.html">arrow/table.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tensor_8h.html">arrow/tensor.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">arrow/type.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="visitor_8h.html">arrow/visitor.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif  // ARROW_API_H</span></div>
+<div class="ttc" id="array_8h_html"><div class="ttname"><a href="array_8h.html">array.h</a></div></div>
+<div class="ttc" id="tensor_8h_html"><div class="ttname"><a href="tensor_8h.html">tensor.h</a></div></div>
+<div class="ttc" id="loader_8h_html"><div class="ttname"><a href="loader_8h.html">loader.h</a></div></div>
+<div class="ttc" id="memory__pool_8h_html"><div class="ttname"><a href="memory__pool_8h.html">memory_pool.h</a></div></div>
+<div class="ttc" id="visitor_8h_html"><div class="ttname"><a href="visitor_8h.html">visitor.h</a></div></div>
+<div class="ttc" id="pretty__print_8h_html"><div class="ttname"><a href="pretty__print_8h.html">pretty_print.h</a></div></div>
+<div class="ttc" id="builder_8h_html"><div class="ttname"><a href="builder_8h.html">builder.h</a></div></div>
+<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
+<div class="ttc" id="buffer_8h_html"><div class="ttname"><a href="buffer_8h.html">buffer.h</a></div></div>
+<div class="ttc" id="compare_8h_html"><div class="ttname"><a href="compare_8h.html">compare.h</a></div></div>
+<div class="ttc" id="table_8h_html"><div class="ttname"><a href="table_8h.html">table.h</a></div></div>
+<div class="ttc" id="type_8h_html"><div class="ttname"><a href="type_8h.html">type.h</a></div></div>
+</div><!-- fragment --></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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/array_8cc.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8cc.html b/docs/cpp/array_8cc.html
new file mode 100644
index 0000000..725c918
--- /dev/null
+++ b/docs/cpp/array_8cc.html
@@ -0,0 +1,183 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/array.cc File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">array.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="array_8h_source.html">arrow/array.h</a>&quot;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="compare_8h_source.html">arrow/compare.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="status_8h_source.html">arrow/status.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type__traits_8h_source.html">arrow/type_traits.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="decimal_8h_source.html">arrow/util/decimal.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="logging_8h_source.html">arrow/util/logging.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visitor__inline_8h_source.html">arrow/visitor_inline.h</a>&quot;</code><br/>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1_accept_virtual_visitor.html">arrow::AcceptVirtualVisitor</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a2bc89c993234944fd7bdbdfe95812080"><td class="memItemLeft" align="right" valign="top">constexpr int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a2bc89c993234944fd7bdbdfe95812080">arrow::kUnknownNullCount</a> = -1</td></tr>
+<tr class="separator:a2bc89c993234944fd7bdbdfe95812080"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c88880b66f0af535b7e098de73f9905"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6c88880b66f0af535b7e098de73f9905">arrow::NumericArray&lt; UInt8Type &gt;</a></td></tr>
+<tr class="separator:a6c88880b66f0af535b7e098de73f9905"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0db2fb8d3a31fbe0bf9b31ef43d0fa3a"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a0db2fb8d3a31fbe0bf9b31ef43d0fa3a">arrow::NumericArray&lt; UInt16Type &gt;</a></td></tr>
+<tr class="separator:a0db2fb8d3a31fbe0bf9b31ef43d0fa3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173088774d14890891eb9710e84bfac8"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a173088774d14890891eb9710e84bfac8">arrow::NumericArray&lt; UInt32Type &gt;</a></td></tr>
+<tr class="separator:a173088774d14890891eb9710e84bfac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ffc9bf57a166620de34401ff87716f6"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7ffc9bf57a166620de34401ff87716f6">arrow::NumericArray&lt; UInt64Type &gt;</a></td></tr>
+<tr class="separator:a7ffc9bf57a166620de34401ff87716f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19bf06c1a5920611b0b693a1d6e10eed"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a19bf06c1a5920611b0b693a1d6e10eed">arrow::NumericArray&lt; Int8Type &gt;</a></td></tr>
+<tr class="separator:a19bf06c1a5920611b0b693a1d6e10eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a949d5f4a2815521675098a294e7ca529"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a949d5f4a2815521675098a294e7ca529">arrow::NumericArray&lt; Int16Type &gt;</a></td></tr>
+<tr class="separator:a949d5f4a2815521675098a294e7ca529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af720681330e39c83e89f059921a920f4"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#af720681330e39c83e89f059921a920f4">arrow::NumericArray&lt; Int32Type &gt;</a></td></tr>
+<tr class="separator:af720681330e39c83e89f059921a920f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9139a9fb7f43152ad56a657bf146395"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#af9139a9fb7f43152ad56a657bf146395">arrow::NumericArray&lt; Int64Type &gt;</a></td></tr>
+<tr class="separator:af9139a9fb7f43152ad56a657bf146395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c77eda003e223bdde0cd18b15ecb053"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a7c77eda003e223bdde0cd18b15ecb053">arrow::NumericArray&lt; TimestampType &gt;</a></td></tr>
+<tr class="separator:a7c77eda003e223bdde0cd18b15ecb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ed8aff3dbf4e0ca56eca9b4f495094a"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a6ed8aff3dbf4e0ca56eca9b4f495094a">arrow::NumericArray&lt; Date32Type &gt;</a></td></tr>
+<tr class="separator:a6ed8aff3dbf4e0ca56eca9b4f495094a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcd5efcb4cd5274e461d17c680ba00da"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#afcd5efcb4cd5274e461d17c680ba00da">arrow::NumericArray&lt; Date64Type &gt;</a></td></tr>
+<tr class="separator:afcd5efcb4cd5274e461d17c680ba00da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa839c0f18e471b02eaf8960a95eab914"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#aa839c0f18e471b02eaf8960a95eab914">arrow::NumericArray&lt; Time32Type &gt;</a></td></tr>
+<tr class="separator:aa839c0f18e471b02eaf8960a95eab914"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2e40a062c3f206a4a43e53a61e2773a"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#ae2e40a062c3f206a4a43e53a61e2773a">arrow::NumericArray&lt; Time64Type &gt;</a></td></tr>
+<tr class="separator:ae2e40a062c3f206a4a43e53a61e2773a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40f2771b8d7f87192bc01bf473d24116"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a40f2771b8d7f87192bc01bf473d24116">arrow::NumericArray&lt; HalfFloatType &gt;</a></td></tr>
+<tr class="separator:a40f2771b8d7f87192bc01bf473d24116"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e66d1116ebce9abf64dacdef1b5d80f"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a4e66d1116ebce9abf64dacdef1b5d80f">arrow::NumericArray&lt; FloatType &gt;</a></td></tr>
+<tr class="separator:a4e66d1116ebce9abf64dacdef1b5d80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81a99582d184e1d7d12b30ccadcf96c9"><td class="memItemLeft" align="right" valign="top">template class <br class="typebreak"/>
+<a class="el" href="visibility_8h.html#a67d64a47a1a32ebf44966c9505009982">ARROW_TEMPLATE_EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html#a81a99582d184e1d7d12b30ccadcf96c9">arrow::NumericArray&lt; DoubleType &gt;</a></td></tr>
+<tr class="separator:a81a99582d184e1d7d12b30ccadcf96c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/array_8h.html
----------------------------------------------------------------------
diff --git a/docs/cpp/array_8h.html b/docs/cpp/array_8h.html
new file mode 100644
index 0000000..edf71c5
--- /dev/null
+++ b/docs/cpp/array_8h.html
@@ -0,0 +1,159 @@
+<!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.6"/>
+<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/array.h File 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4f683177589ce7b8fe2ef6d807198da3.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle">
+<div class="title">array.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cmath&gt;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="buffer_8h_source.html">arrow/buffer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type_8h_source.html">arrow/type.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type__fwd_8h_source.html">arrow/type_fwd.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="type__traits_8h_source.html">arrow/type_traits.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="bit-util_8h_source.html">arrow/util/bit-util.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="macros_8h_source.html">arrow/util/macros.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visibility_8h_source.html">arrow/util/visibility.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="visitor_8h_source.html">arrow/visitor.h</a>&quot;</code><br/>
+</div>
+<p><a href="array_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarrow_1_1_decimal.html">arrow::Decimal&lt; T &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immutable data array with some logical type and some length.  <a href="classarrow_1_1_array.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_null_array.html">arrow::NullArray</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Degenerate null type <a class="el" href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. ">Array</a>.  <a href="classarrow_1_1_null_array.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_primitive_array.html">arrow::PrimitiveArray</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for fixed-size logical types.  <a href="classarrow_1_1_primitive_array.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_numeric_array.html">arrow::NumericArray&lt; TYPE &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_boolean_array.html">arrow::BooleanArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_list_array.html">arrow::ListArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_size_binary_array.html">arrow::FixedSizeBinaryArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_decimal_array.html">arrow::DecimalArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_struct_array.html">arrow::StructArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_union_array.html">arrow::UnionArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html">arrow::DictionaryArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacearrow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearrow.html">arrow</a></td></tr>
+<tr class="memdesc:namespacearrow"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public API for the "Feather" file format, originally created at <a href="http://github.com/wesm/feather">http://github.com/wesm/feather</a>. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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.6
+</small></address>
+</body>
+</html>


[24/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_dictionary_array.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_array.html b/docs/cpp/classarrow_1_1_dictionary_array.html
new file mode 100644
index 0000000..57bdd2a
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_array.html
@@ -0,0 +1,427 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DictionaryArray 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_dictionary_array.html">DictionaryArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classarrow_1_1_dictionary_array-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DictionaryArray Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="array_8h_source.html">array.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DictionaryArray:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_dictionary_array.png" usemap="#arrow::DictionaryArray_map" alt=""/>
+  <map id="arrow::DictionaryArray_map" name="arrow::DictionaryArray_map">
+<area href="classarrow_1_1_array.html" title="Immutable data array with some logical type and some length. " alt="arrow::Array" shape="rect" coords="0,0,142,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:acd352de67775187d93c6e34b2ba55440"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#acd352de67775187d93c6e34b2ba55440">TypeClass</a> = <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a></td></tr>
+<tr class="separator:acd352de67775187d93c6e34b2ba55440"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:a51b8312f900592a4d3a9c416b3f1cdb6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a51b8312f900592a4d3a9c416b3f1cdb6">DictionaryArray</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_array.html#a4511667f083ec4de378f0d10aa38c077">indices</a>)</td></tr>
+<tr class="separator:a51b8312f900592a4d3a9c416b3f1cdb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a974c31d4908d228db0d9257d06fa48ba"><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_dictionary_array.html#a974c31d4908d228db0d9257d06fa48ba">Validate</a> () const override</td></tr>
+<tr class="memdesc:a974c31d4908d228db0d9257d06fa48ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the array is internally consistent.  <a href="#a974c31d4908d228db0d9257d06fa48ba">More...</a><br/></td></tr>
+<tr class="separator:a974c31d4908d228db0d9257d06fa48ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4511667f083ec4de378f0d10aa38c077"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a4511667f083ec4de378f0d10aa38c077">indices</a> () const </td></tr>
+<tr class="separator:a4511667f083ec4de378f0d10aa38c077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa9c341dca2c6d9f06afaf55abb56d7e"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#afa9c341dca2c6d9f06afaf55abb56d7e">dictionary</a> () const </td></tr>
+<tr class="separator:afa9c341dca2c6d9f06afaf55abb56d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18e6fec46693c83414304c69fb7af413"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a18e6fec46693c83414304c69fb7af413">dict_type</a> ()</td></tr>
+<tr class="separator:a18e6fec46693c83414304c69fb7af413"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8388b534794cdb772060bb8dabf18283"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#a8388b534794cdb772060bb8dabf18283">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>) const override</td></tr>
+<tr class="memdesc:a8388b534794cdb772060bb8dabf18283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a zero-copy slice of the array with the indicated offset and length.  <a href="#a8388b534794cdb772060bb8dabf18283">More...</a><br/></td></tr>
+<tr class="separator:a8388b534794cdb772060bb8dabf18283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>, int64_t <a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &gt; &amp;<a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>=nullptr, int64_t <a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>=0, int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>=0)</td>
 </tr>
+<tr class="separator:ac3c8efd95a2867d774dc99c700e6e349 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a> ()=default</td></tr>
+<tr class="separator:addd582eec9488bca2b3379b71fef6ce5 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a> (int64_t i) const </td></tr>
+<tr class="memdesc:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a slot is null. For inner loops. Does <em>not</em> boundscheck.  <a href="#a38785d2e1977c10f995e2f3d9813b4e7">More...</a><br/></td></tr>
+<tr class="separator:a38785d2e1977c10f995e2f3d9813b4e7 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a> () const </td></tr>
+<tr class="memdesc:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in the number of elements this array contains.  <a href="#a9d79327fd562c7bb36455979a3d56c20">More...</a><br/></td></tr>
+<tr class="separator:a9d79327fd562c7bb36455979a3d56c20 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a> () const </td></tr>
+<tr class="memdesc:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">A relative position into another array's data, to enable zero-copy slicing.  <a href="#a814cce1a10c7eef53236c2abfaea8bee">More...</a><br/></td></tr>
+<tr class="separator:a814cce1a10c7eef53236c2abfaea8bee inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a> () const </td></tr>
+<tr class="memdesc:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of null entries in the array.  <a href="#a8d85273d7b76520f804b7da8eda629f6">More...</a><br/></td></tr>
+<tr class="separator:a8d85273d7b76520f804b7da8eda629f6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d0bb430191ceef853297d81236cba6 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_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a> () const </td></tr>
+<tr class="separator:af6d0bb430191ceef853297d81236cba6 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60af513406e55369c4122f1d739c6f99 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#a60af513406e55369c4122f1d739c6f99">type_id</a> () const </td></tr>
+<tr class="separator:a60af513406e55369c4122f1d739c6f99 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6a9a5af6d174976d4f2e44e756744f0 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#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a> () const </td></tr>
+<tr class="memdesc:ac6a9a5af6d174976d4f2e44e756744f0 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="#ac6a9a5af6d174976d4f2e44e756744f0">More...</a><br/></td></tr>
+<tr class="separator:ac6a9a5af6d174976d4f2e44e756744f0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817196cd3b72f8d8c6d578036f6e9e97 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#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a> () const </td></tr>
+<tr class="memdesc:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw pointer to the null bitmap.  <a href="#a817196cd3b72f8d8c6d578036f6e9e97">More...</a><br/></td></tr>
+<tr class="separator:a817196cd3b72f8d8c6d578036f6e9e97 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:a9c74a407e71e42e75d769a2b2827e25e inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a1db07a2e4e4b2241dffd602d675ac2a0 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;arr) const </td></tr>
+<tr class="separator:a0989ac08e03dad0a1bfbd8d9d6eab25c inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;arr) const </td></tr>
+<tr class="separator:acb8ad42b8db90ae77a6bbb69e88a1844 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a> (int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;other) const </td></tr>
+<tr class="memdesc:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare if the range of slots specified are equal for the given array and this array.  <a href="#a3791855cfd4669b65874ddd0cc4c60c2">More...</a><br/></td></tr>
+<tr class="separator:a3791855cfd4669b65874ddd0cc4c60c2 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a> (const <a class="el" href="classarrow_1_1_array.html">Array</a> &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td></tr>
+<tr class="separator:a577aaca493fb2596164e78463d0644bc inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><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_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a> (<a class="el" href="classarrow_1_1_array_visitor.html">ArrayVisitor</a> *visitor) const </td></tr>
+<tr class="separator:a8cf8e5e06bedfdeeaccef89f4fcd8d72 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78dd90702dfd4a4989c77585eecc23b1 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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">Slice</a> (int64_t <a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>) const </td></tr>
+<tr class="memdesc:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slice from offset until end of the array.  <a href="#a78dd90702dfd4a4989c77585eecc23b1">More...</a><br/></td></tr>
+<tr class="separator:a78dd90702dfd4a4989c77585eecc23b1 inherit pub_methods_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:adca4061547095b3cc1134b2d83b62c37"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#adca4061547095b3cc1134b2d83b62c37">dict_type_</a></td></tr>
+<tr class="separator:adca4061547095b3cc1134b2d83b62c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afadfd10eed612e5d06e073ffe01022da"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_array.html#afadfd10eed612e5d06e073ffe01022da">indices_</a></td></tr>
+<tr class="separator:afadfd10eed612e5d06e073ffe01022da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classarrow_1_1_array"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_array')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td></tr>
+<tr class="memitem:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td></tr>
+<tr class="separator:a12b693935f3dd0aab750dbe37032a019 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td></tr>
+<tr class="separator:a7a2a3b04675d806226b99fa6e78ea14f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td></tr>
+<tr class="separator:a581cecab69f86737603be4c3bd5835bd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td></tr>
+<tr class="separator:a68856a2f8d06a4d3e7e97f9a116a16f9 inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_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#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td></tr>
+<tr class="separator:a3d8a39e330032fae689f82f765b19d4f inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_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#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td></tr>
+<tr class="separator:aed59d9e8608229ff3808983cdc908ccd inherit pro_attribs_classarrow_1_1_array"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="acd352de67775187d93c6e34b2ba55440"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classarrow_1_1_dictionary_array.html#acd352de67775187d93c6e34b2ba55440">arrow::DictionaryArray::TypeClass</a> =  <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a51b8312f900592a4d3a9c416b3f1cdb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DictionaryArray::DictionaryArray </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>type</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_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>indices</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a18e6fec46693c83414304c69fb7af413"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a>* arrow::DictionaryArray::dict_type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="afa9c341dca2c6d9f06afaf55abb56d7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryArray::dictionary </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4511667f083ec4de378f0d10aa38c077"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryArray::indices </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 class="anchor" id="a8388b534794cdb772060bb8dabf18283"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryArray::Slice </td>
+          <td>(</td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>Construct a zero-copy slice of the array with the indicated offset and length. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>the position of the first element in the constructed slice </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>the length of the slice. If there are not enough elements in the array, the length will be adjusted accordingly</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new object wrapped in std::shared_ptr&lt;Array&gt; </dd></dl>
+
+<p>Implements <a class="el" href="classarrow_1_1_array.html#a318b4c7dad0da7a47d324b1befd669a6">arrow::Array</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a974c31d4908d228db0d9257d06fa48ba"></a>
+<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::DictionaryArray::Validate </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>Determines if the array is internally consistent. </p>
+<p>Defaults to always returning <a class="el" href="classarrow_1_1_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">Status::OK</a>. This can be an expensive check. </p>
+
+<p>Reimplemented from <a class="el" href="classarrow_1_1_array.html#a87a266b267d85dc37119cb699cf6fdf9">arrow::Array</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="adca4061547095b3cc1134b2d83b62c37"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classarrow_1_1_dictionary_type.html">DictionaryType</a>* arrow::DictionaryArray::dict_type_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afadfd10eed612e5d06e073ffe01022da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_array.html">Array</a>&gt; arrow::DictionaryArray::indices_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8h_source.html">array.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="array_8cc.html">array.cc</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.6
+</small></address>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_dictionary_type-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_type-members.html b/docs/cpp/classarrow_1_1_dictionary_type-members.html
new file mode 100644
index 0000000..63e0e84
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_type-members.html
@@ -0,0 +1,124 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_dictionary_type.html">DictionaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::DictionaryType Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">Accept</a>(TypeVisitor *visitor) const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">bit_width</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a>(int i) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a>(Type::type id)</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a58bfb86a32880f3ac4aa3a8d9489917d">dictionary</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a0efc970ab64f9006da22ac96fe0cd73a">DictionaryType</a>(const std::shared_ptr&lt; DataType &gt; &amp;index_type, const std::shared_ptr&lt; Array &gt; &amp;dictionary, bool ordered=false)</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a>(const DataType &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a>(const std::shared_ptr&lt; DataType &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a2f9ec99c98f9e169e993aa0f769f2f9b">index_type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</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_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a44e43cfc62c0403e783c74f495595379">ordered</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</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_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">ToString</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html#a4c585ffe89dfb0b27a1e6a588dedb362">type_id</a></td><td class="entry"><a class="el" href="classarrow_1_1_dictionary_type.html">arrow::DictionaryType</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_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_dictionary_type.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_dictionary_type.html b/docs/cpp/classarrow_1_1_dictionary_type.html
new file mode 100644
index 0000000..c79e00a
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_dictionary_type.html
@@ -0,0 +1,367 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::DictionaryType 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_dictionary_type.html">DictionaryType</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classarrow_1_1_dictionary_type-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::DictionaryType Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="type_8h_source.html">type.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for arrow::DictionaryType:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classarrow_1_1_dictionary_type.png" usemap="#arrow::DictionaryType_map" alt=""/>
+  <map id="arrow::DictionaryType_map" name="arrow::DictionaryType_map">
+<area href="classarrow_1_1_fixed_width_type.html" alt="arrow::FixedWidthType" shape="rect" coords="0,56,141,80"/>
+<area href="classarrow_1_1_data_type.html" alt="arrow::DataType" shape="rect" coords="0,0,141,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:a0efc970ab64f9006da22ac96fe0cd73a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a0efc970ab64f9006da22ac96fe0cd73a">DictionaryType</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#a2f9ec99c98f9e169e993aa0f769f2f9b">index_type</a>, const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; &amp;<a class="el" href="classarrow_1_1_dictionary_type.html#a58bfb86a32880f3ac4aa3a8d9489917d">dictionary</a>, bool <a class="el" href="classarrow_1_1_dictionary_type.html#a44e43cfc62c0403e783c74f495595379">ordered</a>=false)</td></tr>
+<tr class="separator:a0efc970ab64f9006da22ac96fe0cd73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accb4af38ab64de7307a366fccd3808f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#accb4af38ab64de7307a366fccd3808f8">bit_width</a> () const override</td></tr>
+<tr class="separator:accb4af38ab64de7307a366fccd3808f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f9ec99c98f9e169e993aa0f769f2f9b"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a2f9ec99c98f9e169e993aa0f769f2f9b">index_type</a> () const </td></tr>
+<tr class="separator:a2f9ec99c98f9e169e993aa0f769f2f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58bfb86a32880f3ac4aa3a8d9489917d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a58bfb86a32880f3ac4aa3a8d9489917d">dictionary</a> () const </td></tr>
+<tr class="separator:a58bfb86a32880f3ac4aa3a8d9489917d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a189755929d7ba7cfa6fd793c22f4bbd9"><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_dictionary_type.html#a189755929d7ba7cfa6fd793c22f4bbd9">Accept</a> (<a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *visitor) const override</td></tr>
+<tr class="separator:a189755929d7ba7cfa6fd793c22f4bbd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae315ff7fb07bd9fda3139032244e92d0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#ae315ff7fb07bd9fda3139032244e92d0">ToString</a> () const override</td></tr>
+<tr class="separator:ae315ff7fb07bd9fda3139032244e92d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44e43cfc62c0403e783c74f495595379"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_dictionary_type.html#a44e43cfc62c0403e783c74f495595379">ordered</a> () const </td></tr>
+<tr class="separator:a44e43cfc62c0403e783c74f495595379"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_fixed_width_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_fixed_width_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_fixed_width_type.html">arrow::FixedWidthType</a></td></tr>
+<tr class="memitem:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classarrow_1_1_buffer_descr.html">BufferDescr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_fixed_width_type.html#a595f40c5566bb07b33d95b166da9ab8f">GetBufferLayout</a> () const override</td></tr>
+<tr class="separator:a595f40c5566bb07b33d95b166da9ab8f inherit pub_methods_classarrow_1_1_fixed_width_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a1b8a7ece05983649f67396177f40e844">DataType</a> (<a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> <a class="el" href="classarrow_1_1_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a>)</td></tr>
+<tr class="separator:a1b8a7ece05983649f67396177f40e844 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a57090432c9fe4d3d5fe9eeb6ed54a9df">~DataType</a> ()</td></tr>
+<tr class="separator:a57090432c9fe4d3d5fe9eeb6ed54a9df inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#ac09719dbc2169ee65691cad6e678f18f">Equals</a> (const <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &amp;other) const </td></tr>
+<tr class="separator:ac09719dbc2169ee65691cad6e678f18f inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a215035682cbf925f9ecc246959026170">Equals</a> (const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;other) const </td></tr>
+<tr class="separator:a215035682cbf925f9ecc246959026170 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#a4afd2527c409023be692e4dd1a49e62e">child</a> (int i) const </td></tr>
+<tr class="separator:a4afd2527c409023be692e4dd1a49e62e inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
+&lt; std::shared_ptr&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8bf35a124bb6e30ccb68872463838237">children</a> () const </td></tr>
+<tr class="separator:a8bf35a124bb6e30ccb68872463838237 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a3b35207add280a180e9ff64552e51522">num_children</a> () const </td></tr>
+<tr class="separator:a3b35207add280a180e9ff64552e51522 inherit pub_methods_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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_data_type.html#ad1213337be376b0858dcb03f29e69ec7">id</a> () const </td></tr>
+<tr class="separator:ad1213337be376b0858dcb03f29e69ec7 inherit pub_methods_classarrow_1_1_data_type"><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-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a4c585ffe89dfb0b27a1e6a588dedb362"><td class="memItemLeft" align="right" valign="top">static constexpr <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_dictionary_type.html#a4c585ffe89dfb0b27a1e6a588dedb362">type_id</a> = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a3c38b5820a3de12d71713473550c6280">Type::DICTIONARY</a></td></tr>
+<tr class="separator:a4c585ffe89dfb0b27a1e6a588dedb362"><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_attribs_classarrow_1_1_data_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_data_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classarrow_1_1_data_type.html">arrow::DataType</a></td></tr>
+<tr class="memitem:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><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_data_type.html#aa2704f1cfc50018d02e109b32f67e422">id_</a></td></tr>
+<tr class="separator:aa2704f1cfc50018d02e109b32f67e422 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classarrow_1_1_field.html">Field</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_data_type.html#a8dd2f042289733133c386463afcea902">children_</a></td></tr>
+<tr class="separator:a8dd2f042289733133c386463afcea902 inherit pro_attribs_classarrow_1_1_data_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0efc970ab64f9006da22ac96fe0cd73a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">arrow::DictionaryType::DictionaryType </td>
+          <td>(</td>
+          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="classarrow_1_1_data_type.html">DataType</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>index_type</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_array.html">Array</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>dictionary</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>ordered</em> = <code>false</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a189755929d7ba7cfa6fd793c22f4bbd9"></a>
+<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::DictionaryType::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classarrow_1_1_type_visitor.html">TypeVisitor</a> *&#160;</td>
+          <td class="paramname"><em>visitor</em></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>Implements <a class="el" href="classarrow_1_1_data_type.html#adb306e4a8a597a0ff017f4358942130d">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accb4af38ab64de7307a366fccd3808f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int arrow::DictionaryType::bit_width </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>Implements <a class="el" href="classarrow_1_1_fixed_width_type.html#ab802f3862719e7a8ff081a7dc679d215">arrow::FixedWidthType</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58bfb86a32880f3ac4aa3a8d9489917d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt; <a class="el" href="classarrow_1_1_array.html">Array</a> &gt; arrow::DictionaryType::dictionary </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2f9ec99c98f9e169e993aa0f769f2f9b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::shared_ptr&lt;<a class="el" href="classarrow_1_1_data_type.html">DataType</a>&gt; arrow::DictionaryType::index_type </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 class="anchor" id="a44e43cfc62c0403e783c74f495595379"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::DictionaryType::ordered </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 class="anchor" id="ae315ff7fb07bd9fda3139032244e92d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::DictionaryType::ToString </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>Implements <a class="el" href="classarrow_1_1_data_type.html#a944727354fb11138ebd46368319598f2">arrow::DataType</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a4c585ffe89dfb0b27a1e6a588dedb362"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44">Type::type</a> arrow::DictionaryType::type_id = <a class="el" href="structarrow_1_1_type.html#a00a041cb19a3be373da8eec7d4bf1f44a3c38b5820a3de12d71713473550c6280">Type::DICTIONARY</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8h_source.html">type.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="type_8cc.html">type.cc</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.6
+</small></address>
+</body>
+</html>

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


[03/51] [partial] arrow-site git commit: Add current C++ doxygen API docs

Posted by we...@apache.org.
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/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
new file mode 100644
index 0000000..3303a07
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_status.html
@@ -0,0 +1,741 @@
+<!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.6"/>
+<title>Apache Arrow (C++): arrow::Status 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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_status.html">Status</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classarrow_1_1_status-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">arrow::Status Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="status_8h_source.html">status.h</a>&gt;</code></p>
+<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: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:a4414f06ed1814e5c109a2ac60e9b36b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a4414f06ed1814e5c109a2ac60e9b36b7">ok</a> () const </td></tr>
+<tr class="separator:a4414f06ed1814e5c109a2ac60e9b36b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b5c0b27e1fd0955aab6b442588d9076"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a5b5c0b27e1fd0955aab6b442588d9076">IsOutOfMemory</a> () const </td></tr>
+<tr class="separator:a5b5c0b27e1fd0955aab6b442588d9076"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48d63f458da92d216bf56e06457dbd2a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a48d63f458da92d216bf56e06457dbd2a">IsKeyError</a> () const </td></tr>
+<tr class="separator:a48d63f458da92d216bf56e06457dbd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaca7a37ebc3a22775dacbc321a800584"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#aaca7a37ebc3a22775dacbc321a800584">IsInvalid</a> () const </td></tr>
+<tr class="separator:aaca7a37ebc3a22775dacbc321a800584"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add21f13e87025ce67fc830f14705303b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#add21f13e87025ce67fc830f14705303b">IsIOError</a> () const </td></tr>
+<tr class="separator:add21f13e87025ce67fc830f14705303b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f737cfa215792447c48cf37776d8e34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a9f737cfa215792447c48cf37776d8e34">IsTypeError</a> () const </td></tr>
+<tr class="separator:a9f737cfa215792447c48cf37776d8e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb4cd48d546b8ff634daaa0c8cf4bb26"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#acb4cd48d546b8ff634daaa0c8cf4bb26">IsUnknownError</a> () const </td></tr>
+<tr class="separator:acb4cd48d546b8ff634daaa0c8cf4bb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50daa86cced5beb564106325036ca162"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a50daa86cced5beb564106325036ca162">IsNotImplemented</a> () const </td></tr>
+<tr class="separator:a50daa86cced5beb564106325036ca162"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d0c9efcc1fe66adf067344a8965554d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a4d0c9efcc1fe66adf067344a8965554d">ToString</a> () const </td></tr>
+<tr class="separator:a4d0c9efcc1fe66adf067344a8965554d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44e96c7b57be94ccdd8db3a282188216"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a44e96c7b57be94ccdd8db3a282188216">CodeAsString</a> () const </td></tr>
+<tr class="separator:a44e96c7b57be94ccdd8db3a282188216"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2df9fdde43d2673d667dcade068ee20"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#af2df9fdde43d2673d667dcade068ee20">posix_code</a> () const </td></tr>
+<tr class="separator:af2df9fdde43d2673d667dcade068ee20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2cb9b628da24d78abcba0435bc6952d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">StatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a2cb9b628da24d78abcba0435bc6952d5">code</a> () const </td></tr>
+<tr class="separator:a2cb9b628da24d78abcba0435bc6952d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46afea1211754570a3809089fabf235e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_status.html#a46afea1211754570a3809089fabf235e">message</a> () const </td></tr>
+<tr class="separator:a46afea1211754570a3809089fabf235e"><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:a5c0b0031db6eeec3dcc70485d24cfe03"><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_status.html#a5c0b0031db6eeec3dcc70485d24cfe03">OK</a> ()</td></tr>
+<tr class="separator:a5c0b0031db6eeec3dcc70485d24cfe03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80c3dc33adc63ee243c8f8f3eab38fc8"><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_status.html#a80c3dc33adc63ee243c8f8f3eab38fc8">OutOfMemory</a> (const std::string &amp;msg, int16_t <a class="el" href="classarrow_1_1_status.html#af2df9fdde43d2673d667dcade068ee20">posix_code</a>=-1)</td></tr>
+<tr class="separator:a80c3dc33adc63ee243c8f8f3eab38fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a655dfbb4db41f38af13fb0703489ef05"><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_status.html#a655dfbb4db41f38af13fb0703489ef05">KeyError</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:a655dfbb4db41f38af13fb0703489ef05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac618ef5553ac7bd7243461fe3418ce8a"><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_status.html#ac618ef5553ac7bd7243461fe3418ce8a">TypeError</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:ac618ef5553ac7bd7243461fe3418ce8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94486ac3c49de91085e594e956a4d4d5"><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_status.html#a94486ac3c49de91085e594e956a4d4d5">UnknownError</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:a94486ac3c49de91085e594e956a4d4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab33edfeaca5f374e024ab0b72019a25a"><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_status.html#ab33edfeaca5f374e024ab0b72019a25a">NotImplemented</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:ab33edfeaca5f374e024ab0b72019a25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaaa6c0ddc3021415c238ab07353f3195"><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_status.html#aaaa6c0ddc3021415c238ab07353f3195">Invalid</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:aaaa6c0ddc3021415c238ab07353f3195"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae871a37e715b673968fc4828da762656"><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_status.html#ae871a37e715b673968fc4828da762656">IOError</a> (const std::string &amp;msg)</td></tr>
+<tr class="separator:ae871a37e715b673968fc4828da762656"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae019c0dd42411670a1149fdd9e8a87f2"></a>
+<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="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="ac3e26a49af0974afa560b1a37094642f"></a>
+<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="paramname"></td><td>)</td>
+          <td></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 class="anchor" id="af656fd9c82ea9bc846d58141fc5d3e36"></a>
+<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">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">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2cb9b628da24d78abcba0435bc6952d5"></a>
+<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="namespacearrow.html#a331ad1dbd1c157c8be168cb6548d188f">StatusCode</a> arrow::Status::code </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 class="anchor" id="a44e96c7b57be94ccdd8db3a282188216"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Status::CodeAsString </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aaaa6c0ddc3021415c238ab07353f3195"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::Invalid </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae871a37e715b673968fc4828da762656"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::IOError </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aaca7a37ebc3a22775dacbc321a800584"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsInvalid </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 class="anchor" id="add21f13e87025ce67fc830f14705303b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsIOError </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 class="anchor" id="a48d63f458da92d216bf56e06457dbd2a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsKeyError </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 class="anchor" id="a50daa86cced5beb564106325036ca162"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsNotImplemented </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 class="anchor" id="a5b5c0b27e1fd0955aab6b442588d9076"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsOutOfMemory </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 class="anchor" id="a9f737cfa215792447c48cf37776d8e34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsTypeError </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 class="anchor" id="acb4cd48d546b8ff634daaa0c8cf4bb26"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::IsUnknownError </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 class="anchor" id="a655dfbb4db41f38af13fb0703489ef05"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::KeyError </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a46afea1211754570a3809089fabf235e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Status::message </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 class="anchor" id="ab33edfeaca5f374e024ab0b72019a25a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::NotImplemented </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5c0b0031db6eeec3dcc70485d24cfe03"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::OK </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4414f06ed1814e5c109a2ac60e9b36b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool arrow::Status::ok </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 class="anchor" id="aa37c59809af9612c25becbe6e4ae7ff5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void 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>
+          <td></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 class="anchor" id="a80c3dc33adc63ee243c8f8f3eab38fc8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::OutOfMemory </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int16_t&#160;</td>
+          <td class="paramname"><em>posix_code</em> = <code>-1</code>&#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">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af2df9fdde43d2673d667dcade068ee20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int16_t arrow::Status::posix_code </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4d0c9efcc1fe66adf067344a8965554d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string arrow::Status::ToString </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac618ef5553ac7bd7243461fe3418ce8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::TypeError </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a94486ac3c49de91085e594e956a4d4d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::Status::UnknownError </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="status_8h_source.html">status.h</a></li>
+<li>/home/wesm/code/arrow/cpp/src/arrow/<a class="el" href="status_8cc.html">status.cc</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.6
+</small></address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/31f0e1f7/docs/cpp/classarrow_1_1_string_array-members.html
----------------------------------------------------------------------
diff --git a/docs/cpp/classarrow_1_1_string_array-members.html b/docs/cpp/classarrow_1_1_string_array-members.html
new file mode 100644
index 0000000..314c286
--- /dev/null
+++ b/docs/cpp/classarrow_1_1_string_array-members.html
@@ -0,0 +1,146 @@
+<!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.6"/>
+<title>Apache Arrow (C++): Member List</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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 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.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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_string_array.html">StringArray</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arrow::StringArray Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8cf8e5e06bedfdeeaccef89f4fcd8d72">Accept</a>(ArrayVisitor *visitor) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a0989ac08e03dad0a1bfbd8d9d6eab25c">ApproxEquals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#acb8ad42b8db90ae77a6bbb69e88a1844">ApproxEquals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac3c8efd95a2867d774dc99c700e6e349">Array</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#adbd61a452be6feb75a55cd487f9af44c">BinaryArray</a>(int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#ae76231b5d7053381d0bae2c6493eb369">BinaryArray</a>(const std::shared_ptr&lt; DataType &gt; &amp;type, int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#a67e41d2d57685987521735e8361f55f3">data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a36fa491b9c4272c31dbf51171119c7be">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#a9c74a407e71e42e75d769a2b2827e25e">Equals</a>(const Array &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a1db07a2e4e4b2241dffd602d675ac2a0">Equals</a>(const std::shared_ptr&lt; Array &gt; &amp;arr) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_array.html#a38e83ff58df3ff7019be3920d3930485">GetString</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#aa46391adcde626fc11395e4109b170c3">GetValue</a>(int64_t i, int32_t *out_length) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#a38785d2e1977c10f995e2f3d9813b4e7">IsNull</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a9d79327fd562c7bb36455979a3d56c20">length</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a7a2a3b04675d806226b99fa6e78ea14f">length_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#ac6a9a5af6d174976d4f2e44e756744f0">null_bitmap</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a3d8a39e330032fae689f82f765b19d4f">null_bitmap_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a817196cd3b72f8d8c6d578036f6e9e97">null_bitmap_data</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#aed59d9e8608229ff3808983cdc908ccd">null_bitmap_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a8d85273d7b76520f804b7da8eda629f6">null_count</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a68856a2f8d06a4d3e7e97f9a116a16f9">null_count_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a814cce1a10c7eef53236c2abfaea8bee">offset</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a581cecab69f86737603be4c3bd5835bd">offset_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a3791855cfd4669b65874ddd0cc4c60c2">RangeEquals</a>(int64_t start_idx, int64_t end_idx, int64_t other_start_idx, const std::shared_ptr&lt; Array &gt; &amp;other) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_array.html#a577aaca493fb2596164e78463d0644bc">RangeEquals</a>(const Array &amp;other, int64_t start_idx, int64_t end_idx, int64_t other_start_idx) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a93bf4f13beb09105229f7e0b758ee145">raw_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#a60aebf66323561ec76f3248ef8bc03a3">raw_value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a1b738a6a695d28e790ed4d7fe78cb18e">raw_value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_string_array.html#a14bc0b3c443569e088a801c1822d5bed">Slice</a>(int64_t offset, int64_t length) const override</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a78dd90702dfd4a4989c77585eecc23b1">arrow::Array::Slice</a>(int64_t offset) const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_string_array.html#a2ee442dc6c8d851a5ab3954ba7322ce9">StringArray</a>(int64_t length, const std::shared_ptr&lt; Buffer &gt; &amp;value_offsets, const std::shared_ptr&lt; Buffer &gt; &amp;data, const std::shared_ptr&lt; Buffer &gt; &amp;null_bitmap=nullptr, int64_t null_count=0, int64_t offset=0)</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#af6d0bb430191ceef853297d81236cba6">type</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_array.html#a12b693935f3dd0aab750dbe37032a019">type_</a></td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_array.html#a60af513406e55369c4122f1d739c6f99">type_id</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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_string_array.html#a9df6199d476049a0192c5d6e5ebca7ea">TypeClass</a> typedef</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_string_array.html#a44ba441a6279333d7ef11fe263baf7d9">Validate</a>() const override</td><td class="entry"><a class="el" href="classarrow_1_1_string_array.html">arrow::StringArray</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_binary_array.html#aacf32b2ed8d93dada5dc3c139662c59c">value_length</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a4d87f72be1492bc6b50c7af596746996">value_offset</a>(int64_t i) const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_binary_array.html#aeab81765c9e0c933cfddeb46ad0bfaf8">value_offsets</a>() const </td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html#a345f34119978baa4b3d3d13ab4dedd26">value_offsets_</a></td><td class="entry"><a class="el" href="classarrow_1_1_binary_array.html">arrow::BinaryArray</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_array.html#addd582eec9488bca2b3379b71fef6ce5">~Array</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_array.html">arrow::Array</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>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.6
+</small></address>
+</body>
+</html>